@charset "UTF-8";
@font-face { font-family: 'Lato-Regular'; src: url("../fonts/Lato/Lato-Regular.eot"); src: url("../fonts/Lato/Lato-Regular.woff") format("woff"), url("../fonts/Lato/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato/Lato-Regular.ttf") format("truetype"); font-style: normal; font-display: swap;}

@font-face { font-family: 'Lato-Bold'; src: url("../fonts/Lato/Lato-Bold.eot"); src: url("../fonts/Lato/Lato-Bold.woff") format("woff"), url("../fonts/Lato/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato/Lato-Bold.ttf") format("truetype"); font-style: normal; font-display: swap;}

@font-face { font-family: 'PT-Sans Regular'; src: url("../fonts/PT_Sans/PTS55F-webfont.eot"); src: url("../fonts/PT_Sans/PTS55F-webfont.woff") format("woff"), url("../fonts/PT_Sans/PTS55F-webfont.ttf") format("truetype"), url("../fonts/PT_Sans/PTS55F-webfont.svg") format("svg"); font-style: normal; font-display: swap;}

@font-face { font-family: 'PT-Sans Bold'; src: url("../fonts/PT_Sans/PTS75F-webfont.eot"); src: url("../fonts/PT_Sans/PTS75F-webfont.woff") format("woff"), url("../fonts/PT_Sans/PTS75F-webfont.ttf") format("truetype"), url("../fonts/PT_Sans/PTS75F-webfont.svg") format("svg"); font-style: normal; font-display: swap;}

/** Organiza los elementos en línea params: $container - Contenedor de los elementos que van a estar en linea $elm - Elemento que va a estar en linea $marginr - Margen de separación enter elementos  $width - Ancho del elemento en línea */
/** Agrega propiedades a elementos de texto params: $type - Tipo de fuente $size - Tamaño de la fuente $color - Color de la fuente */
/** Default Variables. Modify this file to provide default Bootstrap Framework variables. The Bootstrap Framework will not override any variables defined here because it uses the `!default` flag which will only set their default if not already defined here. You can copy existing variables directly from the following file: ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss */
/*! 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 { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; 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"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; 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; -webkit-box-shadow: none !important; -moz-box-shadow: none !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; } }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 10px; -webkit-tap-highlight-color: transparent; }

body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.42857; color: #333333; background-color: #fff; }

input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #337ab7; text-decoration: none; }

a:hover, a:focus { color: #23527c; text-decoration: underline; }

a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

hr { margin-top: 22px; margin-bottom: 22px; border: 0; border-top: 1px solid #eeeeee; }

.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

[role="button"] { cursor: pointer; }

.container { margin-right: auto; margin-left: auto; padding-left: 36px; padding-right: 36px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 768px) { .container { width: 792px; } }

@media (min-width: 992px) { .container { width: 1012px; } }

@media (min-width: 1280px) { .container { width: 1352px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 36px; padding-right: 36px; }

.container-fluid:before, .container-fluid:after { content: " "; display: table; }

.container-fluid:after { clear: both; }

.row { margin-left: -36px; margin-right: -36px; }

.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: 36px; padding-right: 36px; }

.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: 1280px) { .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%; } }

table { background-color: transparent; }

caption { padding-top: 8px; padding-bottom: 8px; color: #777777; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 22px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid #ddd; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #ddd; }

.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top: 0; }

.table > tbody + tbody { border-top: 2px solid #ddd; }

.table .table { background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover { background-color: #f5f5f5; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8; }

.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; }

.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #c4e3f3; }

.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; }

.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; }

.table-responsive { overflow-x: auto; min-height: 0.01%; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; }
  .table-responsive > .table { margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; }
  .table-responsive > .table-bordered { border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } }

.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; -webkit-border-radius: .25em; -moz-border-radius: .25em; border-radius: .25em; }

.label:empty { display: none; }

.btn .label { position: relative; top: -1px; }

a.label:hover, a.label:focus { color: #fff; text-decoration: none; cursor: pointer; }

.label-default { background-color: #777777; }

.label-default[href]:hover, .label-default[href]:focus { background-color: #5e5e5e; }

.label-primary { background-color: #337ab7; }

.label-primary[href]:hover, .label-primary[href]:focus { background-color: #286090; }

.label-success { background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus { background-color: #449d44; }

.label-info { background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus { background-color: #31b0d5; }

.label-warning { background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus { background-color: #ec971f; }

.label-danger { background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus { background-color: #c9302c; }

.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 14px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; }

.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #337ab7; background-color: #fff; }

.list-group-item > .badge { float: right; }

.list-group-item > .badge + .badge { margin-right: 5px; }

.nav-pills > li > a > .badge { margin-left: 3px; }

a.badge:hover, a.badge:focus { color: #fff; text-decoration: none; cursor: pointer; }

.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eeeeee; }

.jumbotron h1, .jumbotron .h1 { color: inherit; }

.jumbotron p { margin-bottom: 15px; font-size: 24px; font-weight: 200; }

.jumbotron > hr { border-top-color: #d5d5d5; }

.container .jumbotron, .container-fluid .jumbotron { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding-left: 36px; padding-right: 36px; }

.jumbotron .container { max-width: 100%; }

@media screen and (min-width: 768px) { .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 72px; } }

.thumbnail { display: block; padding: 4px; margin-bottom: 22px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transition: border 0.2s ease-in-out; -moz-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; }

.thumbnail > img, .thumbnail a > img { display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }

.thumbnail .caption { padding: 9px; color: #333333; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #337ab7; }

.alert { padding: 15px; margin-bottom: 22px; border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.alert h4 { margin-top: 0; color: inherit; }

.alert .alert-link { font-weight: bold; }

.alert > p, .alert > ul { margin-bottom: 0; }

.alert > p + p { margin-top: 5px; }

.alert-dismissable, .alert-dismissible { padding-right: 35px; }

.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; }

.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; }

.alert-success hr { border-top-color: #c9e2b3; }

.alert-success .alert-link { color: #2b542c; }

.alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #31708f; }

.alert-info hr { border-top-color: #a6e1ec; }

.alert-info .alert-link { color: #245269; }

.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; }

.alert-warning hr { border-top-color: #f7e1b5; }

.alert-warning .alert-link { color: #66512c; }

.alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }

.alert-danger hr { border-top-color: #e4b9c0; }

.alert-danger .alert-link { color: #843534; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { from { background-position: 40px 0; }
  to { background-position: 0 0; } }

.progress { overflow: hidden; height: 22px; margin-bottom: 22px; background-color: #f5f5f5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar { float: left; width: 0%; height: 100%; font-size: 14px; line-height: 22px; color: #fff; text-align: center; background-color: #337ab7; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; transition: width 0.6s ease; }

.progress-striped .progress-bar, .progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -moz-background-size: 40px 40px; background-size: 40px 40px; }

.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success { background-color: #5cb85c; }

.progress-striped .progress-bar-success { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info { background-color: #5bc0de; }

.progress-striped .progress-bar-info { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning { background-color: #f0ad4e; }

.progress-striped .progress-bar-warning { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger { background-color: #d9534f; }

.progress-striped .progress-bar-danger { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media { margin-top: 15px; }

.media:first-child { margin-top: 0; }

.media, .media-body { zoom: 1; overflow: hidden; }

.media-body { width: 10000px; }

.media-object { display: block; }

.media-object.img-thumbnail { max-width: none; }

.media-right, .media > .pull-right { padding-left: 10px; }

.media-left, .media > .pull-left { padding-right: 10px; }

.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; }

.media-middle { vertical-align: middle; }

.media-bottom { vertical-align: bottom; }

.media-heading { margin-top: 0; margin-bottom: 5px; }

.media-list { padding-left: 0; list-style: none; }

.list-group { margin-bottom: 20px; padding-left: 0; }

.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }

.list-group-item:first-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }

.list-group-item:last-child { margin-bottom: 0; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }

a.list-group-item, button.list-group-item { color: #555; }

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333; }

a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus { text-decoration: none; color: #555; background-color: #f5f5f5; }

button.list-group-item { width: 100%; text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #777777; cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit; }

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #fff; background-color: #337ab7; border-color: #337ab7; }

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #c7ddef; }

.list-group-item-success { color: #3c763d; background-color: #dff0d8; }

a.list-group-item-success, button.list-group-item-success { color: #3c763d; }

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit; }

a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; }

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; }

.list-group-item-info { color: #31708f; background-color: #d9edf7; }

a.list-group-item-info, button.list-group-item-info { color: #31708f; }

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit; }

a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; }

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; }

.list-group-item-warning { color: #8a6d3b; background-color: #fcf8e3; }

a.list-group-item-warning, button.list-group-item-warning { color: #8a6d3b; }

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit; }

a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; }

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; }

.list-group-item-danger { color: #a94442; background-color: #f2dede; }

a.list-group-item-danger, button.list-group-item-danger { color: #a94442; }

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit; }

a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; }

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; }

.list-group-item-heading { margin-top: 0; margin-bottom: 5px; }

.list-group-item-text { margin-bottom: 0; line-height: 1.3; }

.panel { margin-bottom: 22px; background-color: #fff; border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -moz-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; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle { color: inherit; }

.panel-title { margin-top: 0; margin-bottom: 0; font-size: 18px; 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; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 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; -webkit-border-radius: 0; -moz-border-radius: 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; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 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; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 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 { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 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 { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 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 { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; 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 { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }

.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 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 { -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 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 { -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; 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 { -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; 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: 22px; }

.panel-group .panel { margin-bottom: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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; }

.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive-16by9 { padding-bottom: 56.25%; }

.embed-responsive-4by3 { padding-bottom: 75%; }

.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

.well-lg { padding: 24px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.well-sm { padding: 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.close { float: right; font-size: 24px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

.modal-open { overflow: hidden; }

.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; }

.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -moz-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out; }

.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -moz-background-clip: padding-box; background-clip: padding-box; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }

.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); }

.modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; }

.modal-header:before, .modal-header:after { content: " "; display: table; }

.modal-header:after { clear: both; }

.modal-header .close { margin-top: -2px; }

.modal-title { margin: 0; line-height: 1.42857; }

.modal-body { position: relative; padding: 15px; }

.modal-footer { padding: 15px; text-align: right; border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after { content: " "; display: table; }

.modal-footer:after { clear: both; }

.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn { margin-left: -1px; }

.modal-footer .btn-block + .btn-block { margin-left: 0; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm { width: 300px; } }

@media (min-width: 992px) { .modal-lg { width: 900px; } }

.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 14px; opacity: 0; filter: alpha(opacity=0); }

.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); }

.tooltip.top { margin-top: -3px; padding: 5px 0; }

.tooltip.right { margin-left: 3px; padding: 0 5px; }

.tooltip.bottom { margin-top: 3px; padding: 5px 0; }

.tooltip.left { margin-left: -3px; padding: 0 5px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }

.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #000; }

.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000; }

.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000; }

.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #000; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.42857; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 16px; background-color: #fff; -moz-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top { margin-top: -10px; }

.popover.right { margin-left: 10px; }

.popover.bottom { margin-top: 10px; }

.popover.left { margin-left: -10px; }

.popover-title { margin: 0; padding: 8px 14px; font-size: 16px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.popover-content { padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; }

.popover > .arrow { border-width: 11px; }

.popover > .arrow:after { border-width: 10px; content: ""; }

.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; }

.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #fff; }

.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #fff; }

.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; }

.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #fff; }

.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #fff; bottom: -10px; }

.carousel { position: relative; }

.carousel-inner { position: relative; overflow: hidden; width: 100%; }

.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -moz-transition: -moz-transform 0.6s ease-in-out; transition: -webkit-transform 0.6s ease-in-out; -moz-transition: transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -moz-transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; -moz-perspective: 1000px; perspective: 1000px; }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }

.carousel-inner > .active { left: 0; }

.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }

.carousel-inner > .next { left: 100%; }

.carousel-inner > .prev { left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }

.carousel-inner > .active.left { left: -100%; }

.carousel-inner > .active.right { left: 100%; }

.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: transparent; }

.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus { outline: 0; color: #fff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 20%; margin-left: -10px; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 20%; margin-right: -10px; }

.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; }

.carousel-control .icon-prev:before { content: '\2039'; }

.carousel-control .icon-next:before { content: '\203a'; }

.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; }

.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: 0; border: 1px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: transparent; }

.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #fff; }

.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn { text-shadow: none; }

@media screen and (min-width: 768px) { .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px; }
  .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; }
  .carousel-indicators { bottom: -60px; } }

.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: 1279px) { .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: 1279px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1279px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1279px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1280px) { .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: 1280px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1280px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1280px) { .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: 1279px) { .hidden-md { display: none !important; } }

@media (min-width: 1280px) { .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; } }

html.overlay-open .navbar-fixed-top { z-index: 400; }

html.js fieldset.collapsed { border-left-width: 1px; border-right-width: 1px; height: auto; }

html.js input.form-autocomplete { background-image: none; }

html.js input.form-autocomplete { background-image: none; }

html.js .autocomplete-throbber { background-position: 100% 2px; background-repeat: no-repeat; display: inline-block; height: 15px; margin: 2px 0 0 2px; width: 15px; }

html.js .autocomplete-throbber.throbbing { background-position: 100% -18px; }

body { position: relative; }

body.admin-expanded.admin-vertical.admin-nw .navbar, body.admin-expanded.admin-vertical.admin-sw .navbar { margin-left: 260px; }

body.navbar-is-fixed-top { padding-top: 64px; }

body.navbar-is-fixed-bottom { padding-bottom: 64px !important; }

body.toolbar { padding-top: 30px !important; }

body.toolbar .navbar-fixed-top { top: 30px; }

body.toolbar.navbar-is-fixed-top { padding-top: 94px !important; }

body.toolbar-drawer { padding-top: 64px !important; }

body.toolbar-drawer .navbar-fixed-top { top: 64px; }

body.toolbar-drawer.navbar-is-fixed-top { padding-top: 128px !important; }

body.admin-menu .navbar-fixed-top { top: 29px; }

body.admin-menu.navbar-is-fixed-top { padding-top: 93px !important; }

body div#admin-toolbar { z-index: 1600; }

body #toolbar, body #admin-menu, body #admin-toolbar { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

body #admin-menu { margin: 0; padding: 0; position: fixed; z-index: 1600; }

body #admin-menu .dropdown li { line-height: normal; }

body iframe { width: 100% !important; }

@media only screen and (max-width: 767px) { body iframe { width: 100% !important; }
  body .container { padding-left: 0; padding-right: 0; }
  body .row { margin: 0; }
  body .row > .col-sm-12 { padding: 0; margin-left: 20px; } }

#overlay-container, .overlay-modal-background, .overlay-element { z-index: 1500; }

#toolbar { z-index: 1600; }

.modal { z-index: 1620; }

.modal-dialog { z-index: 1630; }

.ctools-modal-dialog .modal-body { width: 100% !important; overflow: auto; }

.modal-backdrop { z-index: 1610; }

.footer { margin-top: 45px; padding-top: 35px; padding-bottom: 36px; border-top: 1px solid #E5E5E5; }

.element-invisible { margin: 0; padding: 0; width: 1px; }

ul.secondary { float: left; }

@media screen and (min-width: 768px) { ul.secondary { float: right; } }

.page-header { margin-top: 0; }

.region-sidebar-first .block:first-child h2.block-title, .region-sidebar-second .block:first-child h2.block-title { margin-top: 0; }

p:last-child { margin-bottom: 0; }

.region-help > .glyphicon { font-size: 20px; float: left; margin: -0.05em 0.5em 0 0; }

.region-help .block { overflow: hidden; }

ul.action-links { margin: 12px 0; padding: 0; }

ul.action-links li { display: inline; margin: 0; padding: 0 6px 0 0; }

ul.action-links .glyphicon { padding-right: 0.5em; }

input, textarea, select, .uneditable-input { max-width: 100%; width: auto; }

input.error { color: #a94442; border-color: #ebccd1; }

fieldset legend.panel-heading { float: left; line-height: 1em; margin: 0; }

fieldset .panel-body { clear: both; display: inherit; }

fieldset .panel-heading a.panel-title { color: inherit; display: block; margin: -10px -15px; padding: 10px 15px; }

fieldset .panel-heading a.panel-title:hover { text-decoration: none; }

.form-group:last-child, .panel:last-child { margin-bottom: 0; }

.form-horizontal .form-group { margin-left: 0; margin-right: 0; }

.form-actions { clear: both; }

.managed-files.table td:first-child { width: 100%; }

div.image-widget-data { float: none; overflow: hidden; }

table.sticky-header { z-index: 1; }

.resizable-textarea textarea { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }

.text-format-wrapper { margin-bottom: 15px; }

.text-format-wrapper > .form-type-textarea, .text-format-wrapper .filter-wrapper { margin-bottom: 0; }

.filter-wrapper { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

.filter-wrapper .panel-body { padding: 7px; }

.filter-wrapper .form-type-select { min-width: 30%; }

.filter-wrapper .form-type-select .filter-list { width: 100%; }

.filter-help { margin-top: 5px; text-align: center; }

@media screen and (min-width: 768px) { .filter-help { float: right; } }

.filter-help .glyphicon { margin: 0 5px 0 0; vertical-align: text-top; }

.radio:first-child, .checkbox:first-child { margin-top: 0; }

.radio:last-child, .checkbox:last-child { margin-bottom: 0; }

.help-block, .control-group .help-inline { color: #777777; font-size: 12px; margin: 5px 0 10px; padding: 0; }

.panel-heading { display: block; }

a.tabledrag-handle .handle { height: auto; width: auto; }

.control-label { display: none; }

.form-group { margin-top: 5px; margin-bottom: 5px; }

.form-control { border: none; border-bottom: 1px solid #424242; }

.error { color: #a94442; }

div.error, table tr.error { background-color: #f2dede; color: #a94442; }

.form-group.error, .form-group.has-error { background: none; }

.form-group.error label, .form-group.error .control-label, .form-group.has-error label, .form-group.has-error .control-label { color: #a94442; font-weight: 600; }

.form-group.error input, .form-group.error textarea, .form-group.error select, .form-group.error .uneditable-input, .form-group.has-error input, .form-group.has-error textarea, .form-group.has-error select, .form-group.has-error .uneditable-input { color: #555555; }

.form-group.error .help-block, .form-group.error .help-inline, .form-group.has-error .help-block, .form-group.has-error .help-inline { color: #777777; }

.nav-tabs { margin-bottom: 10px; }

ul li.collapsed, ul li.expanded, ul li.leaf { list-style: none; list-style-image: none; }

.tabs--secondary { margin: 0 0 10px; }

.submitted { margin-bottom: 1em; font-style: italic; font-weight: normal; color: #777; }

.form-type-password-confirm { position: relative; }

.form-type-password-confirm label { display: block; }

.form-type-password-confirm label .label { float: right; }

.form-type-password-confirm .password-help { padding-left: 2em; }

@media (min-width: 768px) { .form-type-password-confirm .password-help { border-left: 1px solid #ddd; left: 50%; margin-left: 36px; position: absolute; } }

@media (min-width: 992px) { .form-type-password-confirm .password-help { left: 33.33333%; } }

.form-type-password-confirm .progress { background: transparent; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 4px; margin: -5px 0px 0; }

.form-type-password-confirm .form-type-password { clear: left; }

.form-type-password-confirm .form-control-feedback { right: 15px; }

.form-type-password-confirm .help-block { clear: both; }

ul.pagination li > a.progress-disabled { float: left; }

.form-autocomplete .glyphicon { color: #777777; font-size: 120%; }

.form-autocomplete .glyphicon.glyphicon-spin { color: #337ab7; }

.form-autocomplete .input-group-addon { background-color: white; }

.ajax-progress-bar { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; border: 1px solid #ccc; margin: -1px 0 0; padding: 6px 12px; width: 100%; }

.ajax-progress-bar .progress { height: 8px; margin: 0; }

.ajax-progress-bar .percentage, .ajax-progress-bar .message { color: #777777; font-size: 14px; line-height: 1em; margin: 5px 0 0; padding: 0; }

.glyphicon-spin { display: inline-block; -moz-animation: spin 1s infinite linear; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }

a .glyphicon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); transform: rotate(359deg); } }

/** Missing Bootstrap 2 tab styling. @see http://stackoverflow.com/questions/18432577/stacked-tabs-in-bootstrap-3 @see http://bootply.com/74926 */
.tabbable { margin-bottom: 20px; }

.tabs-below > .nav-tabs, .tabs-left > .nav-tabs, .tabs-right > .nav-tabs { border-bottom: 0; }

.tabs-below > .nav-tabs .summary, .tabs-left > .nav-tabs .summary, .tabs-right > .nav-tabs .summary { color: #777777; font-size: 14px; }

.tab-pane > .panel-heading { display: none; }

.tab-content > .active { display: block; }

.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }

.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus { border-top-color: #ddd; border-bottom-color: transparent; }

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs, .tabs-right > .nav-tabs { padding-bottom: 20px; width: 220px; }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }

.tabs-left > .nav-tabs > li:focus, .tabs-right > .nav-tabs > li:focus { outline: 0; }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { margin-right: 0; margin-bottom: 3px; }

.tabs-left > .nav-tabs > li > a:focus, .tabs-right > .nav-tabs > li > a:focus { outline: 0; }

.tabs-left > .tab-content, .tabs-right > .tab-content { -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); border: 1px solid #ddd; overflow: hidden; padding: 10px 15px; }

.tabs-left > .nav-tabs { float: left; margin-right: -1px; }

.tabs-left > .nav-tabs > li > a { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #ddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs > .active > a, .tabs-left > .nav-tabs > .active > a:hover, .tabs-left > .nav-tabs > .active > a:focus { border-color: #ddd transparent #ddd #ddd; -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs { float: right; margin-left: -1px; }

.tabs-right > .nav-tabs > li > a { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #ddd; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }

.tabs-right > .nav-tabs > .active > a, .tabs-right > .nav-tabs > .active > a:hover, .tabs-right > .nav-tabs > .active > a:focus { border-color: #ddd #ddd #ddd transparent; }

th.checkbox, td.checkbox, th.radio, td.radio { display: table-cell; }

.views-display-settings .label { font-size: 100%; color: #666666; }

.views-display-settings .footer { padding: 0; margin: 4px 0 0 0; }

.views-exposed-form .views-exposed-widget .btn { margin-top: 1.8em; }

table .radio input[type="radio"], table .checkbox input[type="checkbox"] { max-width: inherit; }

.form-horizontal .form-group label { position: relative; min-height: 1px; margin-top: 0; margin-bottom: 0; padding-top: 7px; padding-left: 36px; padding-right: 36px; text-align: right; }

@media (min-width: 768px) { .form-horizontal .form-group label { float: left; width: 16.66667%; } }

.alert a { font-weight: bold; }

.alert-success a, .alert-success a:hover, .alert-success a:focus { color: #2b542c; }

.alert-info a, .alert-info a:hover, .alert-info a:focus { color: #245269; }

.alert-warning a, .alert-warning a:hover, .alert-warning a:focus { color: #66512c; }

.alert-danger a, .alert-danger a:hover, .alert-danger a:focus { color: #843534; }

div.image-style-new, div.image-style-new div { display: block; }

div.image-style-new div.input-group { display: table; }

td.module, .table-striped > tbody > tr:nth-child(odd) > td.module, .table > tbody > tr > td.module { background: #ddd; font-weight: 700; }

.book-toc > .dropdown-menu { overflow: hidden; }

.book-toc > .dropdown-menu > .dropdown-header { white-space: nowrap; }

.book-toc > .dropdown-menu > li:nth-child(1) > a { font-weight: bold; }

.book-toc > .dropdown-menu .dropdown-menu { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; display: block; font-size: 14px; margin: 0; padding: 0; position: static; width: 100%; }

.book-toc > .dropdown-menu .dropdown-menu > li { padding-left: 20px; }

.book-toc > .dropdown-menu .dropdown-menu > li > a { margin-left: -40px; padding-left: 60px; }

#features-filter .form-item.form-type-checkbox { padding-left: 20px; }

fieldset.features-export-component { font-size: 14px; }

html.js #features-export-form fieldset.features-export-component, fieldset.features-export-component { margin: 0 0 11px; }

fieldset.features-export-component .panel-heading { padding: 5px 10px; }

fieldset.features-export-component .panel-heading a.panel-title { font-size: 14px; font-weight: 500; margin: -5px -10px; padding: 5px 10px; }

fieldset.features-export-component .panel-body { padding: 0 10px; }

div.features-export-list { margin: -11px 0 10px; padding: 0 10px; }

fieldset.features-export-component .component-select .form-type-checkbox, div.features-export-list .form-type-checkbox { line-height: 1em; margin: 5px 5px 5px 0 !important; min-height: 0; padding: 3px 3px 3px 25px !important; }

fieldset.features-export-component .component-select .form-type-checkbox input[type=checkbox], div.features-export-list .form-type-checkbox input[type=checkbox] { margin-top: 0; }

body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top { top: 79px; }

body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top { top: 39px; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top { left: 240px; left: 24rem; } }

.navbar-administration #navbar-administration.navbar-oriented .navbar-bar { z-index: 1032; }

.navbar-administration #navbar-administration .navbar-tray { z-index: 1031; }

body.navbar-is-fixed-top.navbar-administration { padding-top: 103px !important; }

body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open { padding-top: 143px !important; }

body.navbar-tray-open.navbar-vertical.navbar-fixed { margin-left: 240px; margin-left: 24rem; }

#navbar-administration.navbar-oriented .navbar-tray-vertical { width: 24rem; }

body.searching { overflow: hidden; }

body.searching:before { content: ""; position: fixed; z-index: 2; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); z-index: 100; }

body.lateral-menu-open .menu-servicios { right: 0; z-index: 102; }

@media only screen and (max-width: 767px) { body.lateral-menu-open .menu-servicios { left: 0; } }

body.lateral-menu-open .btn-servicios { right: 266px; color: #424242; background: white; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.4); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.4); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.4); }

body.lateral-menu-open .btn-servicios:before { background: url("../images/svg/grey-close-icon.svg") no-repeat center; }

body.lateral-menu-open .btn-servicios:after { background: #424242; }

@media only screen and (max-width: 767px) { body.lateral-menu-open .btn-servicios { left: 197px; } }

h1 { font-family: "Lato-Bold"; font-size: 36px; line-height: 42px; font-weight: normal; color: #424242; margin: 5px 0; }

h2 { font-family: "Lato-Bold"; font-size: 24px; line-height: 30px; font-weight: normal; margin: 5px 0; }

@media only screen and (max-width: 767px) { h2 { font-size: 18px; line-height: 24px; } }

h3 { font-family: "PT-Sans Bold"; font-size: 18px; line-height: 24px; font-weight: normal; margin: 5px 0; }

h4 { font-size: 18px; line-height: 24px; font-weight: normal; margin: 5px 0; }

h5 { font-size: 14px; line-height: 20px; font-weight: normal; margin: 5px 0; }

h6 { font-family: "PT-Sans Regular"; font-size: 12px; line-height: 18px; font-weight: normal; margin: 5px 0; }

p { font-family: "PT-Sans Regular"; font-size: 16px; line-height: 22px; font-weight: normal; }

a:hover { text-decoration: none !important; }

ul { padding-left: 0; list-style-type: none; }

.header { position: fixed; top: 0; width: 100%; z-index: 100; }

.header .region-container { padding-top: 3px; padding-bottom: 3px; background: #00558f; }

.header .region-header-first { width: 1280px; padding-left: 10px; padding-right: 10px; margin: 0 auto; }

@media (min-width: 768px) and (max-width: 1279px) { .header .region-header-first { width: auto; } }

@media only screen and (max-width: 767px) { .header .region-header-first { padding: 0; width: auto; } }

.header .region-header-second { position: relative; }

.header .region-header-second.b-white { background: white; }

@media only screen and (max-width: 767px) { .header .region-header-second { min-height: 68px; } }

.header .btn-hamburger-menu { background: url("../images/svg/group.svg") -688px 0px no-repeat; height: 40px; width: 40px; position: absolute; top: 16px; left: 16px; display: none; }

@media only screen and (max-width: 767px) { .header .btn-hamburger-menu { display: block; } }

.header .menu-publico { z-index: 10; float: left; }

.header .menu-publico .menu { font-size: 0; }

.header .menu-publico .menu > * { font-size: 16px; }

.header .menu-publico .menu > li { display: inline-block; margin-right: 0; vertical-align: middle; width: auto; }

.header .menu-publico .menu > li:last-child { margin-right: 0; }

.header .menu-publico .menu > li { padding: 0 5px; position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.header .menu-publico .menu > li:nth-child(n+2) { border-right: 1px solid white; }

.header .menu-publico .menu > li.first { border-left: 1px solid white; border-right: 1px solid white; }

@media only screen and (max-width: 767px) { .header .menu-publico .menu > li.first { border-left: none; } }

.header .menu-publico .menu > li:hover { background: white; }

.header .menu-publico .menu > li:hover .nolink, .header .menu-publico .menu > li:hover a { color: #00558f; }

.header .menu-publico .menu > li:hover .dropdown-menu { display: block; }

.header .menu-publico .menu > li a { font-family: "Lato-Bold"; font-size: 12px; font-weight: normal; line-height: 18px; color: white; cursor: pointer; display: block; }

.header .menu-publico .mobile { display: none !important; }

.header .menu-publico .nolink { font-family: "Lato-Bold"; font-size: 12px; font-weight: normal; line-height: 18px; color: white; cursor: pointer; }

.header .menu-publico .dropdown-menu { padding: 0 8px; background: white; position: absolute; left: -1px; width: 208px; display: none; z-index: 10; }

.header .menu-publico .dropdown-menu li { padding: 5px 0; border-bottom: 1px solid #ececec; }

.header .menu-publico .dropdown-menu li a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #424242 !important; }

.header .menu-publico .dropdown-menu li:last-child { border-bottom: none; }

.header .menu-publico .dropdown-menu li:hover a { color: #a0cfeb !important; }

@media only screen and (max-width: 767px) { .header .menu-publico { float: none; }
  .header .menu-publico a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: white; }
  .header .menu-publico .mobile { border-right: none !important; display: inline-block !important; } }

.header .menu-sup-cen { text-align: center; }

.header .menu-sup-cen .menu { font-size: 0; }

.header .menu-sup-cen .menu > * { font-size: 16px; }

.header .menu-sup-cen .menu > li { display: inline-block; margin-right: 24px; vertical-align: middle; width: auto; }

.header .menu-sup-cen .menu > li:last-child { margin-right: 0; }

.header .menu-sup-cen a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: white; display: block; }

.header .menu-sup-cen.mobile-hidden { display: none; }

.header .logo { position: relative; min-height: 1px; padding-left: 36px; padding-right: 36px; width: 33.333%; margin-top: 8px; }

@media (min-width: 992px) { .header .logo { float: left; width: 33.33333%; } }

.header .logo img { width: 182px; height: 40px; }

.header .logo .block-image a { display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }

@media only screen and (max-width: 767px) { .header .logo { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto; top: 16px; }
  .header .logo img { width: 145px; height: 32px; } }

.header .siguenos { float: left; position: relative; width: 55.333%; margin-top: 8px; padding: 0 36px; }

.header .siguenos h2 { margin-right: 16px; position: absolute; right: 332px; }

.header .siguenos .menu { float: right; }

@media only screen and (max-width: 767px) { .header .siguenos { float: none; width: 100%; padding: 0; display: none; }
  .header .siguenos h2 { position: initial; color: #424242; font-size: 14px; text-align: center; }
  .header .siguenos .menu { float: none; }
  .header .siguenos .menu > li { border-bottom: none !important; width: auto !important; margin-right: 20px !important; }
  .header .siguenos .menu > li:last-child { margin-right: 0 !important; }
  .header .siguenos .menu a { -moz-background-size: 40px !important; background-size: 40px !important; height: 35px; width: 32px; } }

.header .english-site { float: left; margin-right: 36px; margin-top: 8px; }

.header .english-site p { margin-top: 0; }

.header .english-site a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #424242; text-decoration: underline; }

@media only screen and (max-width: 767px) { .header .english-site { display: none; } }

.header .btn-search { background: url("../images/svg/group.svg") -893px 3px no-repeat; text-indent: -5000em; cursor: pointer; width: 38px; height: 38px; position: relative; float: left; }

@media only screen and (max-width: 767px) { .header .btn-search { position: absolute; top: 16px; right: 16px; float: none; } }

.header .block-search { height: 112px; background: white; padding: 32px 36px; position: absolute; top: -28px; width: 100%; z-index: 1000; display: none; }

.header .block-search .form-item-search-on { display: none; }

.header .block-search .form-control { display: inline-block; border: none; border-left: 1px solid #797979; height: 48px; width: 90%; }

.header .block-search .btn { background: url("../images/group2x.png") -1800px -14px no-repeat; height: 52px; width: 48px; border: none; text-indent: -5000em; }

.header .block-search .close-search { font-family: "Lato-Bold"; font-size: 12px; font-weight: normal; line-height: 18px; color: #00558f; display: inline-block; vertical-align: middle; padding: 20px 19px; cursor: pointer; }

@media only screen and (max-width: 767px) { .header .block-search { height: 80px; top: -28px; padding: 16px 20px 16px 16px; }
  .header .block-search .form-control { width: 90%; }
  .header .block-search .btn { display: none; }
  .header .block-search .close-search { padding: 0; text-indent: -5000em; background: url("../images/svg/group.svg") -457px 0px no-repeat; height: 40px; width: 40px; position: absolute; right: 16px; top: 20px; } }

.header .menu-principal { margin-top: 50px; clear: both; text-align: center; }

.header .menu-principal .menu { font-size: 0; }

.header .menu-principal .menu > * { font-size: 16px; }

.header .menu-principal .menu > li { display: inline-block; margin-right: 0; vertical-align: middle; width: auto; }

.header .menu-principal .menu > li:last-child { margin-right: 0; }

.header .menu-principal .menu > li > a { font-family: "Lato-Bold"; font-size: 18px; font-weight: normal; line-height: 24px; color: #424242; cursor: pointer; }

.header .menu-principal .menu > li { border: 1px solid transparent; padding: 4px 16px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; }

.header .menu-principal .menu > li:hover { padding: 4px 16px; background: rgba(0, 0, 0, 0.6); border: 1px solid #a0cfeb; }

.header .menu-principal .menu > li:hover > a { color: #a0cfeb !important; }

.header .menu-principal .expanded { position: relative; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.header .menu-principal .expanded .dropdown-menu { font-size: 0; }

.header .menu-principal .expanded .dropdown-menu > * { font-size: 16px; }

.header .menu-principal .expanded .dropdown-menu > li { display: inline-block; margin-right: 0; vertical-align: top; width: 192px; }

.header .menu-principal .expanded .dropdown-menu > li:last-child { margin-right: 0; }

.header .menu-principal .expanded .dropdown-menu { display: none; }

.header .menu-principal .expanded.open { padding: 4px 16px; background: rgba(0, 0, 0, 0.6); border: 1px solid #a0cfeb; }

.header .menu-principal .dropdown-menu { position: absolute; top: 32px; left: 50%; margin-left: -webkit-calc(-420px/2); margin-left: -moz-calc(-420px/2); margin-left: calc(-420px/2); padding: 16px; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid #a0cfeb; text-align: left; width: 420px; z-index: 10; }

.header .menu-principal .dropdown-menu li { margin-bottom: 12px; position: relative; }

.header .menu-principal .dropdown-menu a { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: white; }

.header .menu-principal .dropdown-menu a:hover { color: #a0cfeb; }

.header .menu-principal .dropdown-menu a:hover:after { content: ""; display: block; width: 32px; height: 1px; background: #a0cfeb; position: absolute; }

.header .menu-principal .btn-hamburger-close { background: url("../images/svg/group.svg") -457px 0px no-repeat; display: block; height: 40px; width: 40px; display: none; }

@media only screen and (max-width: 767px) { .header .menu-principal .btn-hamburger-close { display: block; } }

.header .menu-principal .white-group { text-align: center; padding: 32px; background: white; margin-top: -16px; margin-left: -16px; margin-right: -16px; display: none; }

.header .menu-principal .white-group .left-arrow { display: block; height: 40px; width: 40px; background: url("../images/group2x.png") 2035px -3px; position: relative; top: -24px; left: -32px; }

.header .menu-principal .white-group h2 { color: #00558f; position: relative; }

.header .menu-principal .white-group h2:after { content: ""; height: 1px; width: 32px; background: #00558f; position: absolute; left: 50%; bottom: 0; margin-left: -16px; }

.header .menu-principal .white-group a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #424242; text-decoration: underline; }

@media only screen and (max-width: 767px) { .header .menu-principal .white-group { display: block; } }

@media only screen and (max-width: 767px) { .header .menu-principal { width: 288px; background: white; margin-top: 0; text-align: left; padding: 16px; position: absolute; top: -36px; left: -100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
  .header .menu-principal.open { left: 0; z-index: 100; }
  .header .menu-principal.open .dropdown-menu { top: 0; margin-left: 0; left: -170%; border: none; background-color: #ececec; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; display: block; }
  .header .menu-principal.open .dropdown-menu > li { border-bottom: 1px solid #c0c0c0; display: block; margin-bottom: 0; padding: 8px 0; width: 100%; }
  .header .menu-principal.open .dropdown-menu a { color: #424242; font-family: "Lato-Bold"; }
  .header .menu-principal .menu > li > a, .header .menu-principal .nolink { color: #424242 !important; font-size: 16px; line-height: 22px; }
  .header .menu-principal .menu > li { border-bottom: 1px solid #ececec; padding: 10px 0; margin-right: 0; width: 100%; position: initial; }
  .header .menu-principal .menu > li:hover { background: none; border-top: none; border-left: none; border-right: none; padding: 10px 0; }
  .header .menu-principal .menu > li.expanded { position: initial; }
  .header .menu-principal .menu > li.expanded:after { content: ""; height: 24px; width: 24px; position: absolute; right: 16px; background: url("../images/svg/group.svg") -256px 0 no-repeat; } }

.block-easy-breadcrumb { padding-left: 36px; padding-right: 36px; }

.block-easy-breadcrumb a, .block-easy-breadcrumb span { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #424242; }

@media only screen and (max-width: 767px) { .block-easy-breadcrumb { display: none; } }

.siguenos .block-title { display: block; font-family: "Lato-Regular"; font-size: 12px; line-height: 18px; color: white; }

.siguenos .menu { font-size: 0; }

.siguenos .menu > * { font-size: 16px; }

.siguenos .menu > li { display: inline-block; margin-right: 16px; vertical-align: middle; width: auto; }

.siguenos .menu > li:last-child { margin-right: 0; }

.siguenos .menu a { display: block; height: 28px; width: 24px; text-indent: -5000em; }

.siguenos .menu a.social_fb { background: url("../images/svg/facebook.svg") no-repeat center; }

.siguenos .menu a.social_fb:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.siguenos .menu a.social_tw { background: url("../images/svg/twitter.svg") no-repeat center; }

.siguenos .menu a.social_tw:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.siguenos .menu a.social_in { background: url("../images/svg/instagram.svg") no-repeat center; }

.siguenos .menu a.social_in:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.siguenos .menu a.social_yt { background: url("../images/svg/youtube.svg") no-repeat center; }

.siguenos .menu a.social_yt:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.siguenos .menu a.social_fl { background: url("../images/svg/flicker.svg") no-repeat center; }

.siguenos .menu a.social_fl:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.siguenos .menu a.social_li { background: url("../images/svg/linkedin.svg") no-repeat center; }

.siguenos .menu a.social_li:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.siguenos .menu a.social_wu { background: url("../images/svg/whatsapp.svg") no-repeat center; }

.siguenos .menu a.social_wu:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.siguenos.js-clone { display: none; }

@media only screen and (max-width: 767px) { .siguenos.js-clone { display: block; } }

.footer { border: none; }

.footer .sedes { font-size: 0; }

.footer .sedes > * { font-size: 16px; }

.footer .sedes > .sede-section { display: inline-block; margin-right: 46px; vertical-align: top; width: auto; }

.footer .sedes > .sede-section:last-child { margin-right: 0; }

.footer .region-footer-first { background: #00558f; padding-top: 30px; padding-bottom: 30px; max-height: 380px; }

@media only screen and (max-width: 767px) { .footer .region-footer-first { max-height: initial; padding-left: 16px; padding-right: 16px; float: none; display: block; } }

.footer .region-footer-second { background: #ececec; min-height: 380px; }

@media only screen and (max-width: 767px) { .footer .region-footer-second { padding-left: 16px; padding-right: 16px; float: none; overflow: auto; } }

.footer .siguenos { text-align: center; margin-top: 18px; }

.footer .siguenos .menu a { -moz-background-size: 40px; background-size: 40px; height: 36px; width: 31px; }

.footer .siguenos .block-title { margin-bottom: 15px; }

.footer .logo img { margin: 0 auto; }

.footer .info-legal .dropdown-menu { font-size: 0; }

.footer .info-legal .dropdown-menu > * { font-size: 16px; }

.footer .info-legal .dropdown-menu > li { display: inline-block; margin-right: 0; vertical-align: top; width: 100%; }

.footer .info-legal .dropdown-menu > li:last-child { margin-right: 0; }

.footer .info-legal .nolink { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: white; padding: 4px 0; border-bottom: 1px solid white; display: block; }

.footer .info-legal a { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #a0cfeb; display: block; }

.footer .info-legal li { margin-bottom: 8px; }

.footer .info-legal .dropdown-menu { margin-top: 15px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

.footer .info-legal .dropdown-menu li:nth-child(2n+1) { margin-right: 28px; }

@media only screen and (max-width: 1440px) { .footer .info-legal .dropdown-menu > li { width: 100%; } }

.footer .sedes { padding-bottom: 16px; width: 60%; border-bottom: 2px solid #c0c0c0; margin-top: 30px; }

.footer .sedes h4 { font-family: "Lato-Regular"; color: #00558f; font-weight: normal; margin-bottom: 0; }

.footer .sedes h4:after { content: ""; display: block; width: 32px; height: 1px; background: #00558f; }

.footer .sedes p { font-family: "PT-Sans Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #797979; margin-top: 7px; }

.footer .sedes .sede-section { margin-bottom: 20px; }

.footer .sedes .sede-section:nth-last-child(2), .footer .sedes .sede-section:last-child { margin-bottom: 0; }

@media only screen and (min-width: 1600px) { .footer .sedes { padding-right: 20%; } }

@media only screen and (max-width: 767px) { .footer .sedes { text-align: center; width: 100%; }
  .footer .sedes .sede-section { margin-right: 0; margin-bottom: 24px !important; display: block; }
  .footer .sedes h4 { position: relative; }
  .footer .sedes h4:after { position: absolute; left: 50%; margin-left: -16px; } }

.footer .footer-extra { margin-top: 12px; }

.footer .footer-extra p { font-family: "PT-Sans Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #797979; margin: 0; }

@media only screen and (max-width: 767px) { .footer .footer-extra { margin-top: 16px; margin-bottom: 16px; text-align: center; } }

.footer .block-webform { position: absolute; top: -16px; left: 59%; width: 352px; }

@media only screen and (max-width: 767px) { .footer { padding-bottom: 0; padding-top: 0; margin-top: 0; } }

.post-footer { text-align: center; clear: both; padding-top: 12px; padding-bottom: 18px; }

.post-footer p { font-family: "PT-Sans Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #797979; margin: 0; }

@media only screen and (max-width: 767px) { .post-footer { padding-left: 16px; padding-right: 16px; } }

.slider, .slider01, .slider02 { max-width: 792px; margin: 0 auto; position: relative; }

.slider .view-content, .slider01 .view-content, .slider02 .view-content { margin-bottom: 12px; }

.slider .slider-progress-bar { height: 4px; background: #ffa300; }

.slider .views-slider-counter { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; }

.slider .views-slider-counter:before { content: ""; display: inline-block; height: 15px; width: 18px; background: url("../images/svg/group.svg") -339px -5px no-repeat; vertical-align: middle; margin-right: 5px; }

.slider .btn-mute { background: url("../images/svg/group.svg") -1112px 0 no-repeat; height: 24px; width: 24px; position: absolute; top: 40px; right: 16px; }

.slider .btn-mute.sound-on { background: url("../images/svg/group.svg") -1072px 0 no-repeat; }

.slider .arrow-control { position: absolute; top: 45%; display: block; height: 38px; width: 30px; z-index: 10; cursor: pointer; }

.slider .arrow-control.swiper-button-disabled { display: none; }

.slider .arrow-control-previous { background: url("../images/svg/group.svg") -22px -17px no-repeat; left: -54px; }

.slider .arrow-control-next { background: url("../images/svg/group.svg") -108px -17px no-repeat; right: -54px; }

@media only screen and (max-width: 767px) { .slider img { width: 100%; height: 195px; }
  .slider iframe { height: 195px !important; }
  .slider .view-content { margin-bottom: 0; }
  .slider .arrow-control { display: none; } }

.btn-servicios { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: white; padding: 8px 20px 8px 10px; background: #00558f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: fixed; right: -44px; top: 120px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; z-index: 101; }

.btn-servicios p { font-family: "Lato-Bold"; font-size: 9px; font-weight: normal; line-height: 15px; color: #c0c0c0; margin-top: 0; position: absolute; bottom: 0; left: 47px; }

.btn-servicios:before { content: ""; display: inline-block; height: 15px; width: 15px; background: url("../images/svg/group.svg") -260px -45px; vertical-align: middle; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; margin-right: 22px; }

.btn-servicios:after { content: ""; display: inline-block; height: 100%; width: 1px; background: white; position: absolute; top: 0; left: 35px; }

.btn-servicios.aspirantes, .btn-servicios.estudiantes { padding-top: 6px; }

@media only screen and (max-width: 767px) { .btn-servicios { width: 122px; left: -45px; top: 160px; z-index: 20; }
  .btn-servicios:before { background: url("../images/svg/group.svg") -220px -45px; } }

.menu-servicios { position: fixed; right: -100%; top: 76px; border: 1px solid #c0c0c0; height: 500px; width: 309px; overflow-y: scroll; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }

.menu-servicios .menu > .expanded { font-size: 0; }

.menu-servicios .menu > .expanded > * { font-size: 16px; }

.menu-servicios .menu { background: white; padding: 16px; width: 309px; position: relative; margin-top: 0; }

.menu-servicios .dropdown-menu { padding-left: 8px; }

.menu-servicios .dropdown-menu li { padding: 6px; }

.menu-servicios .dropdown-menu li > a { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; }

.menu-servicios .dropdown-menu li > a:hover { color: #a0cfeb; }

.menu-servicios .nolink { font-family: "Lato-Bold"; font-size: 16px; font-weight: normal; line-height: 22px; color: #00558f; }

.menu-servicios .nolink:after { content: ""; display: block; height: 1px; width: 32px; background: #00558f; }

.menu-servicios .services-menu { display: none; }

@media only screen and (max-width: 767px) { .menu-servicios { left: -100%; top: 116px; width: 241px; }
  .menu-servicios .menu { width: 241px; } }

.webform-component-fieldset, .edit-feed-me-wrapper, .block-tadeo-newsletter { display: none; }

.boletin { position: absolute; top: -16px; left: 59%; background: white; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); width: auto; padding: 16px; }

.boletin h4 { color: #00558f; font-weight: normal; margin: 0; position: relative; }

.boletin h4:after { content: ""; display: block; height: 1px; width: 32px; position: absolute; left: 50%; margin-left: -16px; background: #00558f; }

.boletin .webform-client-form { position: relative; }

.boletin .form-type-markup { margin: 0; text-align: center; }

.boletin .form-item-submitted-mail input { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #c0c0c0 !important; }

.boletin .form-item-submitted-categorias { position: relative; }

.boletin .form-item-submitted-categorias > .control-label { display: block; font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #c0c0c0; background: white; padding: 2px 0; border-bottom: 1px solid #424242; cursor: pointer; }

.boletin .form-item-submitted-categorias > .control-label:after { content: ""; display: inline-block; background: url("../images/svg/group.svg") -176px 0 no-repeat; height: 24px; width: 24px; position: absolute; right: 0; top: 2px; }

.boletin .form-item-submitted-categorias > .control-label.open:after { background: url("../images/svg/group.svg") -296px 0 no-repeat; }

.boletin .form-item-submitted-categorias > .form-checkboxes { background: white; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); display: none; position: absolute; outline: none; padding: 5px 10px; width: 100%; }

.boletin .form-item-submitted-categorias > .form-checkboxes .control-label { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #797979; display: block; }

.boletin .form-item-submitted-categorias > .form-checkboxes input { margin-right: 8px; }

.boletin .form-actions { text-align: right; }

.boletin .form-submit { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; border: none; }

.boletin .form-submit:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.boletin .form-submit:before { content: ""; display: inline-block; margin-right: 10px; height: 15px; width: 18px; background: url("../images/svg/group.svg") -995px -4px no-repeat; vertical-align: middle; }

.boletin .form-submit:hover { border: none; }

.boletin .label-categoria { font-family: "PT-Sans Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #797979; display: block; margin: 15px 0 5px; }

.boletin .info-categoria { font-family: "Lato-Regular"; font-size: 9px; font-weight: normal; line-height: 15px; color: #424242; margin: 10px 0; }

.boletin .info-categoria:before { content: ""; display: inline-block; height: 26px; width: 25px; background: url("../images/svg/group.svg") -1152px 1px no-repeat; vertical-align: middle; margin-right: 10px; cursor: pointer; }

.boletin.js-clone { display: none; }

@media only screen and (max-width: 767px) { .boletin { position: relative; width: 288px; margin: 0 auto; top: 16px; left: 0; z-index: 5; display: none; }
  .boletin.js-clone { display: block; } }

.tooltip-boletin { background: white; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); padding: 16px 24px; width: 376px; position: absolute; bottom: 82px; left: -344px; display: none; }

.tooltip-boletin h4 { font-family: "Lato-Regular"; color: #00558f; position: relative; text-align: center; }

.tooltip-boletin h4:after { content: ""; height: 1px; width: 32px; background: #00558f; position: absolute; left: 50%; bottom: 0; margin-left: -16px; }

.tooltip-boletin h6 { margin: 16px 0; }

.tooltip-boletin .field-name-field-body-tooltip { display: none; }

.tooltip-boletin .close-tooltip { cursor: pointer; height: 32px; width: 32px; background: url("../images/svg/group.svg") -460px -3px no-repeat; position: absolute; top: 8px; right: 8px; z-index: 1; }

.tooltip-boletin .field-name-field-title-tooltip { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #424242; padding: 4px 0; border-bottom: 1px solid #ececec; margin-bottom: 8px; position: relative; }

.tooltip-boletin .field-name-field-title-tooltip:after { content: ""; height: 24px; width: 24px; background: url("../images/svg/group.svg") -296px 0 no-repeat; position: absolute; right: 0; bottom: 0; }

.tooltip-boletin .field-name-field-title-tooltip.open:after { background: url("../images/svg/group.svg") -176px 0 no-repeat; }

.tooltip-boletin.tooltip-open { display: block; }

.tooltip-boletin:after { content: ""; height: 0; width: 0; border: 14px solid transparent; border-color: transparent transparent white white; -webkit-box-shadow: -3px 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: -3px 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: -3px 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; bottom: -13px; right: 5px; visibility: visible; }

.buscador-programas { margin-bottom: 56px; }

.buscador-programas .searcher-form { font-size: 0; }

.buscador-programas .searcher-form > * { font-size: 16px; }

.buscador-programas .searcher-form > * { display: inline-block; margin-right: 0; vertical-align: middle; width: auto; }

.buscador-programas .searcher-form > *:last-child { margin-right: 0; }

.buscador-programas.js-clone { display: none; }

.buscador-programas h1 { color: #00558f; position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto 28px; }

.buscador-programas h1:after { content: ""; height: 1px; width: 32px; background: #00558f; position: absolute; left: 50%; bottom: 0; margin-left: -16px; }

.buscador-programas .searcher-form { border: 1px solid #c0c0c0; padding: 3px 16px; max-width: 792px; margin: 0 auto; }

.buscador-programas .searcher-form form { width: 58%; }

.buscador-programas select { border: none; background: none; outline: none; }

.buscador-programas input[type="text"] { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #797979; width: 90%; border: none; outline: none; padding: 0 16px; }

.buscador-programas input[type="submit"] { border: none; text-indent: -5000em; background: url("../images/svg/group.svg") -941px 3px no-repeat; height: 40px; width: 40px; }

@media only screen and (max-width: 767px) { .buscador-programas { padding: 0 16px; margin-bottom: 32px; }
  .buscador-programas.js-clone { display: block; padding: 0; }
  .buscador-programas.js-clone .searcher-form form { border: none; }
  .buscador-programas h1 { font-size: 24px; line-height: 30px; }
  .buscador-programas .searcher-form { border: none; padding: 0; }
  .buscador-programas .searcher-form > * { width: 100%; }
  .buscador-programas .searcher-form form { width: 100%; }
  .buscador-programas .searcher-form .form-item-program-type { width: 100% !important; }
  .buscador-programas select { border: 1px solid #c0c0c0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 10px 16px; margin-bottom: 8px; width: 100%; }
  .buscador-programas input[type="text"] { width: 80%; } }

.programate-utadeo { position: relative; }

.programate-utadeo .bef-select-as-links > .form-item, .programate-utadeo .block-categories { font-size: 0; }

.programate-utadeo .bef-select-as-links > .form-item > *, .programate-utadeo .block-categories > * { font-size: 16px; }

.programate-utadeo .bef-select-as-links > .form-item > .form-item, .programate-utadeo .block-categories > .form-item { display: inline-block; margin-right: 24px; vertical-align: middle; width: auto; }

.programate-utadeo .bef-select-as-links > .form-item > .form-item:last-child, .programate-utadeo .block-categories > .form-item:last-child { margin-right: 0; }

.programate-utadeo .view-content ul { font-size: 0; }

.programate-utadeo .view-content ul > * { font-size: 16px; }

.programate-utadeo .view-content ul > .views-row { display: inline-block; margin-right: 4.4%; vertical-align: top; width: 21.7%; }

.programate-utadeo .view-content ul > .views-row:last-child { margin-right: 0; }

.programate-utadeo .view-empty { font-size: 0; }

.programate-utadeo .view-empty > * { font-size: 16px; }

.programate-utadeo .view-empty > .views-row { display: inline-block; margin-right: 4.4%; vertical-align: top; width: 21.7%; }

.programate-utadeo .view-empty > .views-row:last-child { margin-right: 0; }

.programate-utadeo label, .programate-utadeo .views-submit-button .panel { display: none; }

.programate-utadeo .schedule-all-tag { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #00558f; cursor: pointer; }

.programate-utadeo .schedule-all-tag:after { content: ""; display: inline-block; vertical-align: middle; height: 24px; width: 24px; background: url("../images/svg/group.svg") -176px 0; }

.programate-utadeo .schedule-all-tag.dropdown:after { background: url("../images/svg/group.svg") -296px 0; }

.programate-utadeo .block-categories { display: none; position: absolute; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); background: white; padding: 8px; z-index: 11; }

.programate-utadeo .block-categories .form-item { width: 120px; vertical-align: top; }

.programate-utadeo .block-categories a { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #00558f; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; border: none !important; background: none !important; color: #00558f !important; }

.programate-utadeo .block-categories:empty { display: none !important; }

.programate-utadeo .block-categories.show { display: block; }

@media only screen and (max-width: 767px) { .programate-utadeo .block-categories { height: 221px; width: 304px; overflow: scroll; left: 8px; top: 30px; } }

.programate-utadeo .bef-select-as-links > .form-item .form-item, .programate-utadeo .block-categories .form-item { margin-bottom: 8px; }

.programate-utadeo .bef-select-as-links a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; padding-top: 2px; padding-bottom: 2px; }

.programate-utadeo .bef-select-as-links a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.programate-utadeo .bef-select-as-links a.active { color: #00558f; background: white; border: 1px solid #00558f; }

.programate-utadeo .view-header a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.programate-utadeo .view-header a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.programate-utadeo .view-content, .programate-utadeo .view-empty { margin-top: 16px; }

.programate-utadeo .views-row { position: relative; border: 1px solid #c0c0c0; }

.programate-utadeo .views-row h3 { margin-left: 0; margin-right: 0; margin-bottom: 16px; min-height: 72px; }

.programate-utadeo .views-row h3 a:hover { color: #797979; }

.programate-utadeo .views-row img { width: 100%; }

.programate-utadeo .views-row .views-field-field-category { position: absolute; top: 0; text-align: center; }

.programate-utadeo .views-row .field-group { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; padding: 0 8px; }

.programate-utadeo .views-row .content-default { padding: 40px; }

.programate-utadeo .views-row .content-default h4 { text-align: center; margin-top: 40px; }

.programate-utadeo .view-footer { text-align: center; margin-top: 24px; }

.programate-utadeo .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.programate-utadeo .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.programate-utadeo .pager { text-align: center; position: absolute; bottom: -77px; left: 50%; width: 140px; margin-left: -70px; }

.programate-utadeo .pager .pager-previous { display: inline-block; vertical-align: middle; height: 32px; width: 32px; }

.programate-utadeo .pager .pager-previous a { background: url("../images/group2x.png") -441px -7px; height: 32px; width: 32px; display: inline-block; }

.programate-utadeo .pager .pager-current { display: none; }

.programate-utadeo .pager .pager-next { display: inline-block; vertical-align: middle; height: 32px; width: 32px; }

.programate-utadeo .pager .pager-next a { background: url("../images/group2x.png") -522px -7px; height: 32px; width: 32px; display: inline-block; }

.programate-utadeo .swiper-container { padding: 0 15%; }

.programate-utadeo .swiper-wrapper .swiper-slide.swiper-slide-prev ~ .swiper-slide-active { margin-left: 6%; }

.programate-utadeo .swiper-wrapper .swiper-slide.swiper-slide-prev { margin-left: -6%; }

.programate-utadeo .swiper-wrapper .swiper-slide.swiper-slide-next { margin-left: 6%; }

@media only screen and (max-width: 767px) { .programate-utadeo .view-header, .programate-utadeo .view-filters { padding: 0 16px; position: relative; }
  .programate-utadeo .view-content ul > .views-row { margin-right: 0; } }

.info-blocks .view-content { font-size: 0; }

.info-blocks .view-content > * { font-size: 16px; }

.info-blocks .view-content > .views-row { display: inline-block; margin-right: 3.3%; vertical-align: top; width: -webkit-calc((100% - 3*3.3%)/4); width: -moz-calc((100% - 3*3.3%)/4); width: calc((100% - 3*3.3%)/4); }

.info-blocks .view-content > .views-row:last-child { margin-right: 0; }

.info-blocks .views-row { position: relative; }

.info-blocks .title-link-informative { position: absolute; top: 45%; left: 0; width: 100%; text-align: center; }

.info-blocks .title-link-informative a { font-family: "Lato-Bold"; font-size: 24px; font-weight: normal; line-height: 30px; color: white; }

.info-blocks .title-link-informative:after { content: ""; height: 1px; width: 32px; background: white; position: absolute; bottom: 0; left: 50%; margin-left: -16px; }

.info-blocks .title-link-informative:hover a { color: #a0cfeb; }

.info-blocks .title-link-informative:hover:after { background: #a0cfeb; }

@media only screen and (max-width: 767px) { .info-blocks .view-content > .views-row { margin-right: 0; margin-bottom: 24px; width: 100%; }
  .info-blocks .view-content > .views-row img { width: 100%; } }

.home .region-pre-content { font-size: 0; }

.home .region-pre-content > * { font-size: 16px; }

.home .region-pre-content > .enterate { display: inline-block; margin-right: 0; vertical-align: top; width: 50%; }

.home .region-pre-content > .enterate:last-child { margin-right: 0; }

.home .banner { max-width: 1280px; margin: 0 auto; }

.home .region-content { font-size: 0; }

.home .region-content > * { font-size: 16px; }

.home .btn-hamburger-menu { background: url("../images/svg/group.svg") -744px 0px no-repeat; }

.home .btn-search { background: url("../images/svg/group.svg") -845px 3px no-repeat; }

.home .region-banner { position: relative; margin-bottom: 32px; max-height: 480px; }

.home .region-banner .menu-banner { position: absolute; bottom: 8px; left: 50%; margin-left: -webkit-calc(-950px/2); margin-left: -moz-calc(-950px/2); margin-left: calc(-950px/2); z-index: 1; }

.home .region-banner .menu-banner .menu { font-size: 0; }

.home .region-banner .menu-banner .menu > * { font-size: 16px; }

.home .region-banner .menu-banner .menu > li { display: inline-block; margin-right: 24px; vertical-align: middle; width: auto; }

.home .region-banner .menu-banner .menu > li:last-child { margin-right: 0; }

.home .region-banner .menu-banner .leaf a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #a0cfeb; display: inline-block; padding: 5px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.home .region-banner .menu-banner .leaf a:hover { background-color: rgba(0, 85, 143, 0.6); }

@media only screen and (max-width: 767px) { .home .region-banner .menu-banner { width: 211px; background: white; margin-left: -webkit-calc(-211px/2); margin-left: -moz-calc(-211px/2); margin-left: calc(-211px/2); padding: 0 16px; text-align: center; border: 1px solid #c0c0c0; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); bottom: 0; display: none; }
  .home .region-banner .menu-banner .menu > li { display: block; margin-right: 0; border-bottom: 1px solid #ececec; width: 100%; }
  .home .region-banner .menu-banner .leaf a { background: none; border: none; font-size: 12px; color: #424242; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 5px 0; } }

.home .region-banner .btn-info-utadeo { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #a0cfeb; display: inline-block; padding: 5px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; bottom: 0; left: 50%; margin-left: -webkit-calc(-211px/2); margin-left: -moz-calc(-211px/2); margin-left: calc(-211px/2); width: 211px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease; z-index: 16; display: none; }

.home .region-banner .btn-info-utadeo:hover { background-color: rgba(0, 85, 143, 0.6); }

.home .region-banner .btn-info-utadeo:hover { color: white; }

.home .region-banner .btn-info-utadeo:after { content: ""; height: 24px; width: 24px; background: url("../images/svg/group.svg") -297px -40px; position: absolute; top: 3px; right: 8px; }

.home .region-banner .btn-info-utadeo.open:after { background: url("../images/svg/white-close-icon.svg") center no-repeat; -moz-background-size: 24px; background-size: 24px; }

@media only screen and (max-width: 767px) { .home .region-banner .btn-info-utadeo { display: block; } }

.home .region-banner .views-field-field-image:after { content: ""; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.24); position: absolute; top: 0; }

.home .region-banner .views-field-field-video-url-youtube:after { content: ""; height: 82px; width: 100%; background-color: rgba(0, 0, 0, 0.24); position: absolute; top: 24px; }

@media only screen and (max-width: 767px) { .home .region-banner { overflow: hidden; }
  .home .region-banner .views-field-field-image { margin-left: -50%; margin-right: -50%; }
  .home .region-banner .views-field-field-image img { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }
  .home .region-banner .views-field-field-image:after { width: 150%; } }

.home .menu-principal .menu > li > a, .home .menu-principal .nolink { color: white; }

@media only screen and (max-width: 767px) { .home .menu-principal .menu > li > a, .home .menu-principal .nolink { color: #424242; } }

@media only screen and (max-width: 767px) { .home .menu-principal { overflow-y: scroll; } }

.home .logo-fill { display: none; }

.home .main-container h2 { color: #00558f; font-weight: normal; }

.home .main-container h2:after { content: ""; display: block; height: 1px; width: 32px; background: #00558f; }

.home .main-container h3, .home .main-container h5 { margin-left: 5px; margin-right: 5px; }

.home .main-container h3 a { color: #424242; }

.home .main-container h4 { font-family: "Lato-Regular"; font-size: 18px; font-weight: normal; line-height: 24px; color: #424242; margin-bottom: 14px; }

@media only screen and (max-width: 767px) { .home .main-container h4 { font-size: 16px; line-height: 22px; margin-bottom: 0; } }

.home .english-site a { color: white; }

.home .date-display-single { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #797979; }

.home .views-field-field-category .field-content a { font-family: "Lato-Bold"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; background: #ffa300; padding: 4px 8px; width: 180px; display: block; }

@media (min-width: 768px) and (max-width: 1280px) { .home .views-field-field-category .field-content a { width: auto; } }

.home .programa-home .view-header { text-align: center; display: none; }

.home .programa-home .view-header h5 { font-family: "Lato-Bold"; }

@media only screen and (max-width: 767px) { .home .programa-home .view-header { display: block; } }

.home .programa-home .views-field-field-category-slider { background: #ffa300; padding: 1px 5px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; position: absolute; top: 0; left: 0; }

.home .programa-home .views-field-field-category-slider h5 { font-family: "Lato-Bold"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; }

@media only screen and (max-width: 767px) { .home .programa-home .views-field-field-category-slider { display: none; } }

.home .programa-home .views-field-nothing { position: absolute; bottom: 30px; width: 100%; display: none; }

.home .programa-home .views-field-nothing .bottom-academics-programs { background: rgba(0, 0, 0, 0.6); padding: 10px; }

.home .programa-home .views-field-nothing .bottom-academics-programs h2 { margin: 0; }

.home .programa-home .views-field-nothing .bottom-academics-programs h2 a { color: white; }

.home .programa-home .views-field-nothing .bottom-academics-programs h2:after { display: none; }

.home .programa-home .views-field-nothing .bottom-academics-programs p { color: white; margin-top: 1px; }

@media only screen and (max-width: 767px) { .home .programa-home .views-field-nothing .bottom-academics-programs { display: block; }
  .home .programa-home .views-field-nothing .bottom-academics-programs h2 { font-size: 16px; line-height: 22px; }
  .home .programa-home .views-field-nothing .bottom-academics-programs p { display: none; } }

.home .programa-home .slider-progress-bar { position: absolute; bottom: 66px; }

.home .programa-home .views-slider-counter { background: rgba(255, 163, 0, 0.4); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); padding: 0 10px; width: 80px; z-index: 10; }

.home .programa-home .views-field-field-video-url-youtube { max-height: 420px; }

.home .programa-home .view-footer { text-align: center; }

.home .programa-home .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.home .programa-home .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.home .programa-home .view-content:hover .views-field-nothing { display: block; }

@media only screen and (max-width: 767px) { .home .programa-home .view-content:hover .views-field-nothing, .home .programa-home .view-content:hover .views-field-field-category-slider, .home .programa-home .view-content:hover .views-slide-counter { display: none; } }

@media only screen and (max-width: 767px) { .home .programa-home .views-field-field-video-url-youtube { max-height: 195px; }
  .home .programa-home .slider-progress-bar { display: none; }
  .home .programa-home .swiper-container { padding: 0 15%; }
  .home .programa-home .swiper-wrapper .swiper-slide.swiper-slide-prev ~ .swiper-slide-active { margin-left: 10%; }
  .home .programa-home .swiper-wrapper .swiper-slide.swiper-slide-prev { margin-left: -10%; }
  .home .programa-home .swiper-wrapper .swiper-slide.swiper-slide-next { margin-left: 10%; } }

.home .programate-utadeo .pager { bottom: 46px; }

.home .programate-utadeo .view-footer { margin-top: 82px; }

.home .tema-interes-home h2:after { display: none; }

.home .tema-interes-home .views-row { max-height: 420px; }

.home .tema-interes-home .view-header { position: relative; }

.home .tema-interes-home .views-slider-counter { text-align: right; position: absolute; top: -20px; right: 0; height: 20px; }

.home .tema-interes-home .slider-progress-bar { position: absolute; bottom: 12px; }

@media only screen and (max-width: 767px) { .home .tema-interes-home h2 { padding-left: 16px; }
  .home .tema-interes-home h2:after { display: block; }
  .home .tema-interes-home .views-slider-counter { right: 0; padding-right: 16px; } }

.home .utadeo-view-1 { padding-right: 20px; margin-bottom: 0; }

.home .utadeo-view-1 .view-content { font-size: 0; }

.home .utadeo-view-1 .view-content > * { font-size: 16px; }

.home .utadeo-view-1 .views-field-field-category { text-align: center; position: absolute; top: 0px; left: 0; }

.home .utadeo-view-1 .views-field-field-category a:hover { color: #797979; }

.home .utadeo-view-1 .views-row-1 { position: relative; margin-bottom: 32px; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing { background-color: rgba(66, 66, 66, 0.3); padding: 16px; position: absolute; bottom: 0; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing .field-content * { color: white; margin: 0; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing a:hover { color: #a0cfeb; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing-2 { position: absolute; top: 0; right: 0; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing-2 .logo-news-1 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing-2 .logo-news-galeria { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing-2 .logo-news-2 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing-2 .logo-news-video { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing-2 .logo-news-3 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; }

.home .utadeo-view-1 .views-row-1 .views-field-nothing-2 .logo-news-texto { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; }

.home .utadeo-view-1 .views-row-2 { margin-right: 40px; }

.home .utadeo-view-1 .views-row-2, .home .utadeo-view-1 .views-row-3 { display: inline-block; vertical-align: top; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); border: 1px solid #c0c0c0; padding-bottom: 8px; min-height: 139.5px; position: relative; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing, .home .utadeo-view-1 .views-row-3 .views-field-nothing { margin-top: 32px; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing a:hover, .home .utadeo-view-1 .views-row-3 .views-field-nothing a:hover { color: #797979; }

.home .utadeo-view-1 .views-row-2 .views-field-field-images, .home .utadeo-view-1 .views-row-3 .views-field-field-images { display: none; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing-2, .home .utadeo-view-1 .views-row-3 .views-field-nothing-2 { position: absolute; top: 0; right: 0; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing-2 .logo-news-1, .home .utadeo-view-1 .views-row-3 .views-field-nothing-2 .logo-news-1 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing-2 .logo-news-galeria, .home .utadeo-view-1 .views-row-3 .views-field-nothing-2 .logo-news-galeria { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing-2 .logo-news-2, .home .utadeo-view-1 .views-row-3 .views-field-nothing-2 .logo-news-2 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing-2 .logo-news-video, .home .utadeo-view-1 .views-row-3 .views-field-nothing-2 .logo-news-video { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing-2 .logo-news-3, .home .utadeo-view-1 .views-row-3 .views-field-nothing-2 .logo-news-3 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; }

.home .utadeo-view-1 .views-row-2 .views-field-nothing-2 .logo-news-texto, .home .utadeo-view-1 .views-row-3 .views-field-nothing-2 .logo-news-texto { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; }

.home .utadeo-view-1 .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.home .utadeo-view-1 .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.home .utadeo-view-2 { margin-top: 24px; margin-bottom: 0; }

.home .utadeo-view-2 .view-header { margin-bottom: 16px; text-align: right; }

.home .utadeo-view-2 .view-header a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.home .utadeo-view-2 .view-header a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.home .utadeo-view-2 .view-content { font-size: 0; }

.home .utadeo-view-2 .view-content > * { font-size: 16px; }

.home .utadeo-view-2 .views-row { display: inline-block; vertical-align: top; width: -webkit-calc(50% - 20px); width: -moz-calc(50% - 20px); width: calc(50% - 20px); }

.home .utadeo-view-2 .views-row a:hover { color: #797979; }

.home .utadeo-view-2 .views-row.views-row-odd { margin-right: 40px; }

.home .utadeo-view-2 .views-row .logo-news-1 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; position: absolute; top: 0; right: 0; }

.home .utadeo-view-2 .views-row .logo-news-galeria { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; position: absolute; top: 0; right: 0; }

.home .utadeo-view-2 .views-row .logo-news-2 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; position: absolute; top: 0; right: 0; }

.home .utadeo-view-2 .views-row .logo-news-video { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; position: absolute; top: 0; right: 0; }

.home .utadeo-view-2 .views-row .logo-news-3 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; position: absolute; top: 0; right: 0; }

.home .utadeo-view-2 .views-row .logo-news-texto { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; position: absolute; top: 0; right: 0; }

.home .utadeo-view-2 .views-row .views-field-field-category { position: absolute; top: 0px; left: 0px; text-align: center; }

.home .utadeo-view-2 .views-row .views-field-field-category a:hover { color: #797979; }

.home .utadeo-view-2 .views-row:nth-child(n+1):nth-child(-n+2) { position: relative; }

.home .utadeo-view-2 .views-row:nth-child(n+1):nth-child(-n+2) .views-field-nothing-1 { border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; overflow: auto; padding-bottom: 8px; min-height: 106px; }

.home .utadeo-view-2 .views-row:nth-child(n+3) { border: 1px solid #c0c0c0; border-top: none; min-height: 139.5px; position: relative; }

.home .utadeo-view-2 .views-row:nth-child(n+3) .views-field-nothing { margin-top: 32px; }

.home .utadeo-view-2 .views-row:nth-child(n+3) .views-field-field-images { display: none; }

.home .utadeo-view-3 { margin-top: 32px; }

.home .utadeo-view-3 .view-footer { text-align: center; }

.home .utadeo-view-3 .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.home .utadeo-view-3 .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.home .enterate-home-mobile .view-header { padding: 0 16px; }

.home .enterate-home-mobile .views-row { position: relative; border: 1px solid #c0c0c0; }

.home .enterate-home-mobile .views-row .views-field-nothing-2 { position: absolute; top: 0; right: 0; }

.home .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-1 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; }

.home .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-galeria { height: 24px; width: 24px; background: url("../images/svg/group.svg") -568px 0 no-repeat; }

.home .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-2 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; }

.home .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-video { height: 24px; width: 24px; background: url("../images/svg/group.svg") -648px 0 no-repeat; }

.home .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-3 { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; }

.home .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-texto { height: 24px; width: 24px; background: url("../images/svg/group.svg") -608px 0 no-repeat; }

.home .enterate-home-mobile .views-row .views-field-field-category { position: absolute; top: 0px; left: 0px; }

.home .enterate-home-mobile .view-footer { text-align: center; }

.home .enterate-home-mobile .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.home .enterate-home-mobile .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.home .enterate-home-mobile .swiper-container { padding: 0 15%; }

.home .enterate-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-prev ~ .swiper-slide-active { margin-left: 6%; }

.home .enterate-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-prev { margin-left: -6%; }

.home .enterate-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-next { margin-left: 6%; }

.home .expeditio-home-mobile .view-header { padding: 0 16px; }

.home .expeditio-home-mobile .view-header h2:before { content: ""; height: 34px; width: 47px; background: url("../images/svg/group.svg") -1191px 0 no-repeat; position: absolute; left: 258px; top: -16px; }

.home .expeditio-home-mobile .views-row { position: relative; border: 1px solid #c0c0c0; }

.home .expeditio-home-mobile .views-row h3 { margin: 0; }

.home .expeditio-home-mobile .views-row .views-field-nothing { padding: 8px; }

.home .expeditio-home-mobile .views-row .right-fiedls h5 { position: absolute; top: 0; left: 0; }

.home .expeditio-home-mobile .views-row .views-field-field-communications { font-family: "Lato-Bold"; font-weight: normal; background: #ffa300; padding: 4px; }

.home .expeditio-home-mobile .views-row .views-field-field-communications h5 { font-family: "Lato-Bold"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; margin: 0; }

.home .expeditio-home-mobile .view-footer { text-align: center; }

.home .expeditio-home-mobile .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.home .expeditio-home-mobile .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.home .expeditio-home-mobile .swiper-container { padding: 0 15%; }

.home .expeditio-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-prev ~ .swiper-slide-active { margin-left: 6%; }

.home .expeditio-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-prev { margin-left: -6%; }

.home .expeditio-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-next { margin-left: 6%; }

.home .view-expeditio .view-content { font-size: 0; }

.home .view-expeditio .view-content > * { font-size: 16px; }

.home .view-expeditio .view-content > .views-row { display: inline-block; margin-right: 36px; vertical-align: top; width: -webkit-calc(50% - 18px); width: -moz-calc(50% - 18px); width: calc(50% - 18px); }

.home .view-expeditio .view-content > .views-row:last-child { margin-right: 0; }

.home .view-expeditio .view-header { position: relative; margin-bottom: 16px; }

.home .view-expeditio .view-header a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; bottom: 0; right: 0; }

.home .view-expeditio .view-header a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.home .view-expeditio .view-header h4 { display: inline-block; margin-bottom: 0; margin-top: 0; width: 80%; vertical-align: bottom; }

.home .view-expeditio .view-content { clear: both; }

.home .view-expeditio .views-row { position: relative; }

.home .view-expeditio h2 { position: relative; margin-bottom: 0; }

.home .view-expeditio h2:before { content: ""; height: 34px; width: 47px; background: url("../images/svg/group.svg") -1191px 0 no-repeat; position: absolute; left: 240px; }

.home .view-expeditio .views-field-field-communications { font-family: "Lato-Regular"; font-weight: normal; height: 49px; width: 169px; background: #ffa300; padding: 8px; top: 205px; }

.home .view-expeditio .views-field-field-communications h5 { margin: 0; }

.home .view-expeditio .views-field-nothing { border: 1px solid #c0c0c0; padding: 16px; }

.home .view-expeditio .views-field-nothing h3 { margin: 5px 0; position: absolute; bottom: 0; width: 52%; }

.home .view-expeditio .views-field-nothing h5 { margin: 0; }

.home .view-expeditio .views-field-nothing a:hover { color: #797979; }

.home .view-expeditio .views-row-1 .views-field-field-images { position: absolute; }

.home .view-expeditio .views-row-1 .views-field-nothing { width: 73%; float: right; }

.home .view-expeditio .views-row-1 .views-field-field-communications { position: absolute; }

.home .view-expeditio .views-row-1 .right-fields { padding-left: 48%; min-height: 216px; position: relative; }

.home .view-expeditio .views-row-2 .views-field-field-images { position: absolute; right: 0; }

.home .view-expeditio .views-row-2 .views-field-nothing { width: 73%; float: left; }

.home .view-expeditio .views-row-2 .views-field-field-communications { position: absolute; right: 0; }

.home .view-expeditio .views-row-2 .right-fields { padding-right: 48%; min-height: 216px; position: relative; }

@media (min-width: 768px) and (max-width: 1279px) { .home .view-expeditio .views-field-field-images { position: initial !important; }
  .home .view-expeditio .views-field-field-images img { width: 100%; }
  .home .view-expeditio .views-field-field-communications { position: initial !important; height: auto; width: 100%; }
  .home .view-expeditio .views-field-nothing { width: 100% !important; }
  .home .view-expeditio .views-field-nothing h5 { margin-bottom: 0; }
  .home .view-expeditio .right-fields { padding: 0 !important; min-height: 80px !important; } }

.programas .banner { max-width: 1280px; margin: 0 auto; }

.programas .region-header-second { background: white; }

.programas .alert { background: none; border: none; padding: 0; }

.programas .header .logo-white { display: none; }

.programas .header .siguenos h2 { color: #424242; }

.programas .main-container { margin-top: 108px; }

@media only screen and (max-width: 767px) { .programas .main-container { margin-top: 100px; } }

.programas .region-content { font-size: 0; }

.programas .region-content > * { font-size: 16px; }

.programas .region-pre-content { padding-left: 36px; padding-right: 36px; }

@media only screen and (max-width: 767px) { .programas .region-pre-content { padding-left: 16px; padding-right: 16px; } }

.programas .block-dropdown { margin-bottom: 0; margin-left: 20px; }

.programas .info-blocks { margin-top: 26px; }

.programas .views-dropdown { margin-bottom: 32px; }

.programas .views-dropdown .view-content { font-size: 0; }

.programas .views-dropdown .view-content > * { font-size: 16px; }

.programas .views-dropdown .view-content > .views-row { display: inline-block; margin-right: 3.3%; vertical-align: top; width: -webkit-calc((100% - 3*3.3%)/4); width: -moz-calc((100% - 3*3.3%)/4); width: calc((100% - 3*3.3%)/4); }

.programas .views-dropdown .view-content > .views-row:last-child { margin-right: 0; }

.programas .views-dropdown .view-header { background: #ececec; padding: 8px 16px; cursor: pointer; overflow: auto; }

.programas .views-dropdown .view-header h4 { margin: 0; font-family: "Lato-Bold"; font-weight: normal; float: left; }

.programas .views-dropdown .view-header h4 span { font-family: "Lato-Regular"; }

.programas .views-dropdown .view-header.closed .show-programs { display: block; }

.programas .views-dropdown .view-header.closed .hide-programs { display: none; }

.programas .views-dropdown .view-header .show-programs { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #00558f; float: right; display: none; margin-top: 3px; }

.programas .views-dropdown .view-header .show-programs:after { content: ""; display: inline-block; height: 24px; width: 24px; background: url("../images/svg/group.svg") -176px 0 no-repeat; margin-left: 15px; vertical-align: middle; }

.programas .views-dropdown .view-header .hide-programs { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #00558f; float: right; margin-top: 3px; }

.programas .views-dropdown .view-header .hide-programs:after { content: ""; display: inline-block; height: 24px; width: 24px; background: url("../images/svg/group.svg") -296px 0 no-repeat; margin-left: 15px; vertical-align: middle; }

.programas .views-dropdown .view-content { margin-top: 16px; }

.programas .views-dropdown .view-content .ciudad { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #00558f; }

.programas .views-dropdown .view-content .ciudad p { margin: 0; }

.programas .views-dropdown .view-content h5 { font-family: "Lato-Regular"; font-weight: normal; color: #424242; margin-bottom: 30px; margin-top: 0; width: 90%; }

@media only screen and (max-width: 767px) { .programas .views-dropdown .view-content > .views-row { margin-right: 0; width: 100%; } }

.programas .views-dropdown .views-row { border-bottom: 1px solid #00558f; margin-bottom: 16px; position: relative; padding: 0 8px; overflow: hidden; }

.programas .views-dropdown .views-row:nth-child(4n+4) { margin-right: 0; }

.programas .views-dropdown .views-row a { display: block; height: 100%; }

.programas .views-dropdown .views-row:after { content: ""; height: 24px; width: 24px; background: url("../images/svg/group.svg") -256px 0 no-repeat; position: absolute; bottom: 14px; right: 2px; }

.programas .views-dropdown .views-row:hover { background: #00558f; }

.programas .views-dropdown .views-row:hover .ciudad { color: white; }

.programas .views-dropdown .views-row:hover h5 { color: #a0cfeb; }

.programas .views-dropdown .views-row:hover:after { background: url("../images/svg/group.svg") -256px -40px no-repeat; z-index: 2; }

.programas .views-dropdown .pager { text-align: right; margin: 0; }

.programas .views-dropdown .pager a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #00558f; }

.programas .views-dropdown .pager a:after { content: ""; display: inline-block; height: 24px; width: 24px; background: url("../images/svg/group.svg") -176px 0 no-repeat; vertical-align: middle; margin: 0 5px; }

@media only screen and (max-width: 767px) { .programas .views-dropdown { margin-bottom: 0; } }

.programas #block-views-slider-home-new-block { margin-bottom: 56px; position: relative; }

.programas #block-views-slider-home-new-block .view-banner { position: relative; max-height: 480px; }

.programas #block-views-slider-home-new-block .view-banner .views-field-field-image:after { content: ""; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.24); position: absolute; top: 0; }

@media only screen and (max-width: 767px) { .programas #block-views-slider-home-new-block { overflow: hidden; }
  .programas #block-views-slider-home-new-block .views-field-field-image { margin-left: -50%; margin-right: -50%; }
  .programas #block-views-slider-home-new-block .views-field-field-image img { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }
  .programas #block-views-slider-home-new-block .views-field-field-image:after { width: 150%; } }

.programas .btn-info-utadeo { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #a0cfeb; display: inline-block; padding: 5px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; bottom: 5px; left: 50%; margin-left: -webkit-calc(-211px/2); margin-left: -moz-calc(-211px/2); margin-left: calc(-211px/2); width: 211px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease; z-index: 16; display: none; }

.programas .btn-info-utadeo:hover { background-color: rgba(0, 85, 143, 0.6); }

.programas .btn-info-utadeo:hover { color: white; }

.programas .btn-info-utadeo:after { content: ""; height: 24px; width: 24px; background: url("../images/svg/group.svg") -297px -40px no-repeat; position: absolute; top: 3px; right: 8px; }

.programas .btn-info-utadeo.open:after { background: url("../images/svg/white-close-icon.svg") center no-repeat; -moz-background-size: 24px; background-size: 24px; }

@media only screen and (max-width: 767px) { .programas .btn-info-utadeo { display: block; } }

.programas .menu-banner { position: absolute; bottom: 8px; left: 50%; margin-left: -webkit-calc(-950px/2); margin-left: -moz-calc(-950px/2); margin-left: calc(-950px/2); }

.programas .menu-banner .menu { font-size: 0; }

.programas .menu-banner .menu > * { font-size: 16px; }

.programas .menu-banner .menu > li { display: inline-block; margin-right: 24px; vertical-align: middle; width: auto; }

.programas .menu-banner .menu > li:last-child { margin-right: 0; }

.programas .menu-banner .leaf a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #a0cfeb; display: inline-block; padding: 5px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.programas .menu-banner .leaf a:hover { background-color: rgba(0, 85, 143, 0.6); }

@media only screen and (max-width: 767px) { .programas .menu-banner { width: 211px; background: white; margin-left: -webkit-calc(-211px/2); margin-left: -moz-calc(-211px/2); margin-left: calc(-211px/2); padding: 0 16px; text-align: center; border: 1px solid #c0c0c0; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); bottom: 5px; display: none; }
  .programas .menu-banner .menu > li { display: block; margin-right: 0; border-bottom: 1px solid #ececec; width: 100%; }
  .programas .menu-banner .leaf a { background: none; border: none; font-size: 12px; color: #424242; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 5px 0; } }

.programas .social-title h2 { color: #00558f; }

.programas .social-title h2:after { content: ""; display: block; height: 1px; width: 32px; background: #00558f; }

@media only screen and (max-width: 767px) { .programas .buscador-programas { display: block; padding: 0; /*position: fixed;*/ bottom: 0; margin-bottom: 0; margin-left: -16px; z-index: 10; }
  .programas .buscador-programas h1 { color: white; background: #00558f; padding: 5px 20px; margin: 0; text-align: center; width: 100%; }
  .programas .buscador-programas .searcher-form { background: white; padding: 8px 16px; border: 1px solid #ccc;}
  .programas .buscador-programas .searcher-form > * { width: 100%; } }

.estudiantes .banner { max-width: 1280px; margin: 108px auto 0; padding: 0 36px; }

@media only screen and (max-width: 767px) { .estudiantes .banner { padding: 0; } }

.estudiantes .region-header-second { background: white; }

.estudiantes .alert { background: none; border: none; padding: 0; }

.estudiantes .header .logo-white { display: none; }

.estudiantes .header .siguenos h2 { color: #424242; }

.estudiantes .region-pre-content { padding: 0 36px; }

@media only screen and (max-width: 767px) { .estudiantes .region-pre-content { padding: 0; } }

.estudiantes .region-content { font-size: 0; overflow: hidden; padding: 0 36px; }

.estudiantes .region-content > * { font-size: 16px; }

@media only screen and (max-width: 767px) { .estudiantes .region-content { padding: 0; } }

.estudiantes .main-container h2 { color: #00558f; font-weight: normal; }

.estudiantes .main-container h2:after { content: ""; display: block; height: 1px; width: 32px; background: #00558f; }

.estudiantes .main-container h3, .estudiantes .main-container h5 { margin-left: 5px; margin-right: 5px; color: #424242; }

.estudiantes .main-container h3 a { color: #424242; }

.estudiantes .main-container h4 { font-family: "Lato-Regular"; font-size: 18px; font-weight: normal; line-height: 24px; color: #424242; margin-bottom: 14px; }

.estudiantes .main-container h5 { font-family: "Lato-Regular"; }

.estudiantes .menu-publico li.active-trail { background: #ffa300; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); border-right: none !important; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); z-index: 10; }

.estudiantes .menu-publico li.active-trail a { color: #00558f; }

@media only screen and (max-width: 767px) { .estudiantes .menu-publico li.active-trail { background: white; } }

@media only screen and (max-width: 767px) { .estudiantes .buscador-programas { display: none; } }

.estudiantes .block-easy-breadcrumb { padding: 0; }

.estudiantes .date-display-single { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #797979; }

.estudiantes .views-field-field-category .field-content a { font-family: "Lato-Bold"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; background: #ffa300; padding: 4px 24px; width: 180px; display: block; }

.estudiantes .banner-estudiantes { margin: 0 auto 32px; position: relative; }

.estudiantes .banner-estudiantes h1 { color: white; position: relative; }

.estudiantes .banner-estudiantes h1:after { content: ""; height: 1px; width: 32px; background: white; position: absolute; left: 50%; bottom: 0; margin-left: -16px; }

.estudiantes .banner-estudiantes h3 { color: white; }

.estudiantes .banner-estudiantes .block-body { background: rgba(0, 85, 143, 0.4); height: 100%; width: 100%; text-align: center; padding: 16px 0 8px; position: absolute; top: 0; }

@media only screen and (max-width: 767px) { .estudiantes .banner-estudiantes { margin-bottom: 32px; overflow: hidden; }
  .estudiantes .banner-estudiantes .block-image { margin-left: -50%; margin-right: -50%; }
  .estudiantes .banner-estudiantes .block-image img { height: 100px; } }

.estudiantes .tema-interes-home h2:after { display: none; }

.estudiantes .tema-interes-home .views-slider-counter { text-align: right; position: absolute; top: -20px; right: 0; height: 20px; }

.estudiantes .tema-interes-home .slider-progress-bar { position: absolute; bottom: 12px; }

@media only screen and (max-width: 767px) { .estudiantes .tema-interes-home h2 { padding-left: 16px; }
  .estudiantes .tema-interes-home h2:after { display: block; }
  .estudiantes .tema-interes-home .views-slider-counter { right: 0; padding-right: 16px; } }

.estudiantes .info-blocks .view-content { font-size: 0; }

.estudiantes .info-blocks .view-content > * { font-size: 16px; }

.estudiantes .info-blocks .view-content > .views-row { display: inline-block; margin-right: 3.3%; vertical-align: top; width: -webkit-calc((100% - 3*3.3%)/4); width: -moz-calc((100% - 3*3.3%)/4); width: calc((100% - 3*3.3%)/4); }

.estudiantes .info-blocks .view-content > .views-row:last-child { margin-right: 0; }

.estudiantes .info-blocks .view-header { position: relative; }

.estudiantes .info-blocks .view-header a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.estudiantes .info-blocks .view-header a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.estudiantes .info-blocks .view-header .link-bienestar { position: absolute; right: 0; bottom: 0; }

.estudiantes .info-blocks .views-row { position: relative; }

.estudiantes .info-blocks .title-link-informative { position: absolute; top: 45%; left: 0; width: 100%; text-align: center; }

.estudiantes .info-blocks .title-link-informative a { font-family: "Lato-Bold"; font-size: 24px; font-weight: normal; line-height: 30px; color: white; }

.estudiantes .info-blocks .title-link-informative:after { content: ""; height: 1px; width: 32px; background: white; position: absolute; bottom: 0; left: 50%; margin-left: -16px; }

.estudiantes .info-blocks .title-link-informative:hover a { color: #a0cfeb; }

.estudiantes .info-blocks .title-link-informative:hover:after { background: #a0cfeb; }

.estudiantes .info-blocks .view-footer { display: none; text-align: center; }

.estudiantes .info-blocks .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.estudiantes .info-blocks .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

@media only screen and (max-width: 767px) { .estudiantes .info-blocks .view-content > .views-row { margin-right: 0; margin-bottom: 24px; width: 100% !important; }
  .estudiantes .info-blocks .view-content > .views-row img { width: 100%; }
  .estudiantes .info-blocks .view-header { padding: 0 16px; }
  .estudiantes .info-blocks .view-header a { display: none; }
  .estudiantes .info-blocks .view-footer { display: block; } }

.estudiantes .single-block { display: inline-block; vertical-align: top; width: 22.525%; margin-right: 3.3%; }

.estudiantes .single-block h3, .estudiantes .single-block h5 { margin: 0; }

.estudiantes .single-block img { width: 100%; }

.estudiantes .single-block.last { margin-right: 0; }

.estudiantes .single-block .view-header { margin-bottom: 16px; }

.estudiantes .single-block .view-header h5 { border-bottom: 1px solid #797979; }

.estudiantes .single-block .views-row { font-size: 0; }

.estudiantes .single-block .views-row > * { font-size: 16px; }

.estudiantes .single-block .views-field-nothing { margin-top: 8px; }

.estudiantes .single-block .views-field-nothing a:hover { color: #797979; }

.estudiantes .single-block .views-field-field-publish-date, .estudiantes .single-block .views-field-state { display: inline-block; vertical-align: top; width: 50%; }

.estudiantes .single-block .views-field-state { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #797979; }

.estudiantes .single-block .date-state, .estudiantes .single-block .country { font-size: 0; }

.estudiantes .single-block .date-state > *, .estudiantes .single-block .country > * { font-size: 16px; }

.estudiantes .single-block .date-state h5, .estudiantes .single-block .country h5 { display: inline-block; vertical-align: top; width: 50%; font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #797979; }

.estudiantes .single-block .date-state h5:nth-child(2), .estudiantes .single-block .country h5:nth-child(2) { text-align: right; }

.estudiantes .single-block .view-footer { text-align: center; margin-top: 16px; }

.estudiantes .single-block .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.estudiantes .single-block .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.estudiantes .single-block.tadeistas .overview { margin-top: 0; }

.estudiantes .single-block.tadeistas .views-row { -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); }

.estudiantes .single-block.tadeistas .views-row p { padding-left: 0 !important; margin-top: 0; }

.estudiantes .single-block.tadeistas .views-row a { font-family: "PT-Sans Bold"; font-size: 18px; font-weight: normal; line-height: 24px; color: #424242; }

.estudiantes .single-block.tadeistas .views-row a:hover { color: #797979; }

.estudiantes .single-block.intercambios .view-header h4, .estudiantes .single-block.convocatorias .view-header h4, .estudiantes .single-block.becas .view-header h4 { color: #00558f; }

.estudiantes .single-block.intercambios .view-header h4:after, .estudiantes .single-block.convocatorias .view-header h4:after, .estudiantes .single-block.becas .view-header h4:after { content: ""; display: block; height: 1px; width: 32px; background: #00558f; margin-top: 8px; }

.estudiantes .single-block.mobile .view-header h4 { color: #00558f; }

.estudiantes .single-block.mobile .view-header h4:after { content: ""; display: block; height: 1px; width: 32px; background: #00558f; margin-top: 8px; }

.estudiantes .single-block.mobile .views-field-nothing { padding: 8px; }

.estudiantes .single-block.mobile .swiper-container { padding: 0 15%; }

.estudiantes .single-block.mobile .swiper-wrapper .swiper-slide.swiper-slide-prev ~ .swiper-slide-active { margin-left: 6%; }

.estudiantes .single-block.mobile .swiper-wrapper .swiper-slide.swiper-slide-prev { margin-left: -6%; }

.estudiantes .single-block.mobile .swiper-wrapper .swiper-slide.swiper-slide-next { margin-left: 6%; }

@media only screen and (max-width: 767px) { .estudiantes .single-block { padding: 0 16px; width: 100%; }
  .estudiantes .single-block.tadeistas { padding: 0; }
  .estudiantes .single-block.tadeistas .view-header { padding: 0 16px; } }

.estudiantes .elecciones-utadeo { display: inline-block; vertical-align: top; width: 21.7%; margin-right: 3.3%; }

.estudiantes .elecciones-utadeo h5.students { border-bottom: 1px solid #797979; }

.estudiantes .elecciones-utadeo .view-header * { margin-left: 0; margin-right: 0; }

.estudiantes .elecciones-utadeo .views-row { -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); }

.estudiantes .elecciones-utadeo .views-row img { width: 100%; }

.estudiantes .elecciones-utadeo .views-row a:hover { color: #797979; }

.estudiantes .elecciones-utadeo.comite { margin-top: 37px; }

@media only screen and (max-width: 767px) { .estudiantes .elecciones-utadeo { padding: 0 16px; margin-bottom: 16px; width: 100%; }
  .estudiantes .elecciones-utadeo .views-row { position: relative; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  .estudiantes .elecciones-utadeo .views-row .views-field-nothing { background: rgba(0, 0, 0, 0.24); position: absolute; top: 0; height: 100%; }
  .estudiantes .elecciones-utadeo .views-row .views-field-nothing * { color: white; }
  .estudiantes .elecciones-utadeo .views-row .views-field-nothing h5:first-of-type { margin-bottom: 20px; }
  .estudiantes .elecciones-utadeo.comite { margin-top: 0; } }

.estudiantes .semilleros { display: inline-block; vertical-align: top; width: 50%; position: relative; }

.estudiantes .semilleros .view-projects-page.view-display-id-block_3 span { font-family: "Lato-Bold"; font-size: 18px; font-weight: normal; line-height: 24px; color: #424242; }

.estudiantes .semilleros .view-projects-page.view-display-id-block_2 { border-bottom: 1px solid #797979; }

.estudiantes .semilleros .view-projects-page.view-display-id-block_2 span { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #424242; }

.estudiantes .semilleros .view-header { position: relative; }

.estudiantes .semilleros .view-header h4 { font-family: "Lato-Bold"; font-size: 18px; font-weight: normal; line-height: 24px; color: #424242; display: inline-block; vertical-align: middle; width: 80%; margin-bottom: 0; }

.estudiantes .semilleros .view-header p { display: inline-block; vertical-align: middle; width: 80%; margin: 8px 0; }

.estudiantes .semilleros .view-header span { vertical-align: middle; position: absolute; right: 0; top: 8px; }

.estudiantes .semilleros .view-content { font-size: 0; }

.estudiantes .semilleros .view-content > * { font-size: 16px; }

.estudiantes .semilleros .view-semilleros > .view-content .views-row { display: inline-block; vertical-align: top; width: 46.85%; margin-right: 6.3%; margin-bottom: 16px; border-bottom: 1px dashed; padding: 8px 0; }

.estudiantes .semilleros .view-semilleros > .view-content .views-row-even { margin-right: 0; }

.estudiantes .semilleros .view-semilleros > .view-content .views-row .views-field-field-name-assignment { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #797979; }

.estudiantes .semilleros .view-semilleros > .view-content .views-row .views-field-title a { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #424242; }

.estudiantes .semilleros .view-semilleros > .view-content .views-row .views-field-title a:hover { color: #797979; border: 1px solid #797979; }

.estudiantes .semilleros .view-semilleros > .view-content .views-row .views-field-field-belongs-to { font-family: "Lato-Regular"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; }

@media only screen and (max-width: 767px) { .estudiantes .semilleros .view-semilleros > .view-content .views-row { margin-bottom: 0; width: 100%; } }

.estudiantes .semilleros .view-footer { text-align: center; }

.estudiantes .semilleros .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.estudiantes .semilleros .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.estudiantes .semilleros .pager { text-align: center; position: absolute; bottom: -77px; left: 50%; width: 140px; margin-left: -70px; }

.estudiantes .semilleros .pager .pager-previous { display: inline-block; vertical-align: middle; height: 32px; width: 32px; }

.estudiantes .semilleros .pager .pager-previous a { background: url("../images/group2x.png") -441px -7px; height: 32px; width: 32px; display: inline-block; }

.estudiantes .semilleros .pager .pager-current { display: none; }

.estudiantes .semilleros .pager .pager-next { display: inline-block; vertical-align: middle; height: 32px; width: 32px; }

.estudiantes .semilleros .pager .pager-next a { background: url("../images/group2x.png") -522px -7px; height: 32px; width: 32px; display: inline-block; }

@media only screen and (max-width: 767px) { .estudiantes .semilleros { padding: 0 16px; width: 100%; }
  .estudiantes .semilleros .view-footer { margin-top: 16px; }
  .estudiantes .semilleros .pager { position: initial; margin-left: 0; width: 100%; } }

.estudiantes .utadeo-view-2 { display: inline-block; vertical-align: top; width: 48.35%; margin-right: 3.3%; }

.estudiantes .utadeo-view-2 .view-header { margin-bottom: 16px; position: relative; }

.estudiantes .utadeo-view-2 .view-header a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; right: 0; bottom: 0; }

.estudiantes .utadeo-view-2 .view-header a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.estudiantes .utadeo-view-2 .view-content { font-size: 0; }

.estudiantes .utadeo-view-2 .view-content > * { font-size: 16px; }

.estudiantes .utadeo-view-2 .views-row { display: inline-block; vertical-align: top; width: 46.7%; margin-right: 6.3%; }

.estudiantes .utadeo-view-2 .views-row h3 { min-height: 72px; }

.estudiantes .utadeo-view-2 .views-row a:hover { color: #797979; }

.estudiantes .utadeo-view-2 .views-row.views-row-even { margin-right: 0; }

.estudiantes .utadeo-view-2 .views-row .views-field-nothing-2 { position: absolute; top: 0; right: 0; }

.estudiantes .utadeo-view-2 .views-row .views-field-nothing-2 .logo-news-1 { height: 24px; width: 24px; background: url("../images/group.png") -568px 0 no-repeat; }

.estudiantes .utadeo-view-2 .views-row .views-field-nothing-2 .logo-news-galeria { height: 24px; width: 24px; background: url("../images/group.png") -568px 0 no-repeat; }

.estudiantes .utadeo-view-2 .views-row .views-field-nothing-2 .logo-news-2 { height: 24px; width: 24px; background: url("../images/group.png") -648px 0 no-repeat; }

.estudiantes .utadeo-view-2 .views-row .views-field-nothing-2 .logo-news-video { height: 24px; width: 24px; background: url("../images/group.png") -648px 0 no-repeat; }

.estudiantes .utadeo-view-2 .views-row .views-field-nothing-2 .logo-news-3 { height: 24px; width: 24px; background: url("../images/group.png") -608px 0 no-repeat; }

.estudiantes .utadeo-view-2 .views-row .views-field-nothing-2 .logo-news-texto { height: 24px; width: 24px; background: url("../images/group.png") -608px 0 no-repeat; }

.estudiantes .utadeo-view-2 .views-row:nth-child(n+1):nth-child(-n+2) { position: relative; }

.estudiantes .utadeo-view-2 .views-row:nth-child(n+1):nth-child(-n+2) .views-field-nothing { border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; overflow: auto; }

.estudiantes .utadeo-view-2 .views-row:nth-child(n+1):nth-child(-n+2) .views-field-field-category { position: absolute; top: 0px; left: 0px; }

.estudiantes .utadeo-view-2 .views-row:nth-child(n+3) { border: 1px solid #c0c0c0; padding-bottom: 8px; min-height: 139.5px; position: relative; }

.estudiantes .utadeo-view-2 .views-row:nth-child(n+3) .views-field-field-category { position: relative; top: 0px; left: -1px; }

.estudiantes .utadeo-view-2 .views-row:nth-child(n+3) .views-field-field-images { display: none; }

.estudiantes .enterate-home-mobile .view-header { padding: 0 16px; }

.estudiantes .enterate-home-mobile .views-row { position: relative; border: 1px solid #c0c0c0; }

.estudiantes .enterate-home-mobile .views-row .views-field-nothing-2 { position: absolute; top: 0; right: 0; }

.estudiantes .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-1 { height: 24px; width: 24px; background: url("../images/group.png") -568px 0 no-repeat; }

.estudiantes .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-galeria { height: 24px; width: 24px; background: url("../images/group.png") -568px 0 no-repeat; }

.estudiantes .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-2 { height: 24px; width: 24px; background: url("../images/group.png") -648px 0 no-repeat; }

.estudiantes .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-video { height: 24px; width: 24px; background: url("../images/group.png") -648px 0 no-repeat; }

.estudiantes .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-3 { height: 24px; width: 24px; background: url("../images/group.png") -608px 0 no-repeat; }

.estudiantes .enterate-home-mobile .views-row .views-field-nothing-2 .logo-news-texto { height: 24px; width: 24px; background: url("../images/group.png") -608px 0 no-repeat; }

.estudiantes .enterate-home-mobile .views-row .views-field-field-category { position: absolute; top: 0px; left: 0px; }

.estudiantes .enterate-home-mobile .view-footer { text-align: center; }

.estudiantes .enterate-home-mobile .view-footer a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.estudiantes .enterate-home-mobile .view-footer a:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.estudiantes .enterate-home-mobile .swiper-container { padding: 0 15%; }

.estudiantes .enterate-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-prev ~ .swiper-slide-active { margin-left: 6%; }

.estudiantes .enterate-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-prev { margin-left: -6%; }

.estudiantes .enterate-home-mobile .swiper-wrapper .swiper-slide.swiper-slide-next { margin-left: 6%; }

.estudiantes .programate-utadeo { display: inline-block; vertical-align: top; width: 48.35%; position: relative; }

.estudiantes .programate-utadeo .view-content ul { font-size: 0; }

.estudiantes .programate-utadeo .view-content ul > * { font-size: 16px; }

.estudiantes .programate-utadeo .view-content ul > .views-row { display: inline-block; margin-right: 6.4%; vertical-align: top; width: 46.7%; }

.estudiantes .programate-utadeo .view-content ul > .views-row:last-child { margin-right: 0; }

.estudiantes .programate-utadeo .view-empty { font-size: 0; }

.estudiantes .programate-utadeo .view-empty > * { font-size: 16px; }

.estudiantes .programate-utadeo .view-empty > .views-row { display: inline-block; margin-right: 6.4%; vertical-align: top; width: 46.7%; }

.estudiantes .programate-utadeo .view-empty > .views-row:last-child { margin-right: 0; }

.estudiantes .programate-utadeo .views-row h3 { margin-left: 0; margin-right: 0; }

.estudiantes .programate-utadeo .view-header { position: relative; }

.estudiantes .programate-utadeo .view-header a { position: absolute; top: 0; right: 0; }

@media only screen and (max-width: 767px) { .estudiantes .programate-utadeo { width: 100%; }
  .estudiantes .programate-utadeo .view-header { padding: 0 16px; }
  .estudiantes .programate-utadeo .view-header a { display: none; } }

@media only screen and (max-width: 767px) { .estudiantes .buscador-programas { display: block; position: fixed; bottom: 0; margin-bottom: 0; margin-left: -16px; margin-right: -16px; z-index: 10; }
  .estudiantes .buscador-programas h1 { color: white; background: #00558f; padding: 5px 20px; margin: 0; text-align: center; width: 100%; }
  .estudiantes .buscador-programas .searcher-form { background: white; padding: 8px 16px; }
  .estudiantes .buscador-programas .searcher-form > * { width: 100%; } }

.interna-programa .quicktabs-tabs { font-size: 0; }

.interna-programa .quicktabs-tabs > * { font-size: 16px; }

.interna-programa .quicktabs-tabs > li { display: inline-block; margin-right: 0; vertical-align: middle; width: 242px; }

.interna-programa .quicktabs-tabs > li:last-child { margin-right: 0; }

.interna-programa .banner { max-width: 1280px; margin: 108px auto 0; padding: 0 36px; }

@media only screen and (max-width: 767px) { .interna-programa .banner { padding: 0; margin-bottom: 108px; }
  .interna-programa .banner .view-footer { text-align: center; } }

.interna-programa .region-header-second { background: white; }

.interna-programa .region-content { width: 100%; }

.interna-programa .alert { background: none; border: none; padding: 0; }

.interna-programa .header .logo-white, .interna-programa article.node { display: none; }

.interna-programa .header .siguenos h2 { color: #424242; }

.interna-programa .main-container { padding: 0 72px; }

@media only screen and (max-width: 767px) { .interna-programa .main-container { padding: 0 16px; } }

.interna-programa .sidebar-left { padding-right: 0; }

@media only screen and (max-width: 767px) { .interna-programa .sidebar-left { padding: 0; } }

.interna-programa .sidebar-right { padding-left: 0; position: relative; }

@media only screen and (max-width: 767px) { .interna-programa .sidebar-right { padding: 0; } }

.interna-programa .block-easy-breadcrumb { padding: 0; }

.interna-programa .quicktabs-tabpage .tab-program-inside { font-family: "Lato-Regular"; font-size: 18px; font-weight: normal; line-height: 24px; color: #00558f; display: none; background: white; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); padding: 8px 16px; margin-left: -16px; margin-right: -16px; position: relative; }

.interna-programa .quicktabs-tabpage .tab-program-inside:after { content: ""; height: 24px; width: 24px; background: url("../images/svg/group.svg") -176px 0 no-repeat; position: absolute; top: 8px; right: 16px; }

.interna-programa .quicktabs-tabpage .tab-program-inside.active { background: #00558f; color: white; }

.interna-programa .quicktabs-tabpage .tab-program-inside.active:after { background: url("../images/svg/group.svg") -296px -40px no-repeat; }

@media only screen and (max-width: 767px) { .interna-programa .quicktabs-tabpage .tab-program-inside { display: block; } }

@media only screen and (max-width: 767px) { .interna-programa .quicktabs-tabpage .view-content { margin: 16px 0; display: none; } }

.interna-programa .quicktabs-tabs { margin-bottom: 24px; display: none; }

.interna-programa .quicktabs-tabs li { background: white; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); padding: 8px 16px; }

.interna-programa .quicktabs-tabs li a { font-family: "Lato-Regular"; font-size: 18px; font-weight: normal; line-height: 24px; color: #00558f; }

.interna-programa .quicktabs-tabs li.active, .interna-programa .quicktabs-tabs li:hover { background: #00558f; }

.interna-programa .quicktabs-tabs li.active a, .interna-programa .quicktabs-tabs li:hover a { color: white; text-decoration: none; }

.interna-programa .quicktabs-tabs li:last-child { width: 240px !important; }

@media only screen and (max-width: 767px) { .interna-programa .quicktabs-tabs li:last-child { width: 100% !important; } }

@media only screen and (max-width: 767px) { .interna-programa .quicktabs-tabs li { width: 100% !important; } }

.interna-programa .quicktabs-tabs.js-clone { display: block; margin-top: -32px; }

@media only screen and (max-width: 767px) { .interna-programa .quicktabs-tabs { display: none; margin-left: -16px; margin-right: -16px; }
  .interna-programa .quicktabs-tabs.js-clone { display: none; } }

.interna-programa .faculty-banner { padding: 19px 0 11px; }

.interna-programa .faculty-banner h2 { color: white; position: relative; text-align: center; margin-bottom: 12px; }

.interna-programa .faculty-banner h2:after { content: ""; height: 1px; width: 32px; background: white; position: absolute; left: 50%; bottom: -3px; margin-left: -16px; }

.interna-programa .faculty-banner h6 { color: white; text-align: center; }

.interna-programa .faculty-banner-35 { background: #ffa300; }

.interna-programa .faculty-banner-287150 { background: #ffa300; }

.interna-programa .faculty-banner-33 { background: #f15b4e; }

.interna-programa .faculty-banner-27636 { background: #f15b4e; }

.interna-programa .faculty-banner-287152 { background: #f15b4e; }

.interna-programa .faculty-banner-34 { background: #006a7e; }

.interna-programa .faculty-banner-27641 { background: #006a7e; }

.interna-programa .faculty-banner-76746 { background: #006a7e; }

.interna-programa .faculty-banner-36 { background: #00a9a4; }

.interna-programa .faculty-banner-76751 { background: #00a9a4; }

@media only screen and (max-width: 767px) { .interna-programa .faculty-banner { padding-top: 24px; } }

.interna-programa .banner-group { position: relative; }

.interna-programa .accreditation-loge-1 { display: block; height: 96px; width: 96px; background: url("../images/logo-alta-calidad.png") center no-repeat; position: absolute; bottom: -20px; right: 20px; }

@media only screen and (max-width: 767px) { .interna-programa .accreditation-loge-1 { -moz-background-size: 56px; background-size: 56px; bottom: -140px; right: 50%; margin-right: -48px; } }

.interna-programa .resolutions { text-align: right; padding-right: 120px; margin-top: 8px; }

.interna-programa .resolutions p { font-family: "Lato-Regular"; font-size: 10px; font-weight: normal; line-height: 15px; color: #424242; margin: 0; }

@media only screen and (max-width: 767px) { .interna-programa .resolutions { display: none; } }

.interna-programa .btn-subscribe { font-family: "PT-Sans Bold"; font-size: 18px; line-height: 24px; color: white; background: #ffa300; display: inline-block; padding: 8px 24px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; margin-top: 10px; }

.interna-programa .btn-subscribe:hover { background: #bf7900; }

.interna-programa .block-subscribe { padding: 14px 0 24px; border-top: 2px dashed #797979; border-bottom: 2px dashed #797979; text-align: center; margin-top: 32px; }

.interna-programa .block-details .pair-items { font-size: 0; clear: both;}

.interna-programa .block-details .pair-items > * { font-size: 16px; }

.interna-programa .block-details .pair-items > * { display: inline-block; margin-right: 0; vertical-align: middle; width: auto; }

.interna-programa .block-details .pair-items > *:last-child { margin-right: 0; }

.interna-programa .block-details p { font-family: "Lato-Regular"; margin: 0; color: #424242; }

.interna-programa .block-details a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #424242; clear: both; display: block; text-align: right; text-decoration: underline; }

.interna-programa .block-details h5 { font-family: "Lato-Regular"; font-size: 14px !important; color: #797979; margin: 0; }

.interna-programa .block-details .hierarchical-select-item-separator, .interna-programa .block-details .lineage-item-level-1 { display: none; }

.interna-programa .block-details .subdetail { padding-top: 8px; border-bottom: 2px dashed #797979; }

.interna-programa .block-details .program-details h4 { font-family: "Lato-Bold"; margin: 0; }

.interna-programa .block-details .semester-value h3, .interna-programa .block-details .snies-code .pair-items p { float: right; margin: 0; }

.interna-programa .block-details .program-info { padding-top: 8px; }

.interna-programa .block-share { margin-bottom: 16px; }

.interna-programa .block-share .a2a_button { padding: 0; margin-right: 16px; height: 28px; }

.interna-programa .block-share .a2a_button_whatsapp { display: none; }

.interna-programa .block-share .btn-social { height: 28px; width: 26px; display: inline-block; }

.interna-programa .block-share .social_fb { background: url("../images/svg/facebook.svg") no-repeat center; }

.interna-programa .block-share .social_fb:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.interna-programa .block-share .social_tw { background: url("../images/svg/twitter.svg") no-repeat center; }

.interna-programa .block-share .social_tw:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.interna-programa .block-share .social_in { background: url("../images/svg/instagram.svg") no-repeat center; }

.interna-programa .block-share .social_in:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.interna-programa .block-share .social_yt { background: url("../images/svg/youtube.svg") no-repeat center; }

.interna-programa .block-share .social_yt:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.interna-programa .block-share .social_fl { background: url("../images/svg/flicker.svg") no-repeat center; }

.interna-programa .block-share .social_fl:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.interna-programa .block-share .social_li { background: url("../images/svg/linkedin.svg") no-repeat center; }

.interna-programa .block-share .social_li:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

.interna-programa .block-share .social_wu { background: url("../images/svg/whatsapp.svg") no-repeat center; }

.interna-programa .block-share .social_wu:hover { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }

@media only screen and (max-width: 767px) { .interna-programa .block-share { text-align: center; margin-top: 24px; }
  .interna-programa .block-share .a2a_button .social_fb { height: 49px; width: 46px; background: url("../images/svg/facebook-big.svg") no-repeat center; }
  .interna-programa .block-share .a2a_button .social_tw { height: 49px; width: 46px; background: url("../images/svg/twitter-big.svg") no-repeat center; }
  .interna-programa .block-share .a2a_button .social_li { height: 49px; width: 46px; background: url("../images/svg/linkedin-big.svg") no-repeat center; }
  .interna-programa .block-share .a2a_button .social_wu { height: 49px; width: 46px; background: url("../images/svg/whatsapp.svg") no-repeat center; }
  .interna-programa .block-share .a2a_button.a2a_button_whatsapp { display: inline-block; } }

.interna-programa .block-more-info .block-title { font-family: "Lato-Regular"; font-size: 18px; font-weight: normal; line-height: 24px; color: white; display: block; background: #00558f; padding: 8px 34px; text-align: center; margin: 0; }

.interna-programa .block-more-info .webform-client-form { -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); padding: 16px 8px; display: block; }

.interna-programa .block-more-info .webform-client-form > * { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #797979; }

.interna-programa .block-more-info .webform-client-form .panel { display: none; }

.interna-programa .block-more-info .webform-client-form .form-group { margin-bottom: 16px; }

.interna-programa .block-more-info .webform-client-form .form-group input { width: 100%; }

.interna-programa .block-more-info .webform-client-form .SumoSelect { width: 100%; }

.interna-programa .block-more-info .webform-client-form .CaptionCont { border: none; border-bottom: 1px solid #424242; padding-left: 0; }

.interna-programa .block-more-info .webform-client-form .CaptionCont label > i { background: url("../images/svg/group.svg") -180px -4px no-repeat; }

.interna-programa .block-more-info .webform-client-form .CaptionCont:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.interna-programa .block-more-info .webform-client-form .optWrapper { top: 32px; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.interna-programa .block-more-info .webform-client-form .form-type-checkbox .control-label { display: block; font-size: 12px; line-height: 16px; position: relative; padding-left: 30px; }

.interna-programa .block-more-info .webform-client-form .form-type-checkbox input { position: absolute; left: -9999px; }

.interna-programa .block-more-info .webform-client-form .form-type-checkbox .custom-input { height: 24px; width: 24px; display: inline-block; background: url("../images/svg/group.svg") -376px 0 no-repeat; margin-right: 8px; vertical-align: top; position: absolute; left: 0; }

.interna-programa .block-more-info .webform-client-form .form-type-checkbox .custom-input.checked { background: url("../images/svg/group.svg") -416px 0 no-repeat; }

.interna-programa .block-more-info .webform-client-form .form-actions { text-align: right; }

.interna-programa .block-more-info .webform-client-form .form-submit { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: #00558f; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); border: 1px solid transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: inline-block; padding: 10px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; border: none; }

.interna-programa .block-more-info .webform-client-form .form-submit:hover { color: #00558f; background: white; border: 1px solid #00558f; }

.interna-programa .block-more-info .webform-client-form .form-submit:before { content: ""; display: inline-block; margin-right: 10px; height: 15px; width: 18px; background: url("../images/svg/group.svg") -995px -4px no-repeat; vertical-align: middle; }

.interna-programa .block-more-info .webform-client-form .form-submit:hover { border: none; }

.interna-programa .block-more-info.fixed { background: white; position: fixed; top: 110px; width: 284px; z-index: 10; }

@media only screen and (max-width: 767px) { .interna-programa .block-more-info { position: fixed; bottom: 0; margin-left: -16px; z-index: 17; width: 100%; }
  .interna-programa .block-more-info .block-title { text-align: left; padding: 8px 16px; position: relative; }
  .interna-programa .block-more-info .block-title:after { content: ""; height: 24px; width: 24px; background: url("../images/svg/group.svg") -296px -40px no-repeat; position: absolute; top: 8px; right: 16px; }
  .interna-programa .block-more-info .block-title.open:after { background: url("../images/svg/white-close-icon.svg") center no-repeat; -moz-background-size: 24px; background-size: 24px; }
  .interna-programa .block-more-info .webform-client-form { background: white; display: none; } }

.interna-programa #block-views-slider-home-new-block-3 { margin-bottom: 56px; position: relative; }

.interna-programa #block-views-slider-home-new-block-3 .view-banner { position: relative; max-height: 480px; }

.interna-programa #block-views-slider-home-new-block-3 .view-banner .views-field-field-image:after { content: ""; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.24); position: absolute; top: 0; }

@media only screen and (max-width: 767px) { .interna-programa #block-views-slider-home-new-block-3 { overflow: hidden; }
  .interna-programa #block-views-slider-home-new-block-3 .views-field-field-image { margin-left: -50%; margin-right: -50%; }
  .interna-programa #block-views-slider-home-new-block-3 .views-field-field-image img { height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; }
  .interna-programa #block-views-slider-home-new-block-3 .views-field-field-image:after { width: 150%; } }

@media only screen and (max-width: 767px) { .interna-programa #block-views-slider-home-new-block-3 { margin-left: -16px; margin-right: -16px; } }

.interna-programa .btn-info-utadeo { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #a0cfeb; display: inline-block; padding: 5px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; bottom: 5px; left: 50%; margin-left: -webkit-calc(-211px/2); margin-left: -moz-calc(-211px/2); margin-left: calc(-211px/2); width: 211px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease; z-index: 16; display: none; }

.interna-programa .btn-info-utadeo:hover { background-color: rgba(0, 85, 143, 0.6); }

.interna-programa .btn-info-utadeo:hover { color: white; }

.interna-programa .btn-info-utadeo:after { content: ""; height: 24px; width: 24px; background: url("../images/svg/group.svg") -297px -40px; position: absolute; top: 3px; right: 8px; }

.interna-programa .btn-info-utadeo.open:after { background: url("../images/svg/white-close-icon.svg") center no-repeat; -moz-background-size: 24px; background-size: 24px; }

@media only screen and (max-width: 767px) { .interna-programa .btn-info-utadeo { display: block; } }

.interna-programa .menu-banner { position: absolute; bottom: 8px; left: 50%; margin-left: -webkit-calc(-950px/2); margin-left: -moz-calc(-950px/2); margin-left: calc(-950px/2); }

.interna-programa .menu-banner .menu { font-size: 0; }

.interna-programa .menu-banner .menu > * { font-size: 16px; }

.interna-programa .menu-banner .menu > li { display: inline-block; margin-right: 24px; vertical-align: middle; width: auto; }

.interna-programa .menu-banner .menu > li:last-child { margin-right: 0; }

.interna-programa .menu-banner .leaf a { font-family: "Lato-Regular"; font-size: 14px; line-height: 20px; color: white; background: rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #a0cfeb; display: inline-block; padding: 5px 14px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; }

.interna-programa .menu-banner .leaf a:hover { background-color: rgba(0, 85, 143, 0.6); }

@media only screen and (max-width: 767px) { .interna-programa .menu-banner { width: 211px; background: white; margin-left: -webkit-calc(-211px/2); margin-left: -moz-calc(-211px/2); margin-left: calc(-211px/2); padding: 0 16px; text-align: center; border: 1px solid #c0c0c0; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); bottom: 5px; display: none; }
  .interna-programa .menu-banner .menu > li { display: block; margin-right: 0; border-bottom: 1px solid #ececec; width: 100%; }
  .interna-programa .menu-banner .leaf a { background: none; border: none; font-size: 12px; color: #424242; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 5px 0; } }

.interna-programa .paragraphs-item-programs-general-information span, .interna-programa .views-field-field-director-greetings span { text-align: right; display: block; width: 100%; }

.interna-programa .paragraphs-item-programs-general-information ul, .interna-programa .views-field-field-director-greetings ul { list-style-type: disc; padding-left: 16px; }

.interna-programa .paragraphs-item-programs-general-information .ellip, .interna-programa .views-field-field-director-greetings .ellip { display: inline; }

.interna-programa .paragraphs-item-programs-general-information .morelink, .interna-programa .views-field-field-director-greetings .morelink, .tadeo-descubre-pages .quicktabs-tabpage .morelink.btn { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #00558f; }

.interna-programa .paragraphs-item-programs-general-information .morelink:after, .interna-programa .views-field-field-director-greetings .morelink:after, .tadeo-descubre-pages .quicktabs-tabpage .morelink.btn:after { content: ""; height: 24px; width: 24px; display: inline-block; background: url("../images/svg/group.svg") -176px 0 no-repeat; vertical-align: middle; }

.interna-programa .paragraphs-item-programs-general-information .morelink.less:after, .interna-programa .views-field-field-director-greetings .morelink.less:after, .tadeo-descubre-pages .quicktabs-tabpage .morelink.btn.less:after { background: url("../images/svg/group.svg") -296px 0 no-repeat; }

.interna-programa table { width: 100%; }

.interna-programa table caption { font-family: "PT-Sans Bold"; font-size: 18px; font-weight: normal; line-height: 24px; color: #424242; text-align: center; }

.interna-programa table caption:after { content: ""; height: 1px; width: 32px; background: #c0c0c0; display: block; margin: 4px auto 0; }

.interna-programa table thead th { font-family: "Lato-Bold"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; padding: 40px 0 0 0; border-bottom: 1px solid #c0c0c0; }

.interna-programa table thead:nth-of-type(1) { /*border-bottom: 2px dashed #c0c0c0;*/ }

.interna-programa table tbody th { font-family: "PT-Sans Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #797979; }

.interna-programa table tbody td { font-family: "PT-Sans Regular"; font-size: 12px; font-weight: normal; line-height: 20px; color: #424242; border-bottom: 1px solid #c0c0c0; padding: 5px;}

.interna-programa table tbody td:nth-of-type(3) { text-align: left; }

.interna-programa table tbody tr:nth-of-type(even) { /*border-bottom: 1px solid #c0c0c0;*/ }

.interna-programa .view-programs-persons .views-field-field-image-profile { text-align: center; width: 123px; height: 123px; margin: 0 auto 8px; -webkit-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -moz-box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); box-shadow: 0 2px 4px 0 rgba(121, 121, 121, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

.interna-programa .view-programs-persons .views-field-field-image-profile img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; }

.interna-programa .view-programs-persons .views-field-nothing { text-align: center; }

.interna-programa .view-programs-persons .views-field-nothing h6, .interna-programa .view-programs-persons .views-field-nothing h4 { margin: 0; }

.interna-programa .view-programs-persons .views-field-nothing h4 { font-family: "PT-Sans Regular"; font-size: 16px; font-weight: normal; line-height: 22px; color: #424242; }

.interna-programa .view-director .view-footer { text-align: center; margin-top: 24px; }

.interna-programa .view-director .view-footer a { text-decoration: underline; color: #00558f; }

@media only screen and (max-width: 767px) { .interna-programa .view-director .view-footer { display: none; margin-bottom: 16px; } }

.interna-programa .view-highlighted .views-row { font-size: 0; }

.interna-programa .view-highlighted .views-row > * { font-size: 16px; }

.interna-programa .view-highlighted .views-row > * { display: inline-block; margin-right: 0; vertical-align: top; width: 50%; }

.interna-programa .view-highlighted .views-row > *:last-child { margin-right: 0; }

.interna-programa .view-highlighted h5, .interna-programa .view-highlighted h3 { margin: 0; }

.interna-programa .view-highlighted h5 { font-family: "Lato-Regular"; color: #797979; }

.interna-programa .view-highlighted a { color: #424242; }

.interna-programa .view-highlighted p { margin-top: 8px; }

.interna-programa .view-highlighted .views-row { margin-bottom: 24px; }

.interna-programa .view-highlighted .views-row .views-field-nothing { padding-left: 16px; }

@media only screen and (max-width: 767px) { .interna-programa .view-highlighted .views-row > * { width: 100%; }
  .interna-programa .view-highlighted .views-row .views-field-nothing { padding-left: 0; margin-top: 8px; }
  .interna-programa .view-highlighted .views-row img { height: 192px; width: 100%; } }

.interna-programa .view-agreement .view-content { font-size: 0; }

.interna-programa .view-agreement .view-content > * { font-size: 16px; }

.interna-programa .view-agreement .view-content > .views-row { display: inline-block; margin-right: 3.3%; vertical-align: top; width: 48.35%; }

.interna-programa .view-agreement .view-content > .views-row:last-child { margin-right: 0; }

.interna-programa .view-agreement .views-row { border: 1px solid #c0c0c0; position: relative; }

.interna-programa .view-agreement .views-row h5 { font-family: "Lato-Regular"; color: #797979; margin-bottom: 0; }

.interna-programa .view-agreement .views-row h3 { margin: 0; min-height: 72px; }

.interna-programa .view-agreement .views-row h3 a { color: #424242; }

.interna-programa .view-agreement .views-row img { width: 100%; }

.interna-programa .view-agreement .views-row .views-field-field-agreement-classification .field-content { font-family: "Lato-Bold"; font-size: 14px; font-weight: normal; line-height: 20px; color: #424242; background: #ffa300; padding: 4px 8px; width: 180px; display: block; position: absolute; top: 0; }

@media (min-width: 768px) and (max-width: 1280px) { .interna-programa .view-agreement .views-row .views-field-field-agreement-classification .field-content { width: auto; } }

.interna-programa .view-agreement .views-row .views-field-nothing { padding: 0 8px; }

.interna-programa .view-agreement .views-row .views-field-nothing .place h6 { color: #797979; margin: 0; }

.interna-programa .view-agreement .views-row .views-field-nothing .place h5 { margin: 0; color: #424242; }

@media only screen and (max-width: 767px) { .interna-programa .view-agreement .views-row { margin-bottom: 16px; width: 100% !important; }
  .interna-programa .view-agreement .views-row img { height: 182px; } }

.interna-programa .view-agreement .view-footer { margin-top: 32px; text-align: center; }

.interna-programa .view-agreement .view-footer a { font-family: "Lato-Regular"; font-size: 12px; font-weight: normal; line-height: 18px; color: #424242; text-decoration: underline; }

@media only screen and (max-width: 767px) { .interna-programa .view-agreement .view-footer { display: none; } }

@media only screen and (max-width: 767px) { .interna-programa .col-sm-6 { padding: 0; }
  .interna-programa .quicktabs-hide { display: block; } }

.page-header { display: none; }

.block-title { display: none; }

.social-title { text-align: center; margin-bottom: 26px; }

.social-title h2:after { position: absolute; left: 50%; margin-left: -16px; }

.block-views { margin-bottom: 56px; }

.block-views.banner-home { margin-bottom: 0; }

@media only screen and (max-width: 767px) { .block-views { margin-bottom: 32px; } }

.block.mobile { display: none; }

@media only screen and (max-width: 767px) { .block.mobile { display: block;  margin-left: 20px;} }

.redes { display: inline-block; vertical-align: top; margin-right: 2%; width: 23.66667%; }

@media only screen and (max-width: 767px) { .redes { display: block; padding: 0 16px; width: 100%; } }

.block.facebook iframe { height: 320px !important; }

.block.instagram { margin-right: 1.33333%; }

.block.instagram p {overflow: scroll; height: 320px;}

@media only screen and (max-width: 767px) { .block.instagram { display: block; width: 90%; margin: 0 auto; padding: 0 !important; } }

.block.linkedin { display: inline-block; vertical-align: top; width: 23.66667%; margin-right: 0; }

.block.linkedin iframe { width: 100% !important; }

@media only screen and (max-width: 767px) { .block.linkedin { display: block; width: 100%; padding: 0 16px; } }

.content-tweets-blocks { display: inline-block; width: 23.66667%; margin-right: 2%; }

.content-tweets-blocks iframe { height: 320px !important; width: 100% !important; }

@media only screen and (max-width: 767px) { .content-tweets-blocks { display: block; width: 100%; padding: 0 16px; } }

.block.facebook-mobile { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0 auto; }

.block.facebook-mobile iframe { margin-right: -12px !important; }

.block.wrapper-net { display: none; }

.more-link { font-family: "Lato-Regular"; font-size: 12px !important; font-weight: normal; line-height: 12px !important6; color: #00558f; margin-top: 8px; text-align: center; }

.more-link.open:after { background: url("../images/svg/group.svg") -296px 0 no-repeat; }

.more-link:after { content: ""; display: inline-block; height: 24px; width: 24px; vertical-align: middle; background: url("../images/svg/group.svg") -176px 0 no-repeat; }

@media only screen and (min-width: 768px) { .more-link { display: none; } }

@media only screen and (max-width: 767px) { .block.desktop { display: none !important; } }
