@charset "UTF-8";
@font-face { font-family: "neolfont"; src: url("fonts/neolfont.eot?-v6h72s"); src: url("fonts/neolfont.eot?#iefix-v6h72s") format("embedded-opentype"), url("fonts/neolfont.woff?-v6h72s") format("woff"), url("fonts/neolfont.ttf?-v6h72s") format("truetype"), url("fonts/neolfont.svg?-v6h72s#neolfont") format("svg"); font-weight: normal; font-style: normal; }
[class*="icon-"]:before, [class*="CI_c"]:before, [class*="CI_r"]:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class*=" icon-"].textout { display: block; margin: 0 auto; padding: 0; float: none; width: 20px; height: 14px; font-size: 1em; }
[class*=" icon-"].textout span { left: -1000000px; position: absolute; }
[class*=" icon-"].textout:before { left: 0.2em; top: 0; }
[class*=" icon-"].textout.inline-out { display: inline-block; bottom: -0.2em; }
[class*=" icon-"].textout:focus span, [class*=" icon-"].textout:focus .outH { display: none; }

[class*="icon-"]:before { margin-right: 0.44em; text-decoration: none; }

a[class*=" icon-"]:hover, a[class*=" icon-"]:focus { text-decoration: underline; color: #fff; }
a[class*=" icon-"]:before { text-decoration: underline; display: inline-block; }
a[class*=" icon-"]:before, a[class*=" icon-"]:hover:before, a[class*=" icon-"]:focus:before { text-decoration: none; }

.icon-salir1:hover, .icon-salir1:focus, .order:hover, .order:focus { text-decoration: underline; color: #0555fa; }
.icon-salir1:before, .order:before { text-decoration: underline; display: inline-block; }
.icon-salir1:before, .icon-salir1:hover:before, .icon-salir1:focus:before, .order:before, .order:hover:before, .order:focus:before { text-decoration: none; }

.order.descending:hover, .order.descending:focus { text-decoration: underline; color: #000000; }
.order.descending:after { text-decoration: underline; display: inline-block; }
.order.descending:after, .order.descending:hover:after, .order.descending:focus:after { text-decoration: none; }

.optionTo .optLink.toBookmarks:hover, .optionTo .optLink.toBookmarks:focus, .optionTo .optLink.toShare:hover, .optionTo .optLink.toShare:focus, .optionTo .optLink.toPrint:hover, .optionTo .optLink.toPrint:focus { text-decoration: underline; color: #000000; }
.optionTo .optLink.toBookmarks:before, .optionTo .optLink.toShare:before, .optionTo .optLink.toPrint:before { text-decoration: underline; display: inline-block; }
.optionTo .optLink.toBookmarks:before, .optionTo .optLink.toBookmarks:hover:before, .optionTo .optLink.toBookmarks:focus:before, .optionTo .optLink.toShare:before, .optionTo .optLink.toShare:hover:before, .optionTo .optLink.toShare:focus:before, .optionTo .optLink.toPrint:before, .optionTo .optLink.toPrint:hover:before, .optionTo .optLink.toPrint:focus:before { text-decoration: none; }

a[class*="icon-"] { position: relative; padding-left: 25px; }
a[class*="icon-"].order:before { top: 0; }

a[class*="icon-"]:before { position: absolute; left: 0; top: -0.1em; font-size: 1.125em; margin-right: 0; }

a.button-3:before, a.button-4:before { left: 0.5em; top: 0.5em; font-size: 1em; }

.icon-calendario1:before { content: "\e600"; }

.icon-fle-izq1:before { content: "\e601"; }

.icon-fle-der1:before { content: "\e602"; }

.icon-fle-up1:before { content: "\e603"; }

.icon-fle-down1:before { content: "\e604"; }

.icon-desplega1:before { content: "\e605"; }

.icon-fracaso1:before { content: "\e606"; }

.icon-exito1:before { content: "\e607"; }

.icon-atencion1:before { content: "\e608"; }

.icon-info1:before { content: "\e609"; }

.icon-duda1:before { content: "\e60a"; }

.icon-alert1:before { content: "\e60b"; }

.icon-alert2:before { content: "\e60c"; }

.icon-sobre1:before { content: "\e60d"; }

.icon-sobre3:before { content: "\e60e"; }

.icon-sobre2:before { content: "\e60f"; }

.icon-social3:before { content: "\e610"; }

.icon-social2:before { content: "\e611"; }

.icon-social1:before { content: "\e612"; }

.icon-social4:before { content: "\e613"; }

.icon-social6:before { content: "\e614"; }

.icon-social7:before { content: "\e615"; }

.icon-social5:before { content: "\e616"; }

.icon-arrastre1:before { content: "\e617"; }

.icon-aspa1:before { content: "\e618"; }

.icon-cerrar1:before { content: "\e619"; }

.icon-disk1:before { content: "\e61a"; }

.icon-doc1:before { content: "\e61b"; }

.icon-doc3:before { content: "\e61c"; }

.icon-doc5:before { content: "\e61d"; }

.icon-dollar1:before { content: "\e61e"; }

.icon-ejecutivo1:before { content: "\e61f"; }

.icon-graficos1:before { content: "\e620"; }

.icon-graficos2:before { content: "\e621"; }

.icon-lupa1:before { content: "\e622"; }

.icon-menu1:before { content: "\e623"; }

.icon-movil1:before { content: "\e624"; }

.icon-reenviar1:before { content: "\e625"; }

.icon-reloj1:before { content: "\e626"; }

.icon-renombrar1:before { content: "\e627"; }

.icon-aspa12:before { content: "\e628"; }

.icon-lupa12:before { content: "\e629"; }

.icon-radio-buttom1:before { content: "\e62a"; }

.icon-radio-buttom2:before { content: "\e62b"; }

.icon-radio-buttom3:before { content: "\e62c"; }

.icon-calendario12:before { content: "\e62d"; }

.icon-salir1:before { content: "\e6dc"; }

.icon-fle-der2:before { content: "\e6dd"; }

.icon-documentos1:before { content: "\e6de"; }

.icon-alert3:before { content: "\e6df"; }

.icon-carpeta2:before { content: "\e6e0"; }

.icon-carpeta1:before { content: "\e6e1"; }

.icon-tel1:before { content: "\e6e2"; }

.icon-indexar1:before { content: "\e6e3"; }

.icon-tension1:before { content: "\e6e4"; }

.icon-checkbox-checked:before { content: "\e62e"; }

.icon-checkbox-partial:before { content: "\e62f"; }

.icon-radio-checked:before { content: "\e630"; }

.icon-radio-unchecked:before { content: "\e631"; }

.icon-pencil:before { content: "\e632"; }

.icon-file:before { content: "\e633"; }

.icon-qrcode:before { content: "\e634"; }

.icon-envelope:before { content: "\e635"; }

.icon-location:before { content: "\e636"; }

.icon-location2:before { content: "\e637"; }

.icon-compass:before { content: "\e638"; }

.icon-map:before { content: "\e639"; }

.icon-clock:before { content: "\e63a"; }

.icon-clock2:before { content: "\e63b"; }

.icon-calendar:before { content: "\e63c"; }

.icon-bubble:before { content: "\e63d"; }

.icon-bubbles:before { content: "\e63e"; }

.icon-bubbles2:before { content: "\e63f"; }

.icon-bubble2:before { content: "\e640"; }

.icon-bubbles3:before { content: "\e641"; }

.icon-bubbles4:before { content: "\e642"; }

.icon-user:before { content: "\e643"; }

.icon-users:before { content: "\e644"; }

.icon-spinner:before { content: "\e645"; }

.icon-search:before { content: "\e646"; }

.icon-zoomin:before { content: "\e647"; }

.icon-zoomout:before { content: "\e648"; }

.icon-cog:before { content: "\e649"; }

.icon-pie:before { content: "\e64a"; }

.icon-stats:before { content: "\e64b"; }

.icon-bars:before { content: "\e64c"; }

.icon-bars2:before { content: "\e64d"; }

.icon-remove:before { content: "\e64e"; }

.icon-remove2:before { content: "\e64f"; }

.icon-cloud:before { content: "\e650"; }

.icon-bookmark:before { content: "\e651"; }

.icon-bookmarks:before { content: "\e652"; }

.icon-star:before { content: "\e653"; }

.icon-star2:before { content: "\e654"; }

.icon-star3:before { content: "\e655"; }

.icon-thumbs-up:before { content: "\e656"; }

.icon-thumbs-up2:before { content: "\e657"; }

.icon-warning:before { content: "\e658"; }

.icon-notification:before { content: "\e659"; }

.icon-cancel-circle:before { content: "\e65a"; }

.icon-checkmark-circle:before { content: "\e65b"; }

.icon-spam:before { content: "\e65c"; }

.icon-close:before { content: "\e65d"; }

.icon-checkmark:before { content: "\e65e"; }

.icon-checkmark2:before { content: "\e65f"; }

.icon-minus:before { content: "\e660"; }

.icon-plus:before { content: "\e661"; }

.icon-enter:before { content: "\e662"; }

.icon-exit:before { content: "\e663"; }

.icon-backward:before { content: "\e664"; }

.icon-forward:before { content: "\e665"; }

.icon-first:before { content: "\e666"; }

.icon-last:before { content: "\e667"; }

.icon-previous:before { content: "\e668"; }

.icon-next:before { content: "\e669"; }

.icon-loop:before { content: "\e66a"; }

.icon-arrow-up:before { content: "\e66b"; }

.icon-arrow-right:before { content: "\e66c"; }

.icon-arrow-down:before { content: "\e66d"; }

.icon-arrow-left:before { content: "\e66e"; }

.icon-arrow-up2:before { content: "\e66f"; }

.icon-arrow-right2:before { content: "\e670"; }

.icon-arrow-down2:before { content: "\e671"; }

.icon-arrow-left2:before { content: "\e672"; }

.icon-checkbox-checked2:before { content: "\e673"; }

.icon-checkbox-partial2:before { content: "\e674"; }

.icon-radio-checked2:before { content: "\e675"; }

.icon-radio-unchecked2:before { content: "\e676"; }

.icon-table:before { content: "\e677"; }

.icon-table2:before { content: "\e678"; }

.icon-share:before { content: "\e679"; }

.icon-mail:before { content: "\e67a"; }

.icon-google:before { content: "\e67b"; }

.icon-googleplus:before { content: "\e67c"; }

.icon-googleplus2:before { content: "\e67d"; }

.icon-googleplus3:before { content: "\e67e"; }

.icon-facebook:before { content: "\e67f"; }

.icon-facebook2:before { content: "\e680"; }

.icon-facebook3:before { content: "\e681"; }

.icon-twitter:before { content: "\e682"; }

.icon-twitter2:before { content: "\e683"; }

.icon-twitter3:before { content: "\e684"; }

.icon-feed:before { content: "\e685"; }

.icon-feed2:before { content: "\e686"; }

.icon-feed3:before { content: "\e687"; }

.icon-youtube:before { content: "\e688"; }

.icon-youtube2:before { content: "\e689"; }

.icon-flickr:before { content: "\e68a"; }

.icon-flickr2:before { content: "\e68b"; }

.icon-flickr3:before { content: "\e68c"; }

.icon-flickr4:before { content: "\e68d"; }

.icon-picassa:before { content: "\e68e"; }

.icon-picassa2:before { content: "\e68f"; }

.icon-tumblr:before { content: "\e690"; }

.icon-tumblr2:before { content: "\e691"; }

.icon-skype:before { content: "\e692"; }

.icon-linkedin:before { content: "\e693"; }

.icon-delicious:before { content: "\e694"; }

.icon-pinterest:before { content: "\e695"; }

.icon-pinterest2:before { content: "\e696"; }

.icon-paypal:before { content: "\e697"; }

.icon-paypal2:before { content: "\e698"; }

.icon-paypal3:before { content: "\e699"; }

.icon-libreoffice:before { content: "\e69a"; }

.icon-file-pdf:before { content: "\e69b"; }

.icon-file-openoffice:before { content: "\e69c"; }

.icon-file-word:before { content: "\e69d"; }

.icon-file-excel:before { content: "\e69e"; }

.icon-file-zip:before { content: "\e69f"; }

.icon-search2:before { content: "\e6a0"; }

.icon-zoomin2:before { content: "\e6a1"; }

.icon-zoomout2:before { content: "\e6a2"; }

.icon-delicious2:before { content: "\e6a3"; }

.icon-disk:before { content: "\e6a4"; }

.icon-home:before { content: "\e6a5"; }

.icon-phone:before { content: "\e6a6"; }

.icon-map2:before { content: "\e6a7"; }

.icon-list:before { content: "\e6a8"; }

.icon-list2:before { content: "\e6a9"; }

.icon-numbered-list:before { content: "\e6aa"; }

.icon-spinner2:before { content: "\e6ab"; }

.icon-envelope2:before { content: "\e6ac"; }

.icon-googleplus4:before { content: "\e6ad"; }

.icon-triangle-down:before { content: "\f05b"; }

.icon-triangle-left:before { content: "\f044"; }

.icon-triangle-right:before { content: "\f05a"; }

.icon-triangle-up:before { content: "\f0aa"; }

.icon-comparte2:before { content: "\e6e5"; }

.icon-comparte1:before { content: "\e6e6"; }

.icon-tel12:before { content: "\e6e7"; }

.icon-indexar12:before { content: "\e6e8"; }

.icon-impresora1:before { content: "\e6e9"; }

.icon-uniF1E7:before { content: "\f1e7"; }

.icon-target:before { content: "\e6ee"; }

.icon-chincheta:before { content: "\e6f3"; }

.icon-canales-atencion:before { content: "\e6f4"; }

.icon-mapa_mundi:before { content: "\e6f5"; }

.icon-checkbox-unchecked:before { content: "\e6ae"; }

.icon-mail2:before { content: "\e6af"; }

.icon-reply:before { content: "\e6b0"; }

.icon-forward2:before { content: "\e6b1"; }

.icon-checkmark3:before { content: "\e6b2"; }

.icon-cross:before { content: "\e6b3"; }

.icon-info:before { content: "\e6b4"; }

.icon-help:before { content: "\e6b5"; }

.icon-warning2:before { content: "\e6b6"; }

.icon-cycle:before { content: "\e6b7"; }

.icon-cw:before { content: "\e6b8"; }

.icon-ccw:before { content: "\e6b9"; }

.icon-list3:before { content: "\e6ba"; }

.icon-text:before { content: "\e6bb"; }

.icon-text2:before { content: "\e6bc"; }

.icon-arrow-left3:before { content: "\e6bd"; }

.icon-arrow-down3:before { content: "\e6be"; }

.icon-arrow-up3:before { content: "\e6bf"; }

.icon-arrow-right3:before { content: "\e6c0"; }

.icon-arrow-left4:before { content: "\e6c1"; }

.icon-arrow-down4:before { content: "\e6c2"; }

.icon-arrow-up4:before { content: "\e6c3"; }

.icon-uniE6C4:before { content: "\e6c4"; }

.icon-ellipsis:before { content: "\e6c5"; }

.icon-disk2:before { content: "\e6c6"; }

.icon-mail3:before { content: "\e6c7"; }

.icon-paperclip:before { content: "\e6c8"; }

.icon-house:before { content: "\e6c9"; }

.icon-statistics:before { content: "\e6ca"; }

.icon-pie2:before { content: "\e6cb"; }

.icon-bars3:before { content: "\e6cc"; }

.icon-graph:before { content: "\e6cd"; }

.icon-logout:before { content: "\e6ce"; }

.icon-login:before { content: "\e6cf"; }

.icon-minus2:before { content: "\e6d0"; }

.icon-plus2:before { content: "\e6d1"; }

.icon-blocked:before { content: "\e6d2"; }

.icon-disk3:before { content: "\e6d3"; }

.icon-arrow-left5:before { content: "\e6d4"; }

.icon-arrow-down5:before { content: "\e6d5"; }

.icon-arrow-up5:before { content: "\e6d6"; }

.icon-arrow-right4:before { content: "\e6d7"; }

.icon-menu:before { content: "\e6d8"; }

.icon-clip:before { content: "\e6d9"; }

.icon-cancel:before { content: "\e6ed"; }

.icon-exclamation:before { content: "\f12a"; }

.icon-chevron-left:before { content: "\f053"; }

.icon-chevron-right:before { content: "\f054"; }

.icon-linkedin2:before { content: "\f0e1"; }

.icon-youtube-square:before { content: "\f166"; }

.icon-youtube3:before { content: "\f167"; }

.icon-crosshairs:before { content: "\f05c"; }

.icon-bar-chart:before { content: "\f080"; }

.icon-bullseye:before { content: "\f140"; }

.icon-rewind:before { content: "\e051"; }

.icon-fast-forward:before { content: "\e055"; }

.icon-info2:before { content: "\e6da"; }

.icon-info-outline:before { content: "\e6db"; }

.icon-stop:before { content: "\e6ea"; }

.icon-favorite:before { content: "\e6eb"; }

.icon-favorite-outline:before { content: "\e6ec"; }

.icon-gps-fixed:before { content: "\e6ef"; }

.icon-gps-not-fixed:before { content: "\e6f0"; }

.icon-done:before { content: "\e6f1"; }

.icon-done-all:before { content: "\e6f2"; }

/* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* jQuery UI Datepicker 1.8.7  Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license  http://docs.jquery.com/UI/Datepicker#theming */
.ui-datepicker { background-color: #FFFFFF; /* box-shadow: 2px 3px 2px $type-3; */ margin: 0.1em 0 0; }

.ui-datepicker, .ui-datepicker-calendar { padding: 0.2em 0.2em 0; }

.ui-datepicker-calendar { margin: 0 0.2em 1em; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; bottom: 0.15em; width: 1em; height: 1em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { bottom: 0.15em; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover { left: 2px; }

.ui-datepicker .ui-datepicker-next-hover { right: 2px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: inline-block; margin-left: -8px; margin-top: -8px; }

.ui-datepicker .ui-datepicker-title { margin: 0 1.5em; /*  line-height: 1.8em; */ text-align: center; color: #000000; position: relative; top: 0.4em; }

.ui-datepicker .ui-datepicker-month { font-weight: bold; color: #000000; border: 0 none; }

.ui-datepicker .ui-datepicker-year { font-weight: bold; color: #000000; border: 0 none; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 35%; }

.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0.6em 0 0.4em; background: #F2F2F2; }

.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: 700; border: 0; }

.ui-datepicker th span { font-weight: 700; }

.ui-datepicker td { border: 0; padding: 0.2em; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .4em; text-align: center; text-decoration: none; background: #FFFFFF; color: #404040; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

.ui-datepicker-prev, .ui-datepicker-next { cursor: pointer; position: relative; }
.ui-datepicker-prev:before, .ui-datepicker-next:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; color: #000000; font-size: 1.375em; top: -0.2em; left: 0; }

.ui-datepicker-prev:before, .ui-datepicker-next:before { content: "\f044"; }

.ui-datepicker-next:before { content: "\f05a"; }

.ui-datepicker-prev span, .ui-datepicker-next span { display: inline-block; width: 1.8em; height: 1.8em; margin: 0; text-indent: -1000000px; }

.ui-datepicker-prev span.ui-icon { display: inline-block; height: 1em; margin: 0; overflow: hidden; width: 1em; }

.ui-datepicker-next span.ui-icon { display: inline-block; height: 1em; margin: 0; overflow: hidden; width: 1em; }

.mod_info_content .mod_info_top { padding: 0.8em 5% 0; margin: 0 0 0.5em; }
.mod_info_content .infoData.full_datepicker { padding: 0 2% 0.5em; width: 96%; }

.ui-datepicker td.ui-datepicker-other-month span, .ui-datepicker td.ui-datepicker-other-month a { background: none; }

.ui-datepicker td a.ui-state-highlight, .ui-datepicker td a.ui-state-hover, .ui-datepicker td a.ui-state-active { font-weight: 700; }

.ui-datepicker td a.ui-state-highlight { /*  background: $type-9; */ }

.ui-datepicker td a.ui-state-active { background: #FFFFFF; }

.ui-datepicker td.ui-datepicker-week-col { text-align: center; border-right: 2px solid #FFFFFF; }

.ui-datepicker .ui-datepicker-calendar tr:first-child { margin: 0 0 0.5em; }

.calendar_date { padding: 1em 0 0; }

.ui-datepicker-unselectable.ui-state-disabled .ui-state-default { color: #EBEBEC; font-size: 0.75em; }

/*Añade color rojo a findes*/
.ui-datepicker-week-end a { color: #FC0000; }

.full_datepicker .ui-datepicker { background-color: #F2F2F2; border: 0 none; }
.full_datepicker thead th { border-color: #000000; }
.full_datepicker .ui-datepicker-week-col { border-color: #404040; }
.full_datepicker .ui-priority-secondary { background-color: #F2F2F2; color: #CCCCCC; }
.full_datepicker .ui-datepicker-week-end a.ui-priority-secondary { background-color: #F2F2F2 !important; color: #CCCCCC !important; }

/* jQuery FlexSlider v2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin) */
.flex-container a:active, .flexslider a:active { outline: none; }

/* .flex-container a:focus,
.flexslider a:focus {outline: none;} */
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; margin-bottom: 1.5em; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; }

.flex-pauseplay span { text-transform: capitalize; }

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.no-js .slides > li:first-child { display: block; }

.flexslider { margin: 0 0 1em; border: 0px; position: relative; width: 100%; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav a { width: 30px; height: 48px; margin: -40px 0 0; display: block; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; }

.flex-direction-nav .flex-next { background-position: 100% 0; background-image: url("../img/system/slider_right.jpg"); }

.flex-direction-nav .flex-prev { left: -36px; background-image: url("../img/system/slider_left.jpg"); }

.flexslider:hover .flex-next { opacity: 0.8; right: 0px; }

.flexslider:hover .flex-prev { opacity: 0.8; left: 0px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0.3 !important; cursor: default; }

.flex-control-nav { width: 100%; text-align: center; z-index: 100; margin-top: 0.5em; }

.flex-control-nav li { margin: 0 6px; display: inline-block; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #D8D8D8; cursor: pointer; text-indent: -9999px; }

.flex-control-paging li a:hover { background: #6D6E70; }

.flex-control-paging li a.flex-active { background: #6D6E70; cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 0; }
  .flex-direction-nav .flex-next { opacity: 1; right: 0; } }
.flex-control-nav li { position: relative; }

/*! jQuery UI - v1.10.3 - 2013-11-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: inherit; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

/* Interaction Cues----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals---------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; }

.ui-menu { list-style: none; margin: 0; display: block; outline: none; }

.ui-menu .ui-menu { margin-top: -3px; position: absolute; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; }

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }

.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }

.ui-menu-icons .ui-menu-item a { position: relative; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, strong, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td, div { border: medium none; font-family: inherit; font-size: 100%; font-style: normal; font-weight: normal; margin: 0; padding: 0; text-decoration: none; vertical-align: baseline; }

body { font-size: 1em; }

*:focus { outline: unset; outline-offset: unset; }

iframe { border: 0; }

.outH { left: -1000000px; position: absolute; }

.inH { left: auto; position: relative; }

.next-line { display: block; }

.container-positioner-relative { position: relative; }

.container-positioner-absolute { position: absolute; }

.right-1p { right: 1%; }

.right-2p { right: 2%; }

.content-center { text-align: center; margin-left: auto; margin-right: auto; }

.text-breaker { word-break: break-word; }

.text-breaker-all { word-break: break-all; }

.textbox-title-0 { color: #000; font-size: 1.875em; margin-bottom: 0.6em; }

.textbox-title-1 { color: #000; font-size: 1.5em; margin-bottom: 1em; }

.textbox-title-2 { color: #000; font-size: 1em; margin-bottom: 1em; }

.textbox-title-3 { font-size: 0.875em; color: #404040; font-weight: 700; margin-bottom: 1em; }

.textbox-title-4 { color: #000000; font-size: 1.375em; margin-bottom: 1em; }

.textbox-title-5 { color: #000000; font-size: 1.875em; margin-bottom: 0.25em; }

.textbox-title-6 { color: #000000; font-size: 1.125em; margin-bottom: 0.5em; }

.box-title-7 { position: relative; }
.box-title-7 .imgbox-title-7 { position: absolute; top: 23%; left: 5px; }
.box-title-7 .textbox-title-7 { padding-left: 65px; }

.textbox-title-8 { color: #000; font-size: 1.5em; margin-bottom: 0.5em; }

.textbox-summary-0 { font-size: 0.875em; color: #404040; margin-bottom: 6px; }

.textbox-summary-1 { font-size: 1em; color: #000000; margin-bottom: 10px; font-weight: 700; }

.textbox-summary-2 { font-size: 0.8125em; color: #404040; }

.textbox-titleparragraph-0 { font-size: 0.875em; color: #404040; margin-bottom: 1em; font-weight: 700; }
.textbox-titleparragraph-0 a, .textbox-titleparragraph-0 .textbox-link { font-size: 1em; color: #000000; }
.textbox-titleparragraph-0 a.textbox-middle, .textbox-titleparragraph-0 .textbox-link.textbox-middle { font-weight: 400; }

.textbox-titleparragraph-1 { font-size: 0.875em; color: #000000; margin-bottom: 1em; font-weight: 700; }
.textbox-titleparragraph-1 a, .textbox-titleparragraph-1 .textbox-link { font-size: 1em; color: #2A6496; }

.textbox-parragraph-0 { font-size: 0.8125em; color: #6D6E70; margin-bottom: 1em; }

.textbox-parragraph-1 { font-size: 0.8125em; color: #404040; margin-bottom: 1em; }

.textbox-date-0 { font-size: 0.75em; color: #404040; }

.textbox-subtitle-0 { font-size: 0.6875em; color: #6D6E70; }

*.textbox-strong { font-weight: 700; }

*.textbox-middle { font-weight: 400; }

*.extra-top, .extra-top { margin-top: 0.5em; }

[class*="textbox-"].type-1, [class*="textbox-"] *.type-1 { color: #404040; }
[class*="textbox-"].type-2, [class*="textbox-"] *.type-2 { color: #6D6E70; }
[class*="textbox-"].type-3, [class*="textbox-"] *.type-3 { color: #F2F2F2; }
[class*="textbox-"].type-4, [class*="textbox-"] *.type-4 { color: #EBEBEC; }
[class*="textbox-"].type-5, [class*="textbox-"] *.type-5 { color: #E30513; }
[class*="textbox-"].type-6, [class*="textbox-"] *.type-6 { color: #000000; }
[class*="textbox-"].type-9, [class*="textbox-"] *.type-9 { color: #FFFFFF; }
[class*="textbox-"] *.textbox-strong { font-weight: 700; }
[class*="textbox-"] a { font-size: 1em; }

.indenter { float: left; text-indent: -1000000px; }

.center-block { display: block; margin-left: auto; margin-right: auto; float: none; }

.textbox-list-0 { list-style: none; padding: 0; margin-bottom: 1em; font-size: 0.8125em; color: #000; display: block; width: auto; }
.textbox-list-0 li, .textbox-list-0 .textbox-list-item { margin-bottom: 1em; position: relative; display: inline-block; padding-left: 25px; width: 100%; }
.textbox-list-0 li:before, .textbox-list-0 .textbox-list-item:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0.15em; left: 0; content: "\e6ea"; color: #41b9e6; }
.textbox-list-0 a, .textbox-list-0 .textbox-list-link { font-size: 1em; color: #6D6E70; }
.textbox-list-0.link-type-6 a, .textbox-list-0.link-type-6 .textbox-list-link { font-size: 1em; color: #000000; }
.textbox-list-0.innerList { padding: 0 0 0 30px; }
.textbox-list-0.arrowList { list-style: none; padding: 0; }
.textbox-list-0.arrowList a { color: #000000; position: relative; }
.textbox-list-0.arrowList a:hover { color: #000000; }
.textbox-list-0.arrowList li, .textbox-list-0.arrowList .textbox-list-item { position: relative; display: inline-block; padding-left: 25px; }
.textbox-list-0.arrowList li:before, .textbox-list-0.arrowList .textbox-list-item:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0.15em; left: 0; content: "\e602"; background: #FFFFFF; }
.textbox-list-0.checkmarkList { list-style: none; padding: 0; }
.textbox-list-0.checkmarkList a { color: #000000; position: relative; }
.textbox-list-0.checkmarkList a:hover { color: #000000; }
.textbox-list-0.checkmarkList li, .textbox-list-0.checkmarkList .textbox-list-item { position: relative; display: inline-block; padding-left: 25px; }
.textbox-list-0.checkmarkList li:before, .textbox-list-0.checkmarkList .textbox-list-item:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 0.15em; left: 0; content: "\e6f1"; color: #000000; }
.textbox-list-0.bigBullet .textbox-list-item:before { font-size: 1.5em; left: -0.25em; top: -0.1em; }
.textbox-list-0 .textbox-list-0 { font-size: 1em; margin: 1em 0; }
.textbox-list-0 .textbox-list-0 a, .textbox-list-0 .textbox-list-0 .textbox-list-link { font-size: 1em; }
.textbox-list-0.normal-list .textbox-list-item { margin-bottom: 0.5em; }
.textbox-list-0.normal-list .textbox-list-item:before { content: "-"; margin-right: 0.5em; }
.textbox-list-0.number-list { list-style: decimal; list-style-position: inside; padding-left: 0; margin-left: 0; }
.textbox-list-0.number-list li, .textbox-list-0.number-list .textbox-list-item { display: list-item; margin: 0 0 0.5em 0; padding-left: 0; }
.textbox-list-0.number-list li:before, .textbox-list-0.number-list .textbox-list-item:before { display: none; }

.textbox-list-item a[class*="icon-"]:before { top: 0; }

.file-list { font-size: 0.8125em; color: #6D6E70; display: block; max-width: 95%; width: auto; }
.file-list li, .file-list .textbox-list-item { margin-bottom: 1em; }
.file-list a, .file-list .textbox-list-link { font-size: 1em; color: #6D6E70; position: relative; padding-left: 20px; display: block; }
.file-list.link-type-6 a, .file-list.link-type-6 .textbox-list-link { font-size: 1em; color: #000000; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.text-center-lm { text-align: center; }

.text-justify { text-align: justify; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

.textbox-survey-results { font-size: 0.8125em; color: #6D6E70; }

.textbox-card-title-0 { font-size: 1.375em; color: #000000; }

.info-tab-title-0 { font-size: 0.875em; vertical-align: middle; display: table-cell; float: left; width: 40%; }

.info-tab-content-0 { font-size: 0.875em; vertical-align: middle; display: table-cell; float: left; width: 60%; font-weight: 700; }

.card-box-type-0 { background: #526186; display: inline-block; float: left; margin-bottom: 0.6em; padding: 0.421em 1em; width: 96%; }

.library-dark-card { width: 100%; display: block; float: left; background-color: #6D6E70; color: #FFFFFF; margin-top: 1em; }
.library-dark-card .card-title { color: #FFFFFF; padding: 0 0.8em 0.5em; margin: 0.5em; font-weight: 400; border-bottom: 1px solid #FFFFFF; }
.library-dark-card .table-card { margin: 0 0.5em 1em; max-width: 772px; width: 100%; padding: 0 1.2em; }
.library-dark-card .table-card tbody td { font-size: 1em; max-width: 150px; vertical-align: middle; word-break: break-word; }
.library-dark-card .table-card a { color: #FFFFFF; font-size: 0.8125em; }
.library-dark-card .table-card a.icon-status.i-mail { padding-left: 30px; position: relative; }
.library-dark-card .table-card a.icon-status.i-mail:before { background-position: -104px -362px; left: 0; position: absolute; top: 2px; }
.library-dark-card .table-card a.icon-status.i-mail:after { display: none; }
.library-dark-card .table-card .featured-card-title { font-size: 0.8125em; font-weight: 700; float: left; margin: 0 1em 0 0; }
.library-dark-card .table-card .featured-card-content { font-size: 0.8125em; float: left; margin: 0; }
.library-dark-card .table-card .featured-card-content a { font-size: 1em; }

a, .textbox-link { font-size: 0.8125em; color: #000000; position: relative; }
a:hover, a:active, a:focus, .textbox-link:hover, .textbox-link:active, .textbox-link:focus { text-decoration: underline; color: #000000; }
a.link-marker, .textbox-link.link-marker { text-decoration: underline; }
a.link-marker:hover, .textbox-link.link-marker:hover { text-decoration: underline; }
a.link-marker-strong, .textbox-link.link-marker-strong { text-decoration: underline; font-weight: 700; }
a.link-marker-strong:hover, .textbox-link.link-marker-strong:hover { text-decoration: underline; }
a.link-strong, .textbox-link.link-strong { font-weight: 700; }
a:before, .textbox-link:before { color: #fff; font-size: 1em; }

.button-list-0 { width: 100%; display: block; float: left; }
.button-list-0 li, .button-list-0 .button-list-item-0 { float: left; }
.button-list-0.line-separator { color: #000000; }
.button-list-0.line-separator li, .button-list-0.line-separator .button-list-item-0 { float: left; display: block; width: auto; margin-left: 0.2em; }
.button-list-0.line-separator li a, .button-list-0.line-separator li .button-list-link, .button-list-0.line-separator .button-list-item-0 a, .button-list-0.line-separator .button-list-item-0 .button-list-link { font-weight: 700; }
.button-list-0.line-separator li:first-child, .button-list-0.line-separator .button-list-item-0:first-child { margin-left: 0; }
.button-list-0.line-separator li:first-child:before, .button-list-0.line-separator .button-list-item-0:first-child:before { display: none; }
.button-list-0.line-separator li:before, .button-list-0.line-separator .button-list-item-0:before { background: none repeat scroll 0 0 transparent; color: #000000; content: "|"; }

.button-list-item-0 a, .button-list-item-0 .button-list-link { font-weight: 700; }

.data-info-box-0 { font-size: 0.875em; }
.data-info-box-0 .data-info-title { font-weight: 700; color: #000; }
.data-info-box-0 .data-info-text { font-weight: normal; }

.data-info-box-1 { font-size: 0.875em; }
.data-info-box-1 .data-info-title { font-weight: normal; }
.data-info-box-1 .data-info-text { font-weight: 700; color: #000000; }

.data-info-box-2 { font-size: 0.875em; }
.data-info-box-2 .data-info-title { color: #000000; }
.data-info-box-2 .data-info-text { font-weight: normal; }

.data-info-box-3 { font-size: 0.875em; }
.data-info-box-3 .data-info-title { font-weight: 700; color: #000000; }
.data-info-box-3 .data-info-text { font-weight: 700; color: #404040; }

.data-info-box-4 { font-size: 0.8125em; }
.data-info-box-4 .data-info-title { font-weight: 700; color: #404040; }
.data-info-box-4 .data-info-text { font-weight: 700; color: #000000; }

.data-info-box-5 { font-size: 0.8125em; }
.data-info-box-5 .data-info-title { font-weight: 700; color: #404040; text-align: right; }
.data-info-box-5 .data-info-text { font-weight: 700; color: #000; }

.data-info-box-6 { font-size: 0.875em; }
.data-info-box-6 .data-info-title { font-weight: 700; color: #404040; }
.data-info-box-6 .data-info-text { font-weight: 700; color: #000000; }

[class*="data-info-box-"] { margin-bottom: 1em; }
[class*="data-info-box-"] .data-info-title { margin-bottom: 0.5em; }
[class*="data-info-box-"].data-unmarged { margin: 0; }
[class*="data-info-box-"].data-unmarged [class*="data-info-"] { margin: 0; }

[class*="databox-even-odd-"] [class*="data-info-box-"] { margin-bottom: 0; }
[class*="databox-even-odd-"] [class*="data-info-box-"].data-odd, [class*="databox-even-odd-"] [class*="data-info-box-"] .data-odd { background: #EBEBEC; }
[class*="databox-even-odd-"] [class*="data-info-box-"].data-even, [class*="databox-even-odd-"] [class*="data-info-box-"] .data-even { background: #F2F2F2; }
[class*="databox-even-odd-"] [class*="data-info-box-"] .data-info-title { margin-bottom: 0; }

.databox-even-odd-0 [class*="data-info-box-"].data-odd, .databox-even-odd-0 [class*="data-info-box-"] .data-odd { padding: 0.58em 1.25em; }
.databox-even-odd-0 [class*="data-info-box-"].data-even, .databox-even-odd-0 [class*="data-info-box-"] .data-even { padding: 0.58em 1.25em; }

.databox-even-odd-1 [class*="data-info-box-"].data-odd, .databox-even-odd-1 [class*="data-info-box-"] .data-odd { padding: 0.58em 3.125em; }
.databox-even-odd-1 [class*="data-info-box-"].data-even, .databox-even-odd-1 [class*="data-info-box-"] .data-even { padding: 0.58em 3.125em; }

.databox-unmargeditems [class*="data-info-box-"] [class*="data-info-"] { margin-bottom: 0; }
.databox-unmargeditems .row { margin-top: 1em; }
.databox-unmargeditems .row:first-child { margin-top: 0; }

.minH-loading { min-height: 400px; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
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, 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: 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 { -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"] { 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; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 0 none; margin: 0; padding: 0; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.thumbnail { display: block; padding: 4px; margin-bottom: 22px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 0px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 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: #000000; }

.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }

.dropdown { position: relative; }

.dropdown-toggle:focus { outline: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 150px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 16px; text-align: left; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 10px 0; overflow: hidden; background-color: #e5e5e5; }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: #333333; white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #fff; text-decoration: none; outline: 0; background-color: #000000; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }

.open > .dropdown-menu { display: block; }
.open > a { outline: 0; }

.dropdown-menu-right { left: auto; right: 0; }

.dropdown-menu-left { left: 0; right: auto; }

.dropdown-header { display: block; padding: 3px 20px; font-size: 14px; line-height: 1.42857; color: #777777; white-space: nowrap; }

.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; }

.pull-right > .dropdown-menu { right: 0; left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid; content: ""; }
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; }

@media (min-width: 768px) { .navbar-right .dropdown-menu { right: 0; left: auto; }
  .navbar-right .dropdown-menu-left { left: 0; right: auto; } }
* { -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: Arial, "Helvetica Neue", Helvetica, 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: #000000; text-decoration: none; }
a:hover, a:focus { color: #6D6E70; text-decoration: underline; }
a:focus { outline: unset; outline: unset; outline-offset: unset; }

figure { margin: 0; }

img { vertical-align: middle; }

.img-responsive { display: block; max-width: 100%; height: auto; }

.img-rounded { border-radius: 4px; }

.img-thumbnail { padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 0px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }

.img-circle { 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; }

.container { margin-right: auto; margin-left: auto; padding-left: 4px; padding-right: 4px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
@media (min-width: 992px) { .container { max-width: 60em; /* $container-md */ width: 100%; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 4px; padding-right: 4px; }
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
.container-fluid:after { clear: both; }

.row { margin-left: -4px; margin-right: -4px; }
.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, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18 { position: relative; min-height: 1px; padding-left: 4px; padding-right: 4px; }

.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, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18 { float: left; }

.col-xs-1 { width: 5.55556%; }

.col-xs-2 { width: 11.11111%; }

.col-xs-3 { width: 16.66667%; }

.col-xs-4 { width: 22.22222%; }

.col-xs-5 { width: 27.77778%; }

.col-xs-6 { width: 33.33333%; }

.col-xs-7 { width: 38.88889%; }

.col-xs-8 { width: 44.44444%; }

.col-xs-9 { width: 50%; }

.col-xs-10 { width: 55.55556%; }

.col-xs-11 { width: 61.11111%; }

.col-xs-12 { width: 66.66667%; }

.col-xs-13 { width: 72.22222%; }

.col-xs-14 { width: 77.77778%; }

.col-xs-15 { width: 83.33333%; }

.col-xs-16 { width: 88.88889%; }

.col-xs-17 { width: 94.44444%; }

.col-xs-18 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 5.55556%; }

.col-xs-pull-2 { right: 11.11111%; }

.col-xs-pull-3 { right: 16.66667%; }

.col-xs-pull-4 { right: 22.22222%; }

.col-xs-pull-5 { right: 27.77778%; }

.col-xs-pull-6 { right: 33.33333%; }

.col-xs-pull-7 { right: 38.88889%; }

.col-xs-pull-8 { right: 44.44444%; }

.col-xs-pull-9 { right: 50%; }

.col-xs-pull-10 { right: 55.55556%; }

.col-xs-pull-11 { right: 61.11111%; }

.col-xs-pull-12 { right: 66.66667%; }

.col-xs-pull-13 { right: 72.22222%; }

.col-xs-pull-14 { right: 77.77778%; }

.col-xs-pull-15 { right: 83.33333%; }

.col-xs-pull-16 { right: 88.88889%; }

.col-xs-pull-17 { right: 94.44444%; }

.col-xs-pull-18 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 5.55556%; }

.col-xs-push-2 { left: 11.11111%; }

.col-xs-push-3 { left: 16.66667%; }

.col-xs-push-4 { left: 22.22222%; }

.col-xs-push-5 { left: 27.77778%; }

.col-xs-push-6 { left: 33.33333%; }

.col-xs-push-7 { left: 38.88889%; }

.col-xs-push-8 { left: 44.44444%; }

.col-xs-push-9 { left: 50%; }

.col-xs-push-10 { left: 55.55556%; }

.col-xs-push-11 { left: 61.11111%; }

.col-xs-push-12 { left: 66.66667%; }

.col-xs-push-13 { left: 72.22222%; }

.col-xs-push-14 { left: 77.77778%; }

.col-xs-push-15 { left: 83.33333%; }

.col-xs-push-16 { left: 88.88889%; }

.col-xs-push-17 { left: 94.44444%; }

.col-xs-push-18 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 5.55556%; }

.col-xs-offset-2 { margin-left: 11.11111%; }

.col-xs-offset-3 { margin-left: 16.66667%; }

.col-xs-offset-4 { margin-left: 22.22222%; }

.col-xs-offset-5 { margin-left: 27.77778%; }

.col-xs-offset-6 { margin-left: 33.33333%; }

.col-xs-offset-7 { margin-left: 38.88889%; }

.col-xs-offset-8 { margin-left: 44.44444%; }

.col-xs-offset-9 { margin-left: 50%; }

.col-xs-offset-10 { margin-left: 55.55556%; }

.col-xs-offset-11 { margin-left: 61.11111%; }

.col-xs-offset-12 { margin-left: 66.66667%; }

.col-xs-offset-13 { margin-left: 72.22222%; }

.col-xs-offset-14 { margin-left: 77.77778%; }

.col-xs-offset-15 { margin-left: 83.33333%; }

.col-xs-offset-16 { margin-left: 88.88889%; }

.col-xs-offset-17 { margin-left: 94.44444%; }

.col-xs-offset-18 { margin-left: 100%; }

/* @media (min-width: $screen-md-min) { reduce min-width to min screen sm size fot styling tablet
*/
@media (min-width: 768px) { .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, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18 { float: left; }
  .col-md-1 { width: 5.55556%; }
  .col-md-2 { width: 11.11111%; }
  .col-md-3 { width: 16.66667%; }
  .col-md-4 { width: 22.22222%; }
  .col-md-5 { width: 27.77778%; }
  .col-md-6 { width: 33.33333%; }
  .col-md-7 { width: 38.88889%; }
  .col-md-8 { width: 44.44444%; }
  .col-md-9 { width: 50%; }
  .col-md-10 { width: 55.55556%; }
  .col-md-11 { width: 61.11111%; }
  .col-md-12 { width: 66.66667%; }
  .col-md-13 { width: 72.22222%; }
  .col-md-14 { width: 77.77778%; }
  .col-md-15 { width: 83.33333%; }
  .col-md-16 { width: 88.88889%; }
  .col-md-17 { width: 94.44444%; }
  .col-md-18 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 5.55556%; }
  .col-md-pull-2 { right: 11.11111%; }
  .col-md-pull-3 { right: 16.66667%; }
  .col-md-pull-4 { right: 22.22222%; }
  .col-md-pull-5 { right: 27.77778%; }
  .col-md-pull-6 { right: 33.33333%; }
  .col-md-pull-7 { right: 38.88889%; }
  .col-md-pull-8 { right: 44.44444%; }
  .col-md-pull-9 { right: 50%; }
  .col-md-pull-10 { right: 55.55556%; }
  .col-md-pull-11 { right: 61.11111%; }
  .col-md-pull-12 { right: 66.66667%; }
  .col-md-pull-13 { right: 72.22222%; }
  .col-md-pull-14 { right: 77.77778%; }
  .col-md-pull-15 { right: 83.33333%; }
  .col-md-pull-16 { right: 88.88889%; }
  .col-md-pull-17 { right: 94.44444%; }
  .col-md-pull-18 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 5.55556%; }
  .col-md-push-2 { left: 11.11111%; }
  .col-md-push-3 { left: 16.66667%; }
  .col-md-push-4 { left: 22.22222%; }
  .col-md-push-5 { left: 27.77778%; }
  .col-md-push-6 { left: 33.33333%; }
  .col-md-push-7 { left: 38.88889%; }
  .col-md-push-8 { left: 44.44444%; }
  .col-md-push-9 { left: 50%; }
  .col-md-push-10 { left: 55.55556%; }
  .col-md-push-11 { left: 61.11111%; }
  .col-md-push-12 { left: 66.66667%; }
  .col-md-push-13 { left: 72.22222%; }
  .col-md-push-14 { left: 77.77778%; }
  .col-md-push-15 { left: 83.33333%; }
  .col-md-push-16 { left: 88.88889%; }
  .col-md-push-17 { left: 94.44444%; }
  .col-md-push-18 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 5.55556%; }
  .col-md-offset-2 { margin-left: 11.11111%; }
  .col-md-offset-3 { margin-left: 16.66667%; }
  .col-md-offset-4 { margin-left: 22.22222%; }
  .col-md-offset-5 { margin-left: 27.77778%; }
  .col-md-offset-6 { margin-left: 33.33333%; }
  .col-md-offset-7 { margin-left: 38.88889%; }
  .col-md-offset-8 { margin-left: 44.44444%; }
  .col-md-offset-9 { margin-left: 50%; }
  .col-md-offset-10 { margin-left: 55.55556%; }
  .col-md-offset-11 { margin-left: 61.11111%; }
  .col-md-offset-12 { margin-left: 66.66667%; }
  .col-md-offset-13 { margin-left: 72.22222%; }
  .col-md-offset-14 { margin-left: 77.77778%; }
  .col-md-offset-15 { margin-left: 83.33333%; }
  .col-md-offset-16 { margin-left: 88.88889%; }
  .col-md-offset-17 { margin-left: 94.44444%; }
  .col-md-offset-18 { margin-left: 100%; } }
.modal-open { overflow: hidden; }
.modal-open .mod-header { z-index: 995; }

.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: translate3d(0, -25%, 0); transform: translate3d(0, -25%, 0); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.modal.in .modal-dialog { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; z-index: 1041; }

.modal-content { position: relative; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 4px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0; }

.modal-backdrop { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #FFFFFF; }
.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); }
.modal-backdrop.in { opacity: 0.8; filter: alpha(opacity=80); }

.modal-header { min-height: 31.42857px; position: relative; padding: 3.125em 3.125em 0; }

.modal-header .close { margin-top: 0; position: absolute; right: 4.125em; top: 4.55em; }

.modal-title { margin: 0 0 0.5em; line-height: 1.42857; padding-right: 90px; }

.modal-body { position: relative; padding: 30px; display: block; float: left; padding: 0 3.125em 3.125em; position: relative; width: 100%; }

.modal-footer { padding: 30px; 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: 735px; margin: 30px auto; }
  .modal-content { -webkit-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; } }
fieldset { padding: 0; margin: 0; border: 0; min-width: 0; }

legend { display: block; width: 100%; padding: 0; margin-bottom: 22px; font-size: 24px; line-height: inherit; color: #333333; border: 0; }

label { display: inline-block; max-width: 100%; margin-bottom: 5px; }

input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

select[multiple], select[size] { height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: unset; outline: unset; outline-offset: unset; }

output { display: block; padding-top: 7px; font-size: 16px; line-height: 1.42857; color: #555555; }

.form-control { display: block; width: 100%; height: 25px; padding: 3px 5px; /* $padding-small-vertical $padding-xs-horizontal */ font-size: 0.75em; color: #404040; background-color: #fff; background-image: none; border: 1px solid #FFFFFF; border-radius: 0px; /* @include box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); */ -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus { border-color: #000000; outline: 0; }
.form-control::-moz-placeholder { color: #3F3F3F; opacity: 1; }
.form-control:-ms-input-placeholder { color: #3F3F3F; }
.form-control::-webkit-input-placeholder { color: #3F3F3F; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #CCCCCC; border-color: #CCCCCC; font-weight: 400; color: #404040; opacity: 1; }
.form-control[disabled][placeholder], .form-control[readonly][placeholder], fieldset[disabled] .form-control[placeholder] { color: #404040; }
.form-control[disabled][placeholder]::-moz-placeholder, .form-control[readonly][placeholder]::-moz-placeholder, fieldset[disabled] .form-control[placeholder]::-moz-placeholder { color: #404040; }
.form-control[disabled][placeholder]:-ms-input-placeholder, .form-control[readonly][placeholder]:-ms-input-placeholder, fieldset[disabled] .form-control[placeholder]:-ms-input-placeholder { color: #404040; }
.form-control[disabled][placeholder]::-webkit-input-placeholder, .form-control[readonly][placeholder]::-webkit-input-placeholder, fieldset[disabled] .form-control[placeholder]::-webkit-input-placeholder { color: #404040; }

textarea.form-control { height: auto; min-height: 80px; }

input[type="search"] { -webkit-appearance: none; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 36px; line-height: 1.42857 \0; }
input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, input[type="time"].input-sm, .form-horizontal .form-group-sm input[type="time"].form-control, input[type="datetime-local"].input-sm, .form-horizontal .form-group-sm input[type="datetime-local"].form-control, input[type="month"].input-sm, .form-horizontal .form-group-sm input[type="month"].form-control { line-height: 33px; }
input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, input[type="time"].input-lg, .form-horizontal .form-group-lg input[type="time"].form-control, input[type="datetime-local"].input-lg, .form-horizontal .form-group-lg input[type="datetime-local"].form-control, input[type="month"].input-lg, .form-horizontal .form-group-lg input[type="month"].form-control { line-height: 49px; }

.form-group { display: block; /* estilos agregados // susceptibles de eliminar */ /* float: left;estilos agregados // susceptibles de eliminar */ /* width: 100%;estilos agregados // susceptibles de eliminar */ margin-bottom: 1em; }

.radio, .checkbox { position: relative; display: block; min-height: 22px; margin-top: 10px; margin-bottom: 10px; }
.radio label, .checkbox label { padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; }

.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }

.radio-inline, .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline { cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor: not-allowed; }

.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; }
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control { padding-left: 0; padding-right: 0; }

.input-sm, .form-horizontal .form-group-sm .form-control { height: 33px; padding: 5px 10px; font-size: 14px; line-height: 1.5; border-radius: 3px; }

select.input-sm, .form-horizontal .form-group-sm select.form-control { height: 33px; line-height: 33px; }

textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control { height: auto; }

.input-lg, .form-horizontal .form-group-lg .form-control { height: 49px; padding: 10px 16px; font-size: 20px; line-height: 1.33; border-radius: 4px; }

select.input-lg, .form-horizontal .form-group-lg select.form-control { height: 49px; line-height: 49px; }

textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control { height: auto; }

.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 45px; }

.form-control-feedback { position: absolute; top: 27px; right: 0; z-index: 2; display: block; width: 36px; height: 36px; line-height: 36px; text-align: center; }

.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback { width: 49px; height: 49px; line-height: 49px; }

.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback { width: 33px; height: 33px; line-height: 33px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline { color: #3c763d; }
.has-success .form-control { border-color: #3c763d; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus { border-color: #2b542c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon { color: #3c763d; border-color: #3c763d; background-color: #dff0d8; }
.has-success .form-control-feedback { color: #3c763d; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline { color: #8a6d3b; }
.has-warning .form-control { border-color: #8a6d3b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus { border-color: #66512c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon { color: #8a6d3b; border-color: #8a6d3b; background-color: #fcf8e3; }
.has-warning .form-control-feedback { color: #8a6d3b; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #a94442; }
.has-error .form-control { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus { border-color: #843534; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon { color: #a94442; border-color: #a94442; background-color: #f2dede; }
.has-error .form-control-feedback { color: #a94442; }

.has-feedback label.sr-only ~ .form-control-feedback { top: 0; }

.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }

@media (min-width: 768px) { .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .input-group { display: inline-table; vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto; }
  .form-inline .input-group > .form-control { width: 100%; }
  .form-inline .control-label { margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label { padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback { top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox { min-height: 29px; }
.form-horizontal .form-group { margin-left: -4px; margin-right: -4px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content: " "; display: table; }
.form-horizontal .form-group:after { clear: both; }
@media (min-width: 768px) { .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 5px; } }
.form-horizontal .has-feedback .form-control-feedback { top: 0; right: 4px; }
@media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { padding-top: 14.3px; } }
@media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; } }

@-ms-viewport { width: device-width; }
.visible-xs, .visible-sm, .visible-md, .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; }
  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: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; float: none; }

.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; visibility: hidden !important; }

.affix { position: fixed; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

table { background-color: transparent; }

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-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { 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; }

@media screen and (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 16.5px; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
  .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; } }

.table-responsive-2 { width: 100%; max-height: 20em; overflow-y: auto; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch; }
.table-responsive-2 > .table { margin-bottom: 0; }
.table-responsive-2 > .table > thead > tr > th, .table-responsive-2 > .table > thead > tr > td, .table-responsive-2 > .table > tbody > tr > th, .table-responsive-2 > .table > tbody > tr > td, .table-responsive-2 > .table > tfoot > tr > th, .table-responsive-2 > .table > tfoot > tr > td { white-space: nowrap; }
.table-responsive-2 > .table-bordered { border: 0; }
.table-responsive-2 > .table-bordered > thead > tr > th:first-child, .table-responsive-2 > .table-bordered > thead > tr > td:first-child, .table-responsive-2 > .table-bordered > tbody > tr > th:first-child, .table-responsive-2 > .table-bordered > tbody > tr > td:first-child, .table-responsive-2 > .table-bordered > tfoot > tr > th:first-child, .table-responsive-2 > .table-bordered > tfoot > tr > td:first-child { border-left: 0; }
.table-responsive-2 > .table-bordered > thead > tr > th:last-child, .table-responsive-2 > .table-bordered > thead > tr > td:last-child, .table-responsive-2 > .table-bordered > tbody > tr > th:last-child, .table-responsive-2 > .table-bordered > tbody > tr > td:last-child, .table-responsive-2 > .table-bordered > tfoot > tr > th:last-child, .table-responsive-2 > .table-bordered > tfoot > tr > td:last-child { border-right: 0; }
.table-responsive-2 > .table-bordered > tbody > tr:last-child > th, .table-responsive-2 > .table-bordered > tbody > tr:last-child > td, .table-responsive-2 > .table-bordered > tfoot > tr:last-child > th, .table-responsive-2 > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; }

.button-0 { background: none repeat scroll 0 0 transparent; display: inline-block; padding: 0.32em 1em; font-size: 0.75em; cursor: pointer; border: 0 none; }
.button-0:hover { text-decoration: underline; }
.button-0.pull-right { float: right; }
.button-0.pull-left { float: left; }

.button-1 { display: inline-block; padding: 0.32em 1.25em; font-size: 0.75em; font-weight: 700; color: #FFFFFF; background-color: #0555fa; cursor: pointer; min-width: 5.750em; border: 0 none; text-align: center; }
.button-1:hover, .button-1:active, .button-1:focus { text-decoration: none; color: #FFFFFF; }
.button-1.pull-right { float: right; }
.button-1.pull-left { float: left; }
.button-1.home { min-width: 85px; }

.button-11 { display: inline-block; padding: 0.32em 1.25em; font-size: 0.75em; font-weight: 700; color: #FFFFFF; background-color: #DF6426; cursor: pointer; min-width: 5.750em; border: 0 none; text-align: center; }
.button-11:hover, .button-11:active, .button-11:focus { text-decoration: none; color: #FFFFFF; }
.button-11.pull-right { float: right; }
.button-11.pull-left { float: left; }
.button-11.home { min-width: 85px; }

.button-2 { display: inline-block; padding: 0.58em 1em; font-size: 0.875em; color: #FFFFFF; background-color: #ff5a0f; font-weight: 700; cursor: pointer; min-width: 147px; border: 0 none; text-align: center; }
.button-2:hover, .button-2:active, .button-2:focus { text-decoration: none; color: #FFFFFF; }
.button-2.pull-right { float: right; }
.button-2.pull-left { float: left; }
.button-2.home { padding: 0.32em 0.5em; min-width: 85px; }

.button-22 { display: inline-block; padding: 0.58em 1em; font-size: 0.875em; color: #FFFFFF; background-color: #000000; font-weight: 700; cursor: pointer; min-width: 147px; border: 0 none; text-align: center; }
.button-22:hover, .button-22:active { text-decoration: none; color: #FFFFFF; }

.button-3 { display: inline-block; position: relative; padding: 0.32em 0.5em 0.32em 25px; font-size: 0.75em; font-weight: 700; color: #fff; background-color: #41b9e6; cursor: pointer; min-width: 5.750em; border: 0 none; }
.button-3:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; position: absolute; left: 0.5em; top: 0.5em; }
.button-3:hover, .button-3:active, .button-3:focus { text-decoration: none; color: #000000; }
.button-3.icon-status { padding-left: 25px; }
.button-3.icon-status:before { left: 0.5em; top: 0.4em; }
.button-3.pull-right { float: right; }
.button-3.pull-left { float: left; }
.button-3.marged-top { margin-top: 0.5em; }
.button-3.background-type4 { background-color: #EBEBEC; }

.button-4 { display: inline-block; position: relative; padding: 0.32em 1em 0.32em 25px; font-size: 0.75em; color: #fff; background-color: #ff5a0f; cursor: pointer; border: 0 none; font-weight: 700; }
.button-4 .button-text { font-weight: 700; }
.button-4:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; position: absolute; left: 0.5em; top: 0.5em; }
.button-4:hover, .button-4:active, .button-4:focus { text-decoration: none; color: #000000; }
.button-4.icon-status { padding-left: 25px; }
.button-4.icon-status:before { left: 0.5em; top: 0.4em; }
.button-4.pull-right { float: right; }
.button-4.pull-left { float: left; }

.button-5 { display: inline-block; padding: 0.58em 1em; font-size: 0.875em; color: #FFFFFF; background-color: #0555fa; font-weight: 700; cursor: pointer; min-width: 147px; border: 0 none; text-align: center; }
.button-5:hover, .button-5:active, .button-5:focus { text-decoration: none; color: #FFFFFF; }
.button-5.pull-right { float: right; }
.button-5.pull-left { float: left; }
.button-5.home { padding: 0.32em 0.5em; min-width: 85px; }

.button-marker { font-weight: 700; text-decoration: underline; color: #000000; font-size: 0.8125em; display: inline-block; }

[class*="button-"].link-marker, [class*="button-"] *.link-marker { text-decoration: underline; font-size: 0.875em; }
[class*="button-"].link-marker:hover, [class*="button-"] *.link-marker:hover { color: #000000; }
[class*="button-"].textbox-strong, [class*="button-"] *.textbox-strong { font-weight: 700; }
[class*="button-"].center-block, [class*="button-"] *.center-block { display: block; margin-left: auto; margin-right: auto; }

.center-buttons { text-align: center; }
.center-buttons .button-1, .center-buttons .button-2, .center-buttons .button-5, .center-buttons .button-3 { margin: 0 auto; float: none; }
.center-buttons .button-2 { float: none; }
.center-buttons .button-5 { float: none; }

.button-trigger, .button-collapser { position: relative; padding-right: 25px; font-size: 0.875em; color: #000000; }
.button-trigger:hover, .button-collapser:hover { color: #000000; }
.button-trigger:after, .button-collapser:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e6c2"; position: absolute; right: 0.3em; top: 0.1em; }
.button-trigger.active:after, .button-collapser.active:after { content: "\e6c3"; }

.sc-button.icon-logout:before { color: #DF6426; background: #FFFFFF; width: 10px; height: 12px; }
.sc-button.icon-file:before { color: #DF6426; background: #FFFFFF; width: 10px; height: 12px; }

.cursor-default { cursor: default; }

.cursor-pointer { cursor: pointer; }

.button-push-1 [class*="button-"] { margin-top: 1.5em; }

.button-appointment { font-size: 0.8125em; background-color: #FFFFFF; border: 1px solid #FFFFFF; color: #404040; width: 100%; box-sizing: border-box; padding: 5px 5px; height: 25px; display: block; border-radius: 0px; background-image: url(../img/system/icon-calendar-datepicker.png); background-position: center right; background-repeat: no-repeat; line-height: initial; text-align: left; }

a[class*="fc-disabled"], button[class*="fc-disabled"], [class*="button-"][class*="fc-disabled"] { color: #6D6E70; cursor: no-drop; text-decoration: none; }
a[class*="fc-disabled"]:before, button[class*="fc-disabled"]:before, [class*="button-"][class*="fc-disabled"]:before { text-decoration: none; color: #6D6E70; }
a[class*="fc-disabled"]:hover, a[class*="fc-disabled"]:focus, a[class*="fc-disabled"]:active, button[class*="fc-disabled"]:hover, button[class*="fc-disabled"]:focus, button[class*="fc-disabled"]:active, [class*="button-"][class*="fc-disabled"]:hover, [class*="button-"][class*="fc-disabled"]:focus, [class*="button-"][class*="fc-disabled"]:active { text-decoration: none; color: #6D6E70; outline: 0 none; }

.modal-header .close { z-index: 10; }

.modal-sm .modal-header .close { top: 2.5em; }
.modal-sm .modal-title { margin-top: 1.5em; padding-right: 0; }

.ui-autocomplete { max-width: 100%; overflow-y: auto; overflow-x: hidden; }
.ui-autocomplete.ui-widget { border-style: solid; border-width: 2px; border-color: #000000; background: #FFFFFF; padding: 0; z-index: 1070; }
.ui-autocomplete.ui-widget li { padding: 0; width: 100%; }
.ui-autocomplete.ui-widget li.seeAll { display: block; padding: 0.5em 4% 0.2em 4%; border-top: 2px solid #404040; }
.ui-autocomplete.ui-widget a { color: #000000; cursor: pointer; font-size: 0.8125em; margin: 0; padding: 10px 5px; overflow: hidden; display: block; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
.ui-autocomplete.ui-widget a:hover { color: #000000; border-color: transparent; text-decoration: none; }
.ui-autocomplete.ui-widget a.ui-state-focus { background-color: #F2F2F2; border-top: 1px solid #0d4c93; border-bottom: 1px solid #0d4c93; }
.ui-autocomplete.ui-widget a.ui-state-focus:hover { border-color: transparent; }
.ui-autocomplete.ui-widget.searchFilters a { width: 22.8em; }
.ui-autocomplete.ui-widget .itemSelect { font-weight: 700; }

.ui-helper-hidden-accessible { display: block; float: left; font-size: 0.8em; width: 100%; margin: 0 0 1em; }

.auto-ajuste .module { position: relative; }
.auto-ajuste .auto-bottom-adjusted { position: absolute; bottom: 0px; }

.list-dropdown { float: left; }
.list-dropdown .subnavegation_list { position: relative; right: 0; }
.list-dropdown.top { padding: 0 0 35px 0; bottom: 0; }
.list-dropdown.top .subnavegation_list { bottom: 34px; }
.list-dropdown.bottom { padding: 35px 0 0 0; top: 0; }
.list-dropdown.bottom .subnavegation_list { top: 29px; }

.title_icon .mod_info_title:before { display: block; float: left; margin: 0 0.5em 0 0; width: 16px; }

.icon-status { position: relative; padding-left: 25px; }
.icon-status:before, .icon-status:after { background: url("../img/system/icon_status_types.png") no-repeat scroll center center transparent; position: absolute; content: ""; display: block; left: 0; top: 1px; height: 18px; margin: 0; width: 18px; }
.icon-status.icon-status-custom { float: none; }
.icon-status.icon-status-custom:before { float: none; display: inline-block; }
.icon-status.icon-status-custom.i-success:before { background-position: 2px 5px; }
.icon-status.icon-status-custom.i-submitted:before { height: 27px; background-position: -96px -74px; }
.icon-status:after { display: none; }
.icon-status.i-success:after, .icon-status.i-cancel:after, .icon-status.i-scheduled:after, .icon-status.comments-icon:after, .icon-status.valoration-icon:after { display: none; }
.icon-status.i-success:before { background-position: 0 0; height: 18px; width: 20px; display: inline-block; }
.icon-status.i-success-b:before { background-position: -140px -40px; }
.icon-status.i-cancel:before { background-position: 0 -20px; }
.icon-status.i-email:before { background-position: -200px -20px; }
.icon-status.i-scheduled:before { background-position: 0 -40px; }
.icon-status.i-submitted:before { background-position: -100px -80px; }
.icon-status.i-pending:before { background-position: -140px 0; }
.icon-status.i-ontramit:before { background-position: -140px -20px; }
.icon-status.i-portfolio:before { background-position: -120px -60px; }
.icon-status.i-pdfLink:before { background-position: -200px 0; margin: 0 0.2em 0 0; }
.icon-status.i-pdfLinkB:before { background-position: -200px 0; margin: 0 0.2em 0 0; }
.icon-status.i-excel-minus:before { background-position: -240px -20px; margin: 0 0.2em 0 0; }
.icon-status.i-word:before { background-position: -240px -60px; margin: 0 0.2em 0 0; }
.icon-status.i-graphics:before { background-position: -120px -80px; }
.icon-status.i-phoneB:before { background-position: -220px -140px; }
.icon-status.i-exclamation:before { background-position: -160px -40px; }
.icon-status.i-exclamation-2 { position: relative; padding-left: 15px; }
.icon-status.i-exclamation-2:before { height: 21px; left: 0; position: absolute; top: -4px; width: 5px; background-position: -90px -740px; }
.icon-status.i-excel:before { background-position: -240px 0px; }
.icon-status.i-zip-file:before { background-position: -260px -80px; }
.icon-status.i-linkFooterM:before { float: left; background-position: -180px -80px; margin: 0 0.2em 0 0; height: 16px; width: 16px; }
.icon-status.i-pdfLinkA:after { background-position: -200px 0; display: block; float: right; height: 16px; margin: 0 -1.5em 0 0; width: 16px; }
.icon-status.i-tMaintenance { margin: 0 0 1em; padding: 1em 30% 1em 10%; position: relative; }
.icon-status.i-tMaintenance:after { display: none; }
.icon-status.i-tMaintenance:before { background-position: -350px -310px; width: 64px; height: 43px; float: left; overflow: hidden; left: 0; position: absolute; }
.icon-status.i-goDetails:before { background-position: -180px -60px; }
.icon-status.i-big-sucess { position: relative; padding-left: 25px; }
.icon-status.i-big-sucess:before { position: absolute; width: 21px; height: 17px; left: 0; top: -2px; background-position: -74px -770px; }
.icon-status.i-offer-accepted:before { background-position: -70px -740px; }
.icon-status.i-row-descriptive { padding: 0.5em 0; }
.icon-status.i-row-descriptive:before { display: none; }
.icon-status.i-row-descriptive:after { width: 16px; background-position: -240px -140px; display: block; float: right; margin: 0 1em 0 2em; }
.icon-status.i-row-descriptive.nba:before, .icon-status.i-row-descriptive.nba:after { background-position: 200px 200px; }
.icon-status.only-icon { display: inline-block; text-indent: -1000000px; display: inline-block; float: none; margin: 0; width: 16px; height: 16px; }
.icon-status.only-icon:before { margin: 0; }
.icon-status.only-icon:after { display: none; }
.icon-status.only-icon.i-download:before { background-position: -120px 0; }
.icon-status.only-icon.i-portfolio:before { background-position: -120px -60px; }
.icon-status.only-icon.i-search:before { background-position: -140px -140px; }
.icon-status.only-icon.i-success-b:before { background-position: -140px -40px; }
.icon-status.only-icon.i-success-g:before { background-position: -160px -20px; }
.icon-status.only-icon.i-graphics:before { background-position: -160px -80px; }
.icon-status.only-icon.i-tables:before { background-position: -160px -120px; }
.icon-status.only-icon.i-goDetails:before { background-position: -180px -60px; }
.icon-status.only-icon.i-payment:before { background-position: -180px 0; }
.icon-status.only-icon.i-adProyect:before { background-position: -200px -20px; }
.icon-status.only-icon.i-prev:before { margin: 0; background-position: -220px -118px; }
.icon-status.only-icon.i-next:before { margin: 0; background-position: -220px -98px; }
.icon-status.only-icon.i-add-project:before { margin: 0; background-position: -240px -80px; }
.icon-status.only-icon.i-row-descriptive:before { display: none; }
.icon-status.only-icon.i-row-descriptive:after { display: block; margin: 0 2em 0 0; background-position: -240px -139px; }
.icon-status.only-icon.i-row-descriptive.nba:before, .icon-status.only-icon.i-row-descriptive.nba:after { background-position: 200px 200px; }
.icon-status.comments-icon { position: relative; padding-left: 45px; height: 25px; display: block; float: left; line-height: 30px; }
.icon-status.comments-icon:before { position: absolute; top: 2px; left: 0; width: 40px; height: 29px; margin: 0; background-position: -156px -172px; }
.icon-status.valoration-icon:before { display: none; }
.icon-status.inline-line { display: block; }
.icon-status.accordeon-trigger:before { display: none; }
.icon-status.accordeon-trigger:after { background: url("../img/system/icon_status_types.png") no-repeat scroll center center transparent; content: ""; display: block; float: right; height: 16px; margin: 0 0.2em; position: absolute; right: 0.5em; top: 0.7em; width: 16px; background-position: -100px -62px; }
.icon-status.accordeon-trigger.ui-state-active:after { background-position: -100px -42px; }
.icon-status.icon-both { cursor: pointer; }
.icon-status.icon-both:before { background: url("../img/system/icon_status_types.png") no-repeat scroll center center transparent; content: ""; display: block; float: left; height: 40px; left: -0.2em; position: absolute; top: 0; width: 40px; }
.icon-status.icon-both:after { top: 1em; }
.icon-status.icon-both.icon-etOne:before { background-position: 0 -691px; }
.icon-status.icon-both.icon-etTwo:before { background-position: -50px -691px; }
.icon-status.icon-both.icon-etThree:before { background-position: -100px -691px; }
.icon-status.icon-both.icon-etFour:before { background-position: -150px -691px; }
.icon-status.icon-both.icon-etC:before { background-position: -200px -691px; }
.icon-status.icon-both.icon-etTc:before { background-position: -250px -691px; }
.icon-status.icon-menquestion:before { background-position: -120px -40px; }
.icon-status.i-arrowD { cursor: pointer; }
.icon-status.i-arrowD:before { display: none; }
.icon-status.i-arrowD:after { background-position: -140px -80px; display: inline-block; float: right; margin: 0 0 0 0.2em; }
.icon-status.i-arrowUp { cursor: pointer; }
.icon-status.i-arrowUp:before { display: none; }
.icon-status.i-arrowUp:after { background-position: -140px -120px; display: inline-block; float: right; margin: 0 0 0 0.2em; }
.icon-status.i-man:before { background-position: -301px -163px; }
.icon-status.i-telephone:before { background-position: -321px -163px; }
.icon-status.i-mail:before { width: 22px; background-position: -300px -188px; }

.taskButtons .ui-state-active .icon-status.only-icon.i-graphics:before, .taskButtons .ui-state-focus .icon-status.only-icon.i-graphics:before { background-position: -160px -60px; }
.taskButtons .ui-state-active .icon-status.only-icon.i-tables:before, .taskButtons .ui-state-focus .icon-status.only-icon.i-tables:before { background-position: -160px -100px; }

.shares .icon-status { display: inline-block; float: left; margin: 0; padding: 0; text-indent: -1000000px; width: 100%; }
.shares .icon-status:before { height: 16px; width: 16px; margin: 0; }
.shares .icon-status.i-fbo:before { background-position: -20px 0; }
.shares .icon-status.i-twi:before { background-position: -20px -20px; }
.shares .icon-status.i-lnk:before { background-position: -20px -40px; }
.shares .icon-status.i-del:before { background-position: -20px -60px; }
.shares .item-icon { display: block; float: left; margin: 0; padding: 0; width: 16px; }
.shares .item-icon:first-child { margin: 0; padding: 0; }

.mod-tooltip { position: relative; z-index: 10; }
.mod-tooltip .tooltip-icon { background: url("../img/system/icon_status_types.png") no-repeat scroll 0 -60px transparent; display: block; height: 16px; width: 16px; cursor: pointer; }
.mod-tooltip .tooltip-content { cursor: normal; min-width: 14em; }
.mod-tooltip .tooltip-content:before { background: url("../img/system/icon_status_types.png") no-repeat scroll 0 -80px transparent; display: block; height: 16px; width: 16px; content: " "; float: left; left: -1em; overflow: hidden; position: absolute; }
.mod-tooltip .boxImg { width: 100%; }
.mod-tooltip .boxImg .figure-img { width: 100%; display: block; float: left; }
.mod-tooltip .boxImg .figure-description { width: 100%; display: block; float: left; }
.mod-tooltip:hover .tooltip-content { left: 2em; top: -1em; }
.mod-tooltip.bottom .tooltip-content:before { background-position: 0 -120px; left: auto; top: -16px; right: 0; }
.mod-tooltip.bottom:hover .tooltip-content { left: auto; right: -4px; top: 2em; }

.icon45 { width: 45px; height: 45px; text-indent: -1000000px; display: block; background: url("../img/system/icon_status_types.png") no-repeat scroll 0 -160px transparent; }
.icon45.twitter { background-position: 0 -160px; }
.icon45.facebook { background-position: -50px -160px; }
.icon45.flicker { background-position: -100px -160px; }
.icon45.youtube { background-position: 0 -210px; }
.icon45.socialLink { background-position: -50px -210px; }
.icon45.liveShare { background-position: -100px -210px; }
.icon45.gplus { background-position: -150px -210px; }
.icon45.linked { background-position: -100px -260px; }

.icon35 { width: 35px; height: 35px; text-indent: -1000000px; display: block; background: url("../img/system/icon_status_types.png") no-repeat scroll 0 -160px transparent; }
.icon35.facebook { background-position: -104px -266px; }
.icon35.linked { background-position: -104px -316px; }
.icon35.twitter { background-position: -155px -266px; }
.icon35.gplus { background-position: -205px -266px; }
.icon35.rss { background-position: -155px -316px; }
.icon35.message-text { background: 0 none; display: inline-block; height: auto; padding: 0; position: relative; text-indent: 0; width: 100%; }
.icon35.message-text:before { background: url("../img/system/icon_status_types.png") no-repeat scroll center center transparent; content: ""; width: 35px; height: 35px; margin: 0 0.5em 0 0; display: block; float: left; }
.icon35.message-text.alert-text:before { background-position: -205px -316px; }
.icon35.message-text.succes-text:before { background-position: -256px -266px; }
.icon35.message-text.info-text:before { background-position: -256px -316px; }

.star-rating11 { background: url("../img/system/icon_status_types.png") no-repeat scroll center center transparent; content: ""; width: 23px; height: 16px; float: left; display: block; background-position: 0 -280px; }

.star-rating01 { background: url("../img/system/icon_status_types.png") no-repeat scroll center center transparent; content: ""; width: 23px; height: 16px; float: left; display: block; background-position: 0 -259px; }

a.icon-status { display: block; }

/* ICON FONTS DENTRO DE TABLA */
.module-tables .icon-file:before { color: #55be5a; background: #FFFFFF; }
.module-tables .icon-lupa1 { font-size: 1.5em; }
.module-tables .icon-lupa1:before { top: -0.15em; left: 0; color: #000000; }

/* ICON FONTS CUSTOMIZATION */
.icon-exclamation:before { color: #E30513; }

.icon-exclamation1:before { content: "\f12a"; color: #DF6426; }

.icon-exclamation2:before { content: "\f12a"; color: #336600; }

.icon-social1:before { color: #E30513; top: 0.2em; }

.icon-social2:before { color: #336600; top: 0.2em; }

.icon-social3:before { color: #000000; top: 0.2em; }

.icon-atencion:before { color: #E30513; }

.icon-alert1:before { color: #E30513; }

.icon-exito1:before { color: #336600; }

.icon-checkmark:before { color: #336600; }

.icon-cancel:before { color: #E30513; }

a.button-marker[class*="icon-"] { padding-left: 35px; }
a.button-marker[class*="icon-"]:before { /*  font-size: 2em; */ }
a.button-marker.icon-search2:before { font-size: 1.5em; top: 0; }

a.order { padding-right: 1.8em; min-height: 16px; position: relative; display: inline-block; width: 100%; }
a.order:before, a.order:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; color: #CCCCCC; right: 0.5em; }
a.order:before { content: "\f0aa"; top: 0em; }
a.order:after { content: "\f05b"; top: 0.4em; }
a.order.ascending:before { color: #404040; }
a.order.ascending:after { color: #CCCCCC; }
a.order.descending:before { color: #CCCCCC; }
a.order.descending:after { color: #404040; }

.loader-active { position: relative; }

.module-body[id*="-contenedor"] { display: block; float: left; width: 100%; }

.player-box { font-size: 1em; position: absolute; display: block; margin: 0 auto; width: 3.5em; height: 3.5em; text-align: center; }
.player-box:focus { outline: 2px solid #DF6426; text-decoration: none; }
.player-box:focus:before, .player-box:focus:after { text-decoration: none; }
.player-box:focus span { display: none; }
.player-box:hover { text-decoration: none; }
.player-box:hover span, .player-box:hover:before, .player-box:hover:after { text-decoration: none; }
.player-box:before, .player-box:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.player-box:before { position: absolute; width: 100%; height: 100%; background: #404040; opacity: .6; content: " "; display: block; z-index: 0; }
.player-box:after { font-size: 2.5em; position: relative; content: "\e6d7"; color: #FFFFFF; top: 0.2em; margin-left: auto; margin-right: auto; z-index: 1; }
.player-box span { position: absolute; left: -1000000px; }

.ajax-loader { padding-top: 1em; padding-bottom: 1em; background: #FFFFFF; z-index: 950; position: relative; top: 0; }
.ajax-loader img { display: block; margin: 0 auto; position: absolute; left: 47%; top: 35%; }

.ajax-loader-field { z-index: 999; position: absolute; top: 26px; width: 100%; height: 23px; }
.ajax-loader-field img { display: block; padding-top: 2px; margin: 0 auto; width: 20px; }
.ajax-loader-field img.deletelink { float: right; }

.ajax-loader-content { position: relative; }
.ajax-loader-content img { position: absolute; top: 50%; left: 50%; display: block; margin: 0 auto; }

.ajax-loaderLayer { background: #FFFFFF; font-size: 1.375em; background: rgba(255, 255, 255, 0.8); position: fixed; z-index: 999999; width: 100%; height: 100%; left: 0; top: 0; }
.ajax-loaderLayer .loader-container { position: absolute; width: 35%; opacity: 0.8; box-shadow: 0 1px 14px #888; background: rgba(255, 255, 255, 0.8); }
.ajax-loaderLayer .loader-container h3 { padding: 1.5em 5%; padding-bottom: 5em; box-sizing: border-box; text-align: center; color: #000000; border: 1px solid #526186; background: url("../img/system/load_ajax.gif") no-repeat scroll center 65% transparent; font-style: italic; }

.img-ajuste { width: 100%; }

.guideline-module-0 { margin-bottom: 1em; }

.guideline-module-1 { margin-bottom: 1em; }

.guideline-link { display: block; }

.figure-box-icon { display: block; float: left; width: 100%; }
.figure-box-icon img { float: left; display: block; max-width: 25px; margin-right: 0.5em; }

.figure-box-description { font-size: 0.875em; color: #000000; font-weight: 700; }

.transformer-module { margin-bottom: 1em; }
.transformer-module .module-content-3 { padding: 0.6em; }
.transformer-module .module-header { background: #EBEBEC; }
.transformer-module .module-header .module-content-3 { background: #EBEBEC; }
.transformer-module .module-header .module-content-3.form-tittle { background: #526186; }
.transformer-module .module-header .module-content-3.form-tittle [class*="textbox-title"] { color: #FFFFFF; margin-bottom: 0; }
.transformer-module .textbox-title-0 { color: #FFFFFF; font-size: 0.9em; margin: 0.6em; }
.transformer-module label { color: #000000; margin-bottom: 0.2em; }
.transformer-module input.form-control { min-width: 120px; padding: 0.3em 0.6em; }

.notification-module { position: relative; margin-bottom: 1em; background: #EBEBEC; }
.notification-module .icon-close { position: absolute; right: 1em; top: 1em; color: #000000; font-size: 0.6875em; margin: 0; cursor: pointer; padding: 0; }
.notification-module .icon-close:before { margin: 0; font-weight: 700; color: #000000; }
.notification-module .icon-close:hover:before { color: #6D6E70; }
.notification-module .icon-close:focus:before, .notification-module .icon-close:focus:after { color: #6D6E70; }
.notification-module .vertical-push * { margin-top: 1em; }
.notification-module .vertical-push-1 * { margin-top: 0.5em; }
.notification-module .vertical-push-1 .button-marker { margin-top: 0.6em; }

.notification-box { float: left; width: 98%; }
.notification-box [class*="button-"] { line-height: initial; margin-top: 1.1em; font-weight: 700; }
.notification-box [class*="-marker"] { line-height: initial; margin-top: 1.2em; font-weight: 700; margin-left: 3em; }

.notification-content-box .module-sucess-message { text-align: center; padding-bottom: 1.25em; padding-top: 1.25em; margin-bottom: 1.25em; }
.notification-content-box .module-sucess-message .textbox-title-3 { font-weight: 700; margin: 0; }
.notification-content-box .module-sucess-message .textbox-title-3.icon-checkmark:before { color: #FFFFFF; }
.notification-content-box .textbox-title-1 { font-size: 1.4em; margin-bottom: 0; }
.notification-content-box .button-2 { height: 25px; padding: 0.15em 2.5%; min-width: 125px; }
.notification-content-box .button-5 { height: 25px; padding: 0.15em 2.5%; min-width: 125px; }
.notification-content-box .buttons-row { text-align: center; }
.notification-content-box .buttons-row .button-1 { float: none; }

[class*="-titletext"] .textbox-summary-0 { font-weight: 400; }

.notification-data { margin-top: 0.5em; }
.notification-data [class*="textbox-"] { font-weight: 400; }

.notification-title { color: #000000; font-weight: 700; width: 100%; float: left; display: block; }
.notification-title:before { font-size: 2.188em; float: left; }
.notification-title[class*="icon-"] { position: relative; padding-left: 3.5em; }
.notification-title[class*="icon-"]:before { position: absolute; left: 0; top: 0; }
.notification-title.icon-reloj1:before { width: 1.5em; height: 1.5em; color: #FFFFFF; background: #526186; font-size: 1.45em; padding: 0.2em; font-size: 0.7em\0; /*Only works in IE9*/ }
.notification-title.alert { color: #E30513; }
.notification-title.alert:before { background: #FFFFFF; color: #E30513; }
.notification-title.success { color: #336600; }
.notification-title.success:before { background: #FFFFFF; color: #336600; }
.notification-title.icon-info1 { min-height: 38px; }
.notification-title.icon-info1:before { background: #FFFFFF; }

.notification-titletext-0 { font-size: 0.875em; line-height: 2.5em; font-weight: 700; float: left; }

.notification-titletext-1 { font-size: 0.875em; line-height: initial; font-weight: 700; float: left; }

.notification-module.notification-in { border: 1px solid #526186; background: #FFFFFF; }
.notification-module.notification-in .module-body { background: #FFFFFF; }
.notification-module.notification-in [class*="module-content"] { padding: 0.3em; }
.notification-module.notification-in .icon-close { right: 0.5em; top: 0.4em; }
.notification-module.notification-in .icon-close:before { content: "\e619"; color: #000000; background: #FFFFFF; }
.notification-module.notification-in .notification-title.icon-info1:before { font-size: 2.2em; font-size: 1em\0; /*Only works in IE9*/ }
.notification-module.notification-in .notification-titletext-0 { line-height: initial; padding-top: 0.1em; line-height: 1.5em\9\0; /*Only works in IE9*/ }
.notification-module.notification-in .notification-titletext-0 p { font-size: 0.9em; margin-bottom: 0.2em; }

.code-infobox { padding: 0.75em 2em; font-weight: 700; font-size: 1em; text-transform: uppercase; background: #FFFFFF; display: inline-block; margin-bottom: 1em; }

.module-tables { border: 2px solid white; border-collapse: separate; border-spacing: inherit; width: 100%; float: left; text-align: center; }
.module-tables.body-type-0 { border-color: #fff; border:0px solid #ddd; }
.module-tables thead { font-size: 0.875em; color: #000000; }
.module-tables thead.blue { color: #FFFFFF; }
.module-tables thead.blue th { background: #222; }
.module-tables thead.blue th.firstTH { background: #FFFFFF; }
.module-tables thead th { font-weight: 700; padding: 0.8em 0.5em; border: 2px solid #EBEBEC; border-left: 2px solid #ffffff; background: #FFFFFF; vertical-align: middle; font-size: 0.8125em; text-align: center; }
.module-tables thead th:first-child { border-left: 2px solid #EBEBEC; }
.module-tables thead th a { font-weight: 700; font-size: 1em; }
.module-tables thead th a.order { display: inline-block; width: 100%; }
.module-tables tbody { font-size: 0.75em; }
.module-tables tbody tr:nth-child(odd) { background: #EBEBEC; }
.module-tables tbody tr:nth-child(even) { background: #F2F2F2; }
.module-tables tbody tr:first-child td { border-top: 0 none; }
.module-tables tbody td { padding: 0.7em 0.5em; border-left: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; vertical-align: middle; }
.module-tables tbody td:first-child { border-left: 0 none; }
.module-tables tbody td a { font-weight: 700; font-size: 0.75em; }
.module-tables tbody td.bold { font-weight: 800; }
.module-tables tbody td input[type="text"] { min-width: 85px; }
.module-tables tbody td.indent4 { text-indent: 40px; }
.module-tables tbody td .CI_item-custom.CI_bigger .CI_customInput { font-size: 1.3em; }
.module-tables tbody td [class*="button-"] { padding: 0.3em 1em; min-width: 40px; font-size: 1em; }
.module-tables thead th .CI_container, .module-tables thead td .CI_container, .module-tables tbody th .CI_container, .module-tables tbody td .CI_container { font-size: 1.3em; }
.module-tables thead th .CI_item-custom, .module-tables thead td .CI_item-custom, .module-tables tbody th .CI_item-custom, .module-tables tbody td .CI_item-custom { margin: 0 auto; float: none; display: inline; }
.module-tables thead th .CI_item-custom input.checkbox, .module-tables thead td .CI_item-custom input.checkbox, .module-tables tbody th .CI_item-custom input.checkbox, .module-tables tbody td .CI_item-custom input.checkbox { margin-left: 0.2em; margin-top: 0.1em; }
.module-tables tbody td .CI_container { font-size: 1.4em; }
.module-tables .CI_container, .module-tables .radio { display: inline-block; width: auto; }
.module-tables .icon-status { display: inline; width: auto; }
.module-tables .CI_item-custom.CI_bigger { margin-top: 0.3em; }
.module-tables .CI_item-custom.CI_bigger .CI_customInput, .module-tables .CI_item-custom.CI_bigger .CI_nativeInput, .module-tables .CI_item-custom.CI_bigger .CI_container { width: 20px; height: 20px; }
.module-tables [class*="textbox-titleparragraph-"] { font-size: 1.075em; }
.module-tables.table-striped table { width: 100%; }
.module-tables.table-striped thead, .module-tables.table-striped tbody, .module-tables.table-striped tr, .module-tables.table-striped td, .module-tables.table-striped th { display: block; }
.module-tables.table-striped tr:after { content: ' '; display: block; visibility: hidden; clear: both; }
.module-tables.table-striped thead th { height: 30px; width: 20%; float: left; }
.module-tables.table-striped tbody { height: 335px; overflow-y: auto; }
.module-tables.table-striped tbody td { width: 18%; float: left; }
.module-tables.table-striped tbody td.small { width: 12%; }
.module-tables.table-extender tbody tr:nth-child(odd) { background: #F2F2F2; }
.module-tables.table-extender tbody tr:nth-child(even) { background: #F2F2F2; }
.module-tables.table-extender .table-extender-row.active-row { background: #E9D7CF; }
.module-tables.table-extender .table-extender-row.active-row .table-extender-button:before { content: "\f0aa"; }
.module-tables.table-extender .table-extender-row-dependecies.active-row:nth-child(even) { background: #EADDD8; }
.module-tables.table-extender .table-extender-row-dependecies.active-row:nth-child(odd) { background: #F0E4DD; }
.module-tables.table-extender .table-extender-row-dependecies { display: none; }
.module-tables.table-extender .table-extender-row-dependecies.active-row { display: table-row; }

/*Modulo especial para tabla de detalle de cargo*/
.module-tables2 tbody td:first-child { border: 2px solid #FFFFFF; }
.module-tables2 thead th:first-child {border-left: 2px solid white; border-top:2px solid white;}
.module-tables2 thead th {font-weight: 700;padding: 0.8em 0.5em;border-left: 2px solid #EBEBEC;border-top: 2px solid #FFFFFF;background: #FFFFFF;vertical-align: middle;font-size: 0.8125em;text-align: center;}
.module-tables2 tbody td {padding: 0.7em 0.5em;border-left: 2px solid #FFFFFF;border-top: 2px solid #FFFFFF;vertical-align: middle;border-bottom: 2px solid white;border-right: 2px solid white;}



.results-msg { text-align: center; }

.box-noresults-ezone { text-align: center; background: #ebebec; display: block; float: left; border-top: 2px solid white; padding: 1.25em 1.25em 0; margin-left: 15%; width: 85%; }

.table-amount { font-weight: 700; text-align: right; }

.table-extender-button { background: 0 none; padding-left: 20px; position: relative; color: #404040; font-size: 1em; font-weight: 700; cursor: pointer; }
.table-extender-button:hover, .table-extender-button:focus { text-decoration: underline; }
.table-extender-button:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.375em; position: absolute; color: #404040; left: 0; content: "\f05b"; text-decoration: underline; display: inline-block; }
.table-extender-button:before, .table-extender-button:hover:before, .table-extender-button:focus:before { text-decoration: none; }

.warning-box { width: 100%; margin-bottom: 1em; display: block; float: left; font-size: 1em; padding: 1em; border-color: #DF6426; border-style: solid; border-width: 1px; box-sizing: border-box; }
.warning-box .warning-status-box { float: left; display: block; position: relative; line-height: 1.7em; }
.warning-box .warning-status-box:before { top: 4px; }
.warning-box .status-box-message { max-width: 520px; display: block; float: left; }

.warning-box-success { padding: 1em 3.125em; background: #EBEBEC; color: #336600; font-size: 0.875em; text-align: center; max-width: 475px; width: auto; display: block; float: none; margin: 0 auto 1em; }
.warning-box-success .icon-status { display: inline-block; text-align: left; }

.mapa-radar { width: 100%; height: 434px; }

/* scss for accesibily styles*/
a:focus, .button-2:focus, .form-control:focus { outline: 1px solid #0D4C93; }
a:focus.error, .button-2:focus.error, .form-control:focus.error { outline: 1px solid #E30513; }

.form-control:focus { outline: 1px solid #0D4C93; }
.form-control:focus.error { outline: 1px solid #E30513; border-color: #E30513; }
.form-control:focus.valid { outline: 1px solid #336600; border-color: #336600; }

.button-1:focus, .button-22:focus, .client_log_trigger:focus, .layer_nets a:focus, a.social-post-link:focus { outline: 2px solid #DF6426; }

.head-navegation-middle-corporation .navegation_item input:focus, .head-navegation-middle-corporation .navegation_item a:focus, .head-navegation-middle-corporation .navegation_item button:focus { outline: 2px solid #DF6426; }

.corporation-link:focus { outline: 2px solid #DF6426; }

.enel_group .navegation_list:focus { outline: 2px solid #0D4C93; }
.enel_group .navegation_item button:focus { outline: 2px solid #0D4C93; text-decoration: underline; }

.body-type-2 [class*="button-"]:focus, .body-type-2 input:focus, .body-type-2 a:focus, .body-type-2 button:focus, .body-type-2 .CI_select:focus { outline: 2px solid #DF6426; }
.body-type-2 .CI_select .btn.dropdown-toggle:focus { outline: 1px solid #000 !important; }

* { margin: 0; padding: 0; }

:focus { outline: 0; }

.link:focus { text-decoration: underline; }

a { font-size: 0.75em; color: #000; font-weight: 400; }

a:focus { text-decoration: underline; }

ul, ol, dl { list-style: outside none none; }

.container { position: relative; }

.mod-header { /*background: url("../img/system/header_background.jpg") repeat-x scroll 0 0 #FFFFFF*/; margin: 0 0 1em; display: inline-block; z-index: 10; }

.head-navegation-middle-site a, .breadcrums a { color: #000; }

.head-navegation-middle-corporation a, .head-navegation-middle-corporation button, .head-navegation-midlle-client a, .head-navegation-midlle-client button { font-size: 0.75em; font-weight: 700; color: #FFFFFF; }
.head-navegation-middle-corporation a:hover, .head-navegation-middle-corporation a:focus, .head-navegation-middle-corporation button:hover, .head-navegation-middle-corporation button:focus, .head-navegation-midlle-client a:hover, .head-navegation-midlle-client a:focus, .head-navegation-midlle-client button:hover, .head-navegation-midlle-client button:focus { text-decoration: underline; }
.head-navegation-middle-corporation a[class*="icon-"]:before, .head-navegation-middle-corporation button[class*="icon-"]:before, .head-navegation-midlle-client a[class*="icon-"]:before, .head-navegation-midlle-client button[class*="icon-"]:before { font-size: 1.125em; }

.corporation { display: block; float: left; margin: 0.3em 2% 1em 1%; width: 17%; min-width: 160px; }

.corporation-image { display: block; }

.head-navegation-midlle-client { /* z-index: 885; */ }

.head-navegation-midlle-client.logged-user { /* margin-top: 3em;
min-width: 25%;
width: auto; */ }

.acces_navegation { position: relative; float: left; display: block; }
.acces_navegation.userLog { width: 90%; border-top: 1px solid #EBEBEC; background: #FFFFFF; float: right; margin: 0; padding: 0.3em 5%; }
.acces_navegation.userLog .textbox-titleparragraph-0 { margin: 0; /*white-space: nowrap;
width: 14em;
overflow: hidden;
text-overflow: ellipsis;
padding-right: 1em;*/ }
.acces_navegation.userLog .icon-salir1 { color: #000000; }
.acces_navegation.userLog .icon-salir1:before { font-size: 1.5em; top: -0.15em; }

.head-navegation-middle-site .subnavegation_list { min-height: 60px; max-height: 62px; }

.navegation_top .subnavegation_list { z-index: 20; }
.navegation_top .link:before { background: url("../img/system/icon_item_arrow.png") no-repeat scroll center 0.2em transparent; color: #FFFFFF; content: ""; display: inline-block; float: left; height: 16px; margin: 0 0.4em 0 0.2em; width: 18px; }
.navegation_top .font_selection .link:before, .navegation_top .search_menu .link:before { display: none; }

.taskActive .link-primario { font-weight: 700; }

.corporation-link-title { position: relative; padding: 0.3em 4em 0.3em 2em; display: block; float: left; }
.corporation-link-title:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e602"; position: absolute; left: 0.5em; color: #FFFFFF; top: 0.5em; }
.corporation-link-title:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e6f5"; position: absolute; color: #FFFFFF; font-size: 2.5em; right: 0.15em; top: -0.08em; }

.corporation-link-title:hover, .corporation-link-title:focus { text-decoration: underline; }
.corporation-link-title:after { text-decoration: underline; display: inline-block; }
.corporation-link-title:after, .corporation-link-title:hover:after, .corporation-link-title:focus:after { text-decoration: none; }

.corporation-link { display: inline; float: left; position: relative; padding: 0.3em 0.5em 0.3em 2em; }
.corporation-link:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e602"; position: absolute; left: 0.5em; color: #FFFFFF; top: 0.5em; }

.aria_navegation_corp .corporation-link { display: block; float: left; font-weight: 700; width: 100%; }

.head-navegation-middle { display: block; float: right; width: 79%; position: relative; }

.head-navegation-bottom { display: block; float: left; /* z-index: 880; */ position: relative; width: 100%; }

.head-navegation-midlle-client { display: block; float: right; margin-top: 3em; margin-right: 6px; position: absolute; right: 0; width: auto; max-width: 55%; min-width: 30%; }
.head-navegation-midlle-client .dropdown { margin-top: 1.5em; }
.head-navegation-midlle-client .dropdown.open .client_log_trigger { color: #FFFFFF; }
.head-navegation-midlle-client .dropdown.open .dropdown-menu { border: none; padding: 0; background: transparent; right: 0; }
.head-navegation-midlle-client .client_log_trigger { background: #0555fa; color: #FFFFFF; font-weight: 700; padding: 0.5em 2.5em 0.5em 2em; position: relative; width: 100%; display: inline; float: right; text-align: center; width: auto; }
.head-navegation-midlle-client .client_log_trigger:before { color: #FFFFFF; position: absolute; overflow: hidden; top: 0.5em; left: 0.5em; }
.head-navegation-midlle-client .client_log_trigger:after { background: #0555fa; position: absolute; overflow: hidden; content: ">>"; width: 20px; right: 5px; top: 6px; }
.head-navegation-midlle-client .client_log_trigger:hover, .head-navegation-midlle-client .client_log_trigger:focus { text-decoration: underline; color: #FFFFFF; }
.head-navegation-midlle-client .client_log_trigger:focus { text-decoration: underline; color: #FFFFFF; }

.head-navegation-middle-corporation { display: block; float: left; width: 100%; }
.head-navegation-middle-corporation .navegation_top { margin-right: 6px; }

.corporation-link-title, button { background-color: #0555fa; border: none; color: #FFFFFF; font-weight: 700; z-index: 15; }
.corporation-link-title:hover, .corporation-link-title:focus, button:hover, button:focus { text-decoration: underline; }

.dropdown-menu .header-search-form { z-index: 200; width: 15.5em; position: absolute; top: 29px; right: 0; padding: 0.6em; background: #222; }
.dropdown-menu .header-search-form.form_collapse { padding: 0.6em; }
.dropdown-menu .header-client-login-form { right: 0; top: 35px; border: 1px solid #d2d2d2; background: #ebebec; position: absolute; width: 17em; }
.dropdown-menu .header-client-login-form .form-label-required { color: #000000; }
.dropdown-menu .corporation-link { display: block; float: left; font-weight: 700; width: 100%; color: #FFFFFF; padding: 0.3em 0.5em 0.3em 25px; }
.dropdown-menu .corporation-link:hover, .dropdown-menu .corporation-link:focus { background-color: transparent; color: #FFFFFF; text-decoration: underline; }
.dropdown-menu.box-subnavegation-list { background: none; position: absolute; right: 0; border: none; box-shadow: none; margin: 0; border-radius: 0; min-width: 5px; width: 100%; }

.navegation_top { display: block; float: right; margin: 0; width: 100%; z-index: 999; }

.navegation_list { display: block; float: right; }

.optionTo { display: block; float: right; position: relative; width: 35%; }

.client_navegation { float: right; margin-bottom: 0.5em; z-index: 998; width: 100%; }
.client_navegation .aria_navegation_corp { width: 100%; }
.client_navegation .aria_navegation_corp .navegation_item { width: 100%; }
.client_navegation .aria_navegation_corp .navegation_item.client_log { width: 100%; }
.client_navegation .aria_navegation_corp .navegation_item.client_log > .link { display: block; }
.client_navegation .navegation_item, .client_navegation .subnavegation_item { background: #526186; margin: 0; }
.client_navegation .subnavegation_item.client_log .link:before { background: url("../img/system/icon_status_types.png") no-repeat scroll -40px -100px transparent; color: #FFFFFF; content: ""; display: inline-block; float: left; height: 1.2em; margin: 0 0.4em 0 0.0em; width: 1.4em; }
.client_navegation .subnavegation_item.client_log .link .menuAction { background: url("../img/system/icon_client_profile.png") no-repeat scroll center center transparent; }

.client_log { width: 100%; }
.client_log .aria_form_login { width: 17em; }
.client_log .aria_form_login .form_collapse { right: 0; }

.header-search-label { font-size: 0.75em; font-weight: 700; color: #000000; margin-bottom: 0.5em; display: block; width: 100%; }

.header-search-input { font-size: 0.625em; font-weight: 700; padding: 0.5em; }

.header-search-button { font-size: 0.75em; padding: 0.5em; font-weight: 700; }

.header-client-login-form { width: 100%; padding: 0.5em 5%; box-sizing: border-box; display: block; float: left; }
.header-client-login-form fieldset { margin-bottom: 0.5em; }
.header-client-login-form .select-box { float: none; }
.header-client-login-form.form_collapse { border: 1px solid #d2d2d2; }

.search_menu .form_collapse { background-color: #000000; }
.search_menu .form_collapse .header-search-label { color: #FFFFFF; }

a.header-inline-links { color: #000; font-size: 0.625em; font-weight: 400; }
a.header-inline-links:hover, a.header-inline-links:focus { text-decoration: underline; }

.navegation_list.boxMenu { float: right; }
.navegation_list .styled_navegation { float: left; }
.navegation_list .styled_navegation:before { width: 0.6em; height: 1em; float: left; content: "|"; margin: 0 0 0 0.4em; color: #000000; }
.navegation_list .styled_navegation:first-child:before { display: none; }

.navegation_item { float: left; }
.navegation_item .button-1 { padding: 0.3em 0.5em; }

.client_navegation .navegation_list { position: initial; }

.menuAction { display: inline-block; text-indent: -1000000px; float: left; }

.navegation_top .navegation_list { margin: 0; }
.navegation_top .navegation_item { background: #0555fa; margin: 0 0 0 0.5em; }
.navegation_top .navegation_item:first-child { margin: 0; }
.navegation_top .navegation_item .subnavegation_list { position: absolute; }

.navegation_top .navegation_list { margin: 0.5em 0 0 0.5em; }
.navegation_top .navegation_item { background: ##0555fa; margin: 0 0 0 0.5em; }
.navegation_top .navegation_item:first-child { margin: 0; }
.navegation_top .navegation_item.search_menu .form_collapse { padding: 0.6em 4%; }

.navegation_main { margin: 2.5em 0 0 0; float: left; }
.navegation_main.acces_navegation { width: 100%; }
.navegation_main.bottom_navegation { width: 20.5%; margin: 0; z-index: 0; }
.navegation_main.bottom_navegation .aria_navegation_corp { width: 100%; }
.navegation_main.bottom_navegation .aria_navegation_corp .navegation_item { width: 100%; }
.navegation_main.bottom_navegation .navegation_item:hover > .link { font-weight: 400; }
.navegation_main.bottom_navegation .navegation_item.client_log { width: 100%; }
.navegation_main.bottom_navegation.navegation_main { width: 100%; }
.navegation_main .taskActive > .link { font-weight: 700; }
.navegation_main .subnavegation_list { position: absolute; }
.navegation_main .subnavegation_item { padding: 0 0 0.5em 0; }
.navegation_main .subnavegation_item:before { width: 0.6em; height: 1em; float: left; content: "|"; margin: 0 0 0 0.4em; color: #000; }
.navegation_main .subnavegation_item:first-child:before { display: none; }
.navegation_main .navegation_item:hover > .link { font-weight: 700; }
.navegation_main .navegation_item.navegation_out { z-index: 0; }
.navegation_main .navegation_item.navegation_out .subnavegation_list { position: relative; }
.navegation_main .navegation_list { width: 100%; }
.navegation_main .navegation_list.wideA { width: auto; }
.navegation_main .navegation_list.aria_menu { z-index: 1; }
.navegation_main .navegation_list.aria_menu .navegation_item { padding: 0 0 2em; cursor: pointer; }
.navegation_main .navegation_list.aria_menu .navegation_item .subnavegation_list { display: none; left: 0; }
.navegation_main .navegation_list.aria_menu .navegation_item:hover, .navegation_main .navegation_list.aria_menu .navegation_item.taskActive { cursor: default; }
.navegation_main .navegation_list.aria_menu .navegation_item:hover .subnavegation_list, .navegation_main .navegation_list.aria_menu .navegation_item.taskActive .subnavegation_list { display: block; }
.navegation_main .navegation_list.aria_menu .navegation_item:hover .link-primario { font-weight: 700; }
.navegation_main .navegation_list.aria_menu .navegation_item:hover .subnavegation_list { z-index: 2; }
.navegation_main .navegation_list.aria_menu .navegation_item.taskActive .subnavegation_list { z-index: 1; }
.navegation_main .navegation_list .navegation_item:before { width: 0.6em; height: 1em; float: left; content: "|"; margin: 0 0 0 0.4em; color: #000000; }
.navegation_main .navegation_list .navegation_item:first-child.first-item-menu-mobile:before { display: block; }
.navegation_main .navegation_list .navegation_item:first-child:before { display: none; }
.navegation_main .navegation_list .navegation_item .link:hover { text-decoration: underline; }
.navegation_main .navegation_list .navegation_item .subnavegation_list { max-width: 100%; min-width: 100%; margin: 1.5em 0 0; float: left; background: #FFFFFF; }
.navegation_main .navegation_list .navegation_item .subnavegation_list .subnavegation_item { float: left; display: block; }
.navegation_main .navegation_list .navegation_item .subnavegation_list .subnavegation_item:before { width: 0.6em; height: 1em; float: left; content: " | "; margin: 0 0 0 0.4em; color: #000; }
.navegation_main .navegation_list .navegation_item .subnavegation_list .subnavegation_item:first-child:before { display: none; }

.form_collapse { background: #EBEBEC; margin: 0 0 0.5em; display: block; border: 1px solid #6D6E70; }
.form_collapse .form-label-required { color: #000000; }

.navegation_top .navegation_list .link, .client_navegation .navegation_list .link { color: #FFFFFF; display: inline-block; }
.navegation_top .navegation_list .navegation_item, .client_navegation .navegation_list .navegation_item { position: relative; display: block; }
.navegation_top .navegation_list .navegation_item .link .menuAction, .client_navegation .navegation_list .navegation_item .link .menuAction { height: 1.2em; margin: 0 0.4em 0 0; width: 1.2em; background: url("../img/system/icon_button_selector.png") no-repeat scroll center 0.15em transparent; }
.navegation_top .navegation_list .navegation_item.enel_group .subnavegation_list, .client_navegation .navegation_list .navegation_item.enel_group .subnavegation_list { width: 130%; }
.navegation_top .navegation_list .navegation_item.enel_group .subnavegation_list.dropdown-menu, .client_navegation .navegation_list .navegation_item.enel_group .subnavegation_list.dropdown-menu { border: none; }
.navegation_top .navegation_list .navegation_item.client_log .link:before, .client_navegation .navegation_list .navegation_item.client_log .link:before { background: url("../img/system/icon_status_types.png") no-repeat scroll -40px -100px transparent; color: #FFFFFF; content: ""; display: inline-block; float: left; height: 1.2em; margin: 0 0.4em 0 0.0em; width: 1.4em; }
.navegation_top .navegation_list .navegation_item.client_log .link .menuAction, .client_navegation .navegation_list .navegation_item.client_log .link .menuAction { background: url("../img/system/icon_client_profile.png") no-repeat scroll center center transparent; }
.navegation_top .navegation_list .navegation_item.client_log .aria_navegation_corp, .client_navegation .navegation_list .navegation_item.client_log .aria_navegation_corp { width: 20.5%; }
.navegation_top .navegation_list .navegation_item.client_log .subnavegation_item .link, .client_navegation .navegation_list .navegation_item.client_log .subnavegation_item .link { color: #000000; }
.navegation_top .navegation_list .navegation_item > .link, .client_navegation .navegation_list .navegation_item > .link { padding: 0.3em 3em 0.3em 0.3em; display: block; }
.navegation_top .navegation_list .navegation_item .subnavegation_list, .client_navegation .navegation_list .navegation_item .subnavegation_list { background: #526186; margin: 0; padding: 0.5em 5%; width: 100%; z-index: 100; }
.navegation_top .navegation_list .navegation_item.font_selection, .navegation_top .navegation_list .navegation_item.search_menu, .client_navegation .navegation_list .navegation_item.font_selection, .client_navegation .navegation_list .navegation_item.search_menu { padding: 0; }
.navegation_top .navegation_list .navegation_item.font_selection .link .menuAction, .navegation_top .navegation_list .navegation_item.search_menu .link .menuAction, .client_navegation .navegation_list .navegation_item.font_selection .link .menuAction, .client_navegation .navegation_list .navegation_item.search_menu .link .menuAction { height: auto; margin: 0; width: auto; background: none transparent; }
.navegation_top .navegation_list .navegation_item.font_selection > .link, .navegation_top .navegation_list .navegation_item.search_menu > .link, .client_navegation .navegation_list .navegation_item.font_selection > .link, .client_navegation .navegation_list .navegation_item.search_menu > .link { padding: 0.3em; }
.navegation_top .navegation_list .navegation_item.font_selection .subnavegation_list, .navegation_top .navegation_list .navegation_item.search_menu .subnavegation_list, .client_navegation .navegation_list .navegation_item.font_selection .subnavegation_list, .client_navegation .navegation_list .navegation_item.search_menu .subnavegation_list { width: 100%; }
.navegation_top .navegation_list .navegation_item.font_selection, .client_navegation .navegation_list .navegation_item.font_selection { padding: 0; }
.navegation_top .navegation_list .navegation_item.font_selection .subnavegation_item, .client_navegation .navegation_list .navegation_item.font_selection .subnavegation_item { padding: 0.1em; }
.navegation_top .navegation_list .navegation_item.search_menu .subnavegation_list, .navegation_top .navegation_list .navegation_item.client_log .subnavegation_list, .client_navegation .navegation_list .navegation_item.search_menu .subnavegation_list, .client_navegation .navegation_list .navegation_item.client_log .subnavegation_list { padding: 1em 0.5em; position: absolute; }

.client_mobile { display: block; padding: 0.5em 4%; width: 92%; }

.navegation_item.enel_group > .link { background: url("../img/system/icon_enel_group.png") no-repeat scroll 97% 0.3em transparent; }
.navegation_item.font_selection > .link { background: url("../img/system/icon_font_selector.png") no-repeat scroll center center transparent; text-indent: -1000000px; width: 2.5em; }
.navegation_item.search_menu { text-decoration: none; }
.navegation_item.search_menu .search-link { width: 2.5em; float: left; height: 2em; text-decoration: none; position: relative; }
.navegation_item.search_menu .search-link span { display: none; }
.navegation_item.search_menu .search-link:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e6a0"; text-decoration: none; color: #FFFFFF; font-size: 1.125em; position: absolute; top: 0.4em; left: 0.5em; }
.navegation_item.client_log > .link { background: url("../img/system/icon_client_log.png") no-repeat scroll right center transparent; }

.header-search-form { box-sizing: border-box; display: block; float: left; padding: 0.5em 5%; width: 100%; }
.header-search-form fieldset { margin-bottom: 0.5em; }

.aria_forms, .aria_form_login { position: absolute; z-index: 200; width: 15.5em; }

.breadcrums { width: 65%; }

.breadcrums, .breadList { display: block; float: left; }

.breadItem { float: left; margin: 0 0 0 0.2em; }
.breadItem.itemActive a { font-weight: 700; }
.breadItem:first-child { margin: 0; }
.breadItem:first-child:before { display: none; }
.breadItem:before { content: ">"; font-size: 0.75em; margin: 0 0.55em 0 0.25em; }

.optionTo .option_layer { float: right; width: auto; }
.optionTo .option_layer .option_layer_item { float: left; display: block; width: auto; padding: 0 0.25em; }
.optionTo .option_layer .option_layer_item:first-child { margin: 0; }
.optionTo .option_layer .option_layer_item.printDoc.ui-tabs-active, .optionTo .option_layer .option_layer_item.printDoc.ui-state-active, .optionTo .option_layer .option_layer_item.printDoc.ui-state-focus { background: #FFFFFF; }
.optionTo .option_layer .option_layer_item.printDoc.ui-tabs-active .optLink, .optionTo .option_layer .option_layer_item.printDoc.ui-state-active .optLink, .optionTo .option_layer .option_layer_item.printDoc.ui-state-focus .optLink { background: #FFFFFF; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink { color: #6D6E70; background-color: #FFFFFF; cursor: default; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink:hover, .optionTo .option_layer .option_layer_item.ui-state-disabled .optLink:focus { text-decoration: none; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink.toShare:before { color: #6D6E70; content: "\e6e5"; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink.toPrint:before { color: #6D6E70; }
.optionTo .option_layer .option_layer_item.ui-state-disabled .optLink.toBookmarks:before { color: #6D6E70; }
.optionTo .option_layer .option_layer_item.ui-state-active { background: #EBEBEC; }
.optionTo .option_layer .option_layer_item.ui-state-active .optLink { font-weight: 700; }
.optionTo .option_layer .option_layer_item.ui-state-active .toShare:before { content: "\e6e5"; left: 0.2em; }
.optionTo .option_layer .option_layer_item.ui-state-active .toBookmarks:before { left: 0.2em; content: "\e6e0"; }
.optionTo .option_layer .ui-tabs-active .optLink, .optionTo .option_layer .ui-state-active .optLink { background: #EBEBEC; }
.optionTo .tabslayer { width: 100%; display: block; float: left; position: relative; }
.optionTo .share_layer { background: #F2F2F2; box-shadow: 2px 2px 2px #6D6E70; border-radius: 0 0 4px 4px; max-width: 360px; display: block; float: left; padding: 0.5em 2.5%; right: 0; width: 100%; position: absolute; }
.optionTo .net_item { float: left; }
.optionTo .favourite_layer { background: #F2F2F2; right: 0; top: 100%; width: 150%; min-width: 420px; box-shadow: 2px 2px 2px #6D6E70; border-radius: 0 0 4px 4px; padding: 0.5em 2.5%; position: absolute; }
.optionTo .favourite_layer .header-search-label { color: #404040; }
.optionTo .favourite_layer .form-group { margin: 0; }
.optionTo .favourite_layer .favourite-buttons { margin-top: 23px; text-align: center; }
.optionTo .favourite_layer .favourite-buttons .button-1 { margin: 0 auto; display: block; }
.optionTo .favourite_layer .favoritos_tooltip { position: absolute; width: 50%; background: #EBEBEC; padding: 1em 5%; text-align: center; font-size: 0.625em; border: 1px solid #526186; left: 0; bottom: 110%; z-index: 10; }
.optionTo .favourite_layer .favoritos_tooltip:after { background: url("../img/system/icon_status_types.png") no-repeat scroll -220px 0 transparent; bottom: -12px; content: ""; display: block; float: left; height: 16px; left: 45%; position: absolute; width: 16px; }
.optionTo .favourite-fields { display: block; float: left; width: 65%; }
.optionTo .favourite-search-buttons { display: block; float: right; width: 35%; margin-top: 28px; }
.optionTo .favourite-search-buttons ul { width: 100%; }
.optionTo .favourite-search-buttons ul li { width: 50%; float: left; }
.optionTo .favourite-label { font-size: 0.6875em; font-weight: 700; padding-bottom: 0.5em; display: block; width: 100%; }
.optionTo .favourite-input { border: 1px solid #CCCCCC; font-size: 0.625em; padding: 0.5em 2.5%; width: 95%; }
.optionTo .save-favourite { font-size: 0.625em; text-align: center; background-color: #000000; font-weight: 700; color: #FFFFFF; display: block; float: left; width: 100%; padding: 0.5em 2.5%; }
.optionTo .cancel-favourite { font-size: 0.625em; color: #000000; text-align: center; display: block; float: left; width: 100%; padding: 0.5em 2.5%; text-decoration: underline; }
.optionTo .optLink, .optionTo .linkSharer { padding: 0.3em 0.9em; display: inline-block; background-repeat: no-repeat; background-position: 0 0; color: #000000; font-size: 0.75em; position: relative; padding-left: 20px; }
.optionTo .optLink:before, .optionTo .linkSharer:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; font-size: 1.125em; color: #000000; top: 0.3em; left: 0em; content: "\e600"; }
.optionTo .optLink.activeLink, .optionTo .linkSharer.activeLink { background-color: #EBEBEC; }
.optionTo .optLink.inactiveLink, .optionTo .linkSharer.inactiveLink { color: #EBEBEC; background-color: #FFFFFF; cursor: default; }
.optionTo .optLink.inactiveLink:hover, .optionTo .optLink.inactiveLink:focus, .optionTo .linkSharer.inactiveLink:hover, .optionTo .linkSharer.inactiveLink:focus { text-decoration: none; }
.optionTo .optLink.inactiveLink:before, .optionTo .linkSharer.inactiveLink:before { color: #6D6E70; }
.optionTo .optLink.facebook_link:before, .optionTo .linkSharer.facebook_link:before { content: "\e616"; }
.optionTo .optLink.twitter_link:before, .optionTo .linkSharer.twitter_link:before { content: "\e614"; color: #28A5D2; }
.optionTo .optLink.gplus_link:before, .optionTo .linkSharer.gplus_link:before { content: "\e67d"; color: #CB1B01; }
.optionTo .optLink.to_mail_link:before, .optionTo .linkSharer.to_mail_link:before { content: "\e60f"; }
.optionTo .optLink.linkedin_link:before, .optionTo .linkSharer.linkedin_link:before { content: "\e615"; }
.optionTo .optLink.toShare, .optionTo .linkSharer.toShare { min-width: 4.875em; padding-left: 25px; }
.optionTo .optLink.toShare:before, .optionTo .linkSharer.toShare:before { content: "\e6e6"; }
.optionTo .optLink.toPrint, .optionTo .linkSharer.toPrint { min-width: 5.625em; padding-left: 25px; }
.optionTo .optLink.toPrint:before, .optionTo .linkSharer.toPrint:before { content: "\e6e9"; }
.optionTo .optLink.toBookmarks, .optionTo .linkSharer.toBookmarks { min-width: 5.688em; padding-left: 25px; }
.optionTo .optLink.toBookmarks:before, .optionTo .linkSharer.toBookmarks:before { color: #000000; content: "\e6e1"; }
.optionTo .optLink.toSuggestions, .optionTo .linkSharer.toSuggestions { min-width: 105px; padding-left: 25px; }
.optionTo .optLink.toSuggestions:before, .optionTo .linkSharer.toSuggestions:before { color: #000000; content: "\e61d"; }
.optionTo .optLink.toContact, .optionTo .linkSharer.toContact { min-width: 105px; padding-left: 25px; }
.optionTo .optLink.toContact:before, .optionTo .linkSharer.toContact:before { color: #000000; content: "\e61d"; }
.optionTo .optLink.toForward, .optionTo .linkSharer.toForward { min-width: 5.688em; padding-left: 25px; }
.optionTo .optLink.toForward:before, .optionTo .linkSharer.toForward:before { color: #000000; content: "\e625"; }
.optionTo .linkSharer { padding: 0.3em 1em 0.3em 1.8em; }

.search_menu .aria_forms, .search_menu .aria_form_login, .client_log .aria_forms, .client_log .aria_form_login { left: auto; position: absolute; right: 0; top: 100%; border-top: 0.5em solid transparent; }
.search_menu .aria_forms.outH, .search_menu .aria_form_login.outH, .client_log .aria_forms.outH, .client_log .aria_form_login.outH { position: absolute; right: auto; left: -1000000px; }
.search_menu:hover .aria_forms.outH, .search_menu:hover .aria_form_login.outH, .client_log:hover .aria_forms.outH, .client_log:hover .aria_form_login.outH { left: auto; position: absolute; right: 0; top: 100%; }
.search_menu:focus .aria_forms.outH, .search_menu:focus .aria_form_login.outH, .client_log:focus .aria_forms.outH, .client_log:focus .aria_form_login.outH { left: auto; position: absolute; right: 0; top: 100%; }

.search-form-hd input { border: 1px solid #CCCCCC; }
.search-form-hd .search-box-header .form-control { padding-right: 2.8em; }

.newsletters .bottom-line-3 { margin-bottom: 0.5em; }
.newsletters .navegation_main { margin: 0; float: none; }
.newsletters .navegation_main .first-col { width: 33%; float: left; }
.newsletters .navegation_main .second-col { width: 65%; float: left; }
.newsletters .navegation_main .navegation_list.aria_menu .navegation_item { padding: 0 0 1em; }
.newsletters .optionTo { width: 100%; }
.newsletters .optionTo .option_layer .option_layer_item { float: left; }
.newsletters .textbox-title-1 { margin-bottom: 0em; }
.newsletters [class*="inside-module-content-"] .inside-figure-box { max-width: 286px; }
.newsletters [class*="inside-module-content-"] .inside-figure-box .img-responsive { min-height: 189px; max-width: 286px; }
.newsletters [class*="inside-module-content-"] .textbox-summary-0 { min-height: 189px; }
.newsletters [class*="inside-module-content-"] .textbox-summary-0.min-height-auto { min-height: inherit; }

@media only screen and (max-width: 960px) { .head-navegation-middle { width: 75%; } }
.mod-home .mod_footer { margin-top: 0; }
.mod-home .mod_footer .footer_top { margin-top: 0; }
.mod-home .auto-ajuste > div { margin-bottom: 1em; }

.mod_footer { padding: 0; width: 100%; margin: 1em 0 2em 0; display: block; float: left; }
.mod_footer .link:hover { text-decoration: underline; }
.mod_footer .footer_top .bitmap { width: 100%; }
.mod_footer .footer_top .footer_institutional .navegation_list { float: none; }
.mod_footer .footer_top .footer_institutional .navegation_list .navegation_item { float: none; width: 100%; }
.mod_footer .footer_top .footer_institutional .navegation_list .subnavegation_item { float: none; }
.mod_footer .acces_navegation.enel_group { float: left; width: 42%; margin: 1em 0 0 0.4em; }
.mod_footer .acces_navegation .enel_group_link { background: url("../img/system/icon_enel_group.png") no-repeat scroll 100% -1.3em transparent; display: block; padding: 0.5em 2.3em 0.5em 0; }
.mod_footer .acces_navegation .enel_group_link:before { background: url("../img/system/icon_status_types.png") no-repeat scroll -42px 0 transparent; content: ""; margin: 0; width: 16px; height: 16px; display: block; float: left; }
.mod_footer .acces_navegation .navegation_item { float: left; position: relative; }
.mod_footer .acces_navegation .subnavegation_list { background: #526186; right: 0; padding: 0.5em 5%; position: absolute; width: 130%; z-index: 1; display: block; }

.corporation-link-title.corporation-link-inverse { font-weight: bold; padding: 0.3em 2.750em 0.3em 1.250em; color: #ffffff; font-size: 0.75em; border: none; background-color: transparent; line-height: 1.7em; outline: none; }
.corporation-link-title.corporation-link-inverse:hover { text-decoration: underline; }
.corporation-link-title.corporation-link-inverse:before { color: #ffffff; left: 0; }
.corporation-link-title.corporation-link-inverse:after { color: #ffffff; top: -0.05em; right: 0; }

.footer_module.footer_institutional { float: left; padding: 0.6em 1%; width: 29%; }
.footer_module.footer_institutional .boxImg { float: left; height: 150px; margin: 0; width: 150px; }
.footer_module.footer_institutional .titleContent { margin: 3em 0 0 2%; float: left; width: 44%; }
.footer_module.footer_sitemap { float: left; width: 50%; padding: 0 1%; }
.footer_module.footer_sitemap .footer_block_title { font-size: 0.625em; font-weight: 700; }
.footer_module.footer_sitemap .navegation_list { float: left; text-align: left; }
.footer_module.footer_sitemap .navegation_list .navegation_item .navigation_item_link { color: #000000; font-size: 0.625em; }
.footer_module.footer_sitemap .navegation_list.download_list .navigation_item_link:before { background-position: -200px 3px; margin: 0 0.2em 0 0; background: url("../img/system/icon_status_types.png") no-repeat transparent; content: ""; display: block; float: left; height: 20px; width: 20px; }
.footer_module.footer_contribution { float: left; width: 17%; }
.footer_module.footer_contribution .footer_block { display: table-cell; vertical-align: top; }
.footer_module.footer_contribution .footer_block.banner { display: inline-block; float: left; margin: 0; max-width: 100%; min-width: 100%; width: 100%; }
.footer_module.footer_contribution .footer_block.banner .clink .bitmap { display: block; float: none; margin: 0.6em auto; }
.footer_module .boxImg { margin: 0; }
.footer_module .boxImg img { width: 100%; }

.mod_footer a { display: block; color:#0555fa;}
.mod_footer .footer_top .navegation_item { margin-bottom: 0.25em; }
.mod_footer .navegation_list a[class*="icon-"]:before { top: 0.05em; }
.mod_footer .acces_navegation.enel_group { float: left; margin: 0; margin-top: 1em; width: 100%; }
.mod_footer .acces_navegation.enel_group .navegation_list { float: left; margin-left: 0; }

.footer_bottom { clear: both; display: inline-block; margin: 0 0 1em; padding: 0; width: 100%; }
.footer_bottom a { color: #0555fa; font-size: 0.75em; display: inline; }
.footer_bottom a.enel-vat-link { color: #6D6E70; }
.footer_bottom .navegation_list { float: right; text-align: right; }
.footer_bottom .navegation_item { float: left; }
.footer_bottom .navegation_item:before { content: "|"; margin: 0 0.1em 0 0.3em; color: #404040; }
.footer_bottom .navegation_item:first-child:before { display: none; }

.footer_top { border-color: #EBEBEC; border-style: solid; border-width: 2px 0; clear: both; display: inline-block; margin: 1em 0 0.6em; padding: 0.6em 0; width: 100%; }

.footer_line { display: table; width: 100%; margin: 0 0 0.5em; }

.footer_block { display: table-cell; vertical-align: top; width: 33%; min-width: 33%; max-width: 33%; }

.mod_footer .company-topic { margin-top: 3em; font-weight: 700; color: #000000; font-size: 0.75em; }
.mod_footer .company-topic .next-line { font-weight: 700; }
.mod_footer .form-label { margin-left: 0.5em; }
.mod_footer .footer_top .navegation_list {
    margin-left: 0.5em;
    float: none;
    font-size: 1em;
    padding: 0;
}

.mod_footer .footer_top .navegation_item { float: none; }
.mod_footer .row.body-type-0 { background: #EBEBEC; }

.enel_group_link { padding: 0 3.3em 0 0; background: url("../img/system/icon_enel_group.png") no-repeat scroll 97% bottom transparent; }

.form-label, label { font-size: 0.75em; font-weight: 700; color: #000000; margin-bottom: 0.5em; display: inline-block; width: 100%; }
.form-label.fine, label.fine { font-weight: 400; }

.form-label-questions { font-size: 0.75em; font-weight: 700; color: #000000; display: block; width: 100%; }
.form-label-questions.fine { font-weight: 400; }

.form-label-required { font-size: 0.75em; font-weight: 700; color: #000000; margin-bottom: 0.5em; display: inline-block; width: auto; padding-right: 18px; position: relative; }
.form-label-required:after { position: absolute; right: 0; top: 0; display: block; color: #DF6426; width: 10px; content: "*"; text-align: center; }
.form-label-required.fine { font-weight: 400; }

[class*="form-label"] { vertical-align: text-top; }

.form-horizontal label, .form-horizontal .form-label, .form-horizontal .form-label-required, .form-horizontal .form-label-questions { display: block; }

.select-box { background-color: #FFFFFF; border: 1px solid #FFFFFF; cursor: pointer; display: block; float: none; margin: 0; height: 36px; line-height: 1em; box-sizing: border-box; font-size: 0.75em; }
.select-box .selectorStyled { background: url("../img/system/arrow_down.png") no-repeat 97% center transparent; border: 0 none; border-radius: 0; display: block; overflow: hidden; position: relative; box-sizing: border-box; width: 100%; }
.select-box .selectorStyled .selectorBody { background: none transparent scroll repeat 0% 0%; -webkit-appearance: none; border: 0 none; border-radius: 0; cursor: pointer; margin: 0; text-indent: 0.1em; width: 115%; height: 34px; min-width: 104px; font-style: italic; color: #000000; }
.select-box .selectorStyled .selectorBody option { display: block; font-style: normal; padding: 0.85em 1em; }
.select-box .selectorStyled .selectorBody option:hover { background: #526186; color: #FFFFFF; }
.select-box.disabled { background-color: #F2F2F2; border-color: #EBEBEC; cursor: default; color: #FFFFFF; }
.select-box.disabled .selectorStyled { cursor: default; }
.select-box.disabled .selectorStyled .selectorBody { cursor: default; }
.select-box.disabled .selectorStyled select { cursor: default; color: #EBEBEC; }
.select-box.active_focus { border-color: #000000; }
.select-box.active_focus:focus, .select-box.active_focus:active, .select-box.active_focus:focus *, .select-box.active_focus:active * { outline: 0 none !important; -moz-outline-style: 0 none !important; }
.select-box.active_focus .selectorStyled:focus, .select-box.active_focus .selectorStyled:active, .select-box.active_focus .selectorStyled:focus *, .select-box.active_focus .selectorStyled:active * { outline: 0 none !important; -moz-outline-style: 0 none !important; }
.select-box.active_focus .selectorStyled:focus option:hover, .select-box.active_focus .selectorStyled:active option:hover { background: #526186; color: #FFFFFF; }
.select-box.active_focus .selectorStyled option:hover { background: #526186; color: #FFFFFF; }

.body-type-2 p.error { color: #FFFFFF; }

p.valid, p.error, p.info { font-size: 0.8125em; }
p.error { color: #E30513; margin-top: 6px; }

input[type="text"], input[type="password"], textarea { font-size: 0.8125em; line-height: initial; }
input[type="text"].error, input[type="password"].error, textarea.error { border-color: #E30513; }
input[type="text"].valid, input[type="password"].valid, textarea.valid { border-color: #336600; }

textarea { resize: none; }

input[type="submit"] { cursor: pointer; }

.form-group.icon-calendario1 { position: relative; }
.form-group.icon-calendario1:before { position: absolute; right: 0.3em; top: 1.9685em; color: #000000; cursor: pointer; margin-right: 0; }
.form-group.icon-calendario1 [type="date"] { padding-right: 2em; }

.form-group-2 { margin-bottom: 25px; position: relative; }

.form-group-0 { margin-bottom: 0; position: relative; }

.tooltipValidacion { background: none repeat scroll 0 0 white; box-shadow: 0 0 8px #666666; display: inline-block; margin: 0 1em; padding: 7px; position: absolute; width: 100%; z-index: 100; left: 100%; top: 1em; }

.password_monitor { float: left; }

.ui-progressbar { border: 1px solid #526186; border-radius: 5px; height: 1em; margin: 0.3em 0; overflow: hidden; text-align: left; width: 50%; }

.ui-progressbar .ui-progressbar-value { height: 102%; }

.tooltipValidacion:before { border-bottom: 8px solid transparent; border-right: 8px solid white; border-top: 8px solid transparent; content: ""; display: inline-block; left: -6px; position: absolute; top: 15px; }

.search-note-number { position: relative; }
.search-note-number input.form-control { padding-right: 25px; }
.search-note-number input.form-submit { background: url(../img/system/icon-search-input.png) no-repeat scroll right center #FFFFFF; text-indent: -1000000px; position: absolute; height: 1.25em; width: 1.25em; right: 0.35em; top: 0.2em; }
.search-note-number input:focus { outline: 2px solid #df6426; }

form [class*="data-info-box-"] { font-size: 0.75em; }
form [class*="data-info-box-"] .data-info-title { margin-bottom: 0.5em; vertical-align: sub; display: inline-block; width: 100%; }
form [class*="data-info-box-"] .data-info-text { min-height: 25px; display: inline-block; vertical-align: sub; width: 100%; }

.auto-search-eraser { position: relative; }
.auto-search-eraser input.form-control { padding-right: 1.825em; }
.auto-search-eraser .search-eraser-button { cursor: pointer; position: absolute; right: 0.25em; top: 1.7em; }
.auto-search-eraser .search-eraser-button:before { margin: 0; color: #6D6E70; font-size: 0.875em; }

.mod_social_nets.module .fb_layer { margin: 0 0 0; min-height: 200px; overflow: hidden; width: 100%; float: none; }
.mod_social_nets.module .arrow_title { background: #41b9e6; display: block; float: none; width: 100%; margin: 0; position: relative; padding: 0.5em 0.5em 0.5em 35px; color: #FFFFFF; background-image: url("../img/system/title_figcaption.png"); background-repeat: no-repeat; background-position: 0.8em 50%; /* &:before { @include icon-attribute(); position: absolute; color: $type-9; content: "\e602"; margin: 0; left: 0.65em; top: 0.65em;
} */ }
.mod_social_nets.module .module-body.layer_nets { background-color: #41b9e6; float: left; }
.mod_social_nets.module .module-content-1 { padding-left: 8px; padding-right: 8px; }
.mod_social_nets.module .social_list { display: block; float: none; margin: 0.5em auto 0; padding: 0; width: 135px; }
.mod_social_nets.module .social_list figure { position: relative; text-align: center; width: 100%; }
.mod_social_nets.module .social_list figure img { width: 100%; }
.mod_social_nets.module .social_list figure figcaption { position: absolute; left: -1000000px; }
.mod_social_nets.module .social_list.social1 { width: 45px; }
.mod_social_nets.module .social_list.social2 { width: 95px; }
.mod_social_nets.module .social_list.social3 { width: 135px; }
.mod_social_nets.module .textbox-list-item { display: block; float: left; margin: 5px 2.5px 0; width: 2.5em; height: 2.5em; }
.mod_social_nets.module .social-link { width: 40px; height: 40px; margin: 0 auto; display: block; }
.mod_social_nets.module .social-link > img { width: 40px; height: 40px; }

.layer_nets { width: auto; height: auto; }
.layer_nets a[class*="icon-"] { padding-left: 0; width: 2.5em; height: 2.5em; display: block; }
.layer_nets a[class*="icon-"]:before { top: 0; padding: 0.2em; width: auto; font-size: 1.75em; background: #FFFFFF; }
.layer_nets a[class*="icon-"] span { position: absolute; left: -1000000px; }

.accordeon.module { margin-bottom: 0; }

.accordeon-title { cursor: pointer; margin-bottom: 2px; }
.accordeon-title .accordeon-title-1 { font-size: 0.875em; color: #FFFFFF; background-color: #55be5a; font-weight: 700; padding: 0.43em 2.5em 0.43em 1em; }
.accordeon-title .accordeon-title-2 { font-size: 0.875em; color: #FFFFFF; background-color: #55be5a; font-weight: 700; padding: 0.43em 2.5em 0.43em 0.5em; }
.accordeon-title .accordeon-title-1, .accordeon-title .accordeon-title-2 { position: relative; min-height: 32px; }
.accordeon-title .accordeon-title-1:after, .accordeon-title .accordeon-title-2:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0.5625em; top: 0.65em; content: "\e604"; color: #FFFFFF; background: #55be5a; }
.accordeon-title .figurebox-accordeon-icon { float: left; margin-right: 0.5em; }
.accordeon-title:focus .accordeon-title-1, .accordeon-title:focus .accordeon-title-2 { outline: 2px solid #df6426; }
.accordeon-title.ui-state-active .accordeon-title-1:after, .accordeon-title.ui-state-active .accordeon-title-2:after { content: "\e603"; }

.accordeon-body { width: 100%; }
.accordeon-body.ui-accordion-content-active .module-body { margin-top: 0.875em; margin-bottom: 0.75em; }
.accordeon-body.ui-accordion-content-active .module-body.unmarged-m { margin: 0; }

.flexslider { margin: 0 1%; z-index: 0; }
.flexslider .flex-control-nav { margin: 0em 0 1em; }
.flexslider .flex-viewport { width: 99%; }

.slides .linkInfo { display: block; }
.slides .infoContent { display: block; }

.mod_flexslider_bigger { display: inline-block; overflow: hidden; width: 100%; z-index: 1; }
.mod_flexslider_bigger .flexslider { margin: 0; }
.mod_flexslider_bigger .flexslider .tabInfo { width: 55.20%; padding: 1em 2%; position: absolute; left: 3.31em; top: 1em; background-color: #EBEBEC; }
.mod_flexslider_bigger .flexslider .nuevoTabInfo {width: 55.20%; padding: 1em 2%; position: absolute; left: 3.31em; top: 1em;}
.mod_flexslider_bigger .flexslider .tabInfo .textbox-title-5 { margin-bottom: 0; }
.mod_flexslider_bigger .flexslider .tabInfo .button.bt2 { clear: both; padding: 0.5em 5%; display: inline-block; margin: 0.8em 0 0; }
.mod_flexslider_bigger .flexslider .tabInfo.tabInfo2 { padding: 0; top: auto; right: 3.31em; bottom: 1em; left: auto; }
.mod_flexslider_bigger .flexslider .tabInfo.tabInfo2 .info { padding: 0.3em 1.5%; max-height: 10em; min-height: 7em; }
.mod_flexslider_bigger .tabContent { position: relative; }
.mod_flexslider_bigger .tabContent.infoInverted .tabInfo { right: auto; left: 4%; }
.mod_flexslider_bigger .tabContent.infoInverted .discount { right: auto; left: 27em; }
.mod_flexslider_bigger .tabContent .bitmap { width: 100%; }

.energyTabsSlider .tabQuotes { color: #FFFFFF; position: relative; text-align: center; }
.energyTabsSlider .tabQuotes:before, .energyTabsSlider .tabQuotes:after { width: 40px; height: 40px; float: left; display: block; content: ""; position: absolute; top: 0; }
.energyTabsSlider .tabQuotes:before { background-position: -300px -690px; margin: 0 0.2em 0 0; left: 0; }
.energyTabsSlider .tabQuotes:after { background-position: -350px -690px; margin: 0 0 0 0.2em; right: 0; }
.energyTabsSlider .energySlider { position: relative; }
.energyTabsSlider .energySlider .tabHogar { background-color: #7059C5; }
.energyTabsSlider .energySlider .tabCocina { background-color: #0BA991; }
.energyTabsSlider .energySlider .tabCocina2 { background-color: #FF7653; }
.energyTabsSlider .energySlider .tabAseo { background-color: #F2A832; }
.energyTabsSlider .energySlider .tabElectronica { background-color: #7BB5D4; }
.energyTabsSlider .energySlider .tabLuz { background-color: #81B847; }
.energyTabsSlider .boxImg { width: 100%; margin: 0; border-radius: 0; cursor: pointer; }
.energyTabsSlider .flex-direction-nav { display: none; }
.energyTabsSlider .flex-control-nav { bottom: 0; display: block; margin: 0; padding: 0.5em 0; position: absolute; }
.energyTabsSlider .flex-control-nav.flex-control-paging li a { background: url("../img/modules/components/icons/icon-status_types.png") no-repeat scroll -160px -220px transparent; width: 30px; height: 32px; overflow: hidden; }
.energyTabsSlider .flex-control-nav.flex-control-paging li a.flex-active { background-position: -11px -755px; }

@media only screen and (max-width: 960px) { .flexslider .flex-direction-nav { display: none; }
  .mod_flexslider_bigger .flexslider .tabInfo { position: relative; background-color: #EBEBEC; padding: 1em 5%; left: 0; top: 0; width: 100%; }
  .mod_flexslider_bigger .flexslider .button-2 { width: auto; } 
  .mod_flexslider_bigger .flexslider .button-5 { width: auto; }}
.module { display: block; float: left; margin-bottom: 1em; }

.module-box { display: block; float: left; width: 100%; }

.module-header { display: block; width: 100%; }

.module-header-0 { display: block; width: 100%; }
.module-header-0 [class*="textbox-title-"] { margin-bottom: 0; }

.module-header-1 { display: block; width: 100%; }
.module-header-1 [class*="textbox-title-"] { margin-bottom: 0.5em; }

.module-body { float: left; width: 100%; }
.module-body.md-body .btn.dropdown-toggle { width: auto; }

.module-content { display: block; float: left; width: 100%; }

.module-content-0 { display: block; float: left; padding: 0 1.25em; width: 100%; }

.module-content-1 { display: block; float: left; padding: 0 1.25em 1.25em; width: 100%; }

.module-content-2 { display: block; float: left; padding: 1.25em 1.25em 0; width: 100%; }

.module-content-3 { display: block; float: left; padding: 1.25em; width: 100%; }

.module-content-4 { display: block; float: left; padding: 1.25em 3.125em; width: 100%; }

.module-content-5 { display: block; float: left; padding: 0 3.125em; width: 100%; }

.module-content-6 { display: block; float: left; padding: 0 3.125em 1.25em; width: 100%; }

.module-content-7 { display: block; float: left; padding: 1.25em 0.5em 0 0.5em; width: 100%; }

.module-content-8 { display: block; float: left; padding: 1.25em 3.125em 0; width: 100%; }

.module-content-9 { display: block; float: left; padding: 1.25em 0; width: 100%; }

.module-content-10 { display: block; float: left; padding: 0.5em 1.25em; width: 100%; }

.module-content-11 { display: block; float: left; padding: 0 0.5em; width: 100%; }

.body-type-0 { background: #EBEBEC; }

.body-type-1 { background: #FFFFFF; }

.body-type-2 { background: #55be5a; }

.body-type-3 { background: #F2F2F2; }

.body-type-2 { color: #FFFFFF; }
.body-type-2 * { color: #FFFFFF; }
.body-type-2 .form-control { color: #404040; }
.body-type-2 [class*="form-label"] { color: #FFFFFF; }
.body-type-2 .CI_item-custom [class*="form-label"] { color: #FFFFFF; }
.body-type-2 .button-1 { background: #FFFFFF; color: #000000; }
.body-type-2 .CI_select { color: #404040; }
.body-type-2 .CI_select * { color: #404040; }
.body-type-2 [class*="data-info-box"] .data-info-title, .body-type-2 [class*="data-info-box"] .data-info-text { color: #FFFFFF; }

.body-type-4 { background: #336600; }
.body-type-4 * { color: #FFFFFF; }
.body-type-4 .button-1 { background: #FFFFFF; color: #000000; }
.body-type-4 [class*="form-label"] { color: #FFFFFF; }
.body-type-4 .CI_item-custom [class*="form-label"] { color: #FFFFFF; }

.top-bottom-line-1 { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; padding-top: 1em; padding-bottom: 1em; }

.top-bottom-line-2 { border-top: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; padding-top: 1em; padding-bottom: 1em; }

.bottom-line-1 { border-bottom: 1px solid #FFFFFF; padding-bottom: 1em; }

.bottom-line-2 { border-bottom: 2px solid #FFFFFF; padding-bottom: 1em; }

.bottom-line-3 { border-bottom: 1px solid #bbbbbb; margin-bottom: 1.5em; }

.top-line-1 { border-top: 1px solid #FFFFFF; padding-top: 1em; }

.top-line-2 { border-top: 2px solid #FFFFFF; padding-top: 1em; }

.top-line-3 { border-top: 1px solid #bbbbbb; padding-top: 1em; }

.left-line-1 { border-left: 1px solid #FFFFFF; }

.right-line-1 { border-right: 1px solid #bbbbbb; padding-bottom: 1em; }

.line-type-1 { border-color: #404040; }

.line-type-2 { border-color: #6D6E70; }

.line-type-3 { border-color: #F2F2F2; }

.line-type-4 { border-color: #EBEBEC; }

.line-type-5 { border-color: #E30513; }

.line-type-6 { border-color: #000000; }

.line-type-7 { border-color: #24509A; }

.line-type-8 { border-color: #DF6426; }

*.marged-tb { margin: 1em 0; }
*.marged-top { margin-top: 1em; }
*.marged-bottom { margin-bottom: 1em; }
*.marged-tl { margin-top: 1em; margin-left: 0.5em; }

.button-list-0.line-separator li:before { color: #000000; font-weight: 700; }
.button-list-0.fronted-button { width: auto; float: left; margin-left: 0.7em; }
.button-list-0.fronted-button a, .button-list-0.fronted-button .button-list-link { font-size: 0.625em; }

.block-0 { width: 100%; }

.block-1 { width: 100%; }

.block-2 { width: 100%; margin-bottom: 0.5em; }

.top-1 { padding: 0; width: 100%; }
.top-1 .fdescription { width: 100%; position: absolute; bottom: 0; padding: 1em 30px 0.8em 30px; background-color: #41b9e6; color: #FFFFFF; font-size: 0.8125em; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-image: url("../img/system/title_figcaption.png"); background-repeat: no-repeat; background-position: 0.8em 50%; /* &:before { @include icon-attribute(); left: 0.65em; top: 1.15em; padding: 0; position: absolute; background: $type-6; content: "\e602";
} */ }
.top-1 .fdescription.document:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; left: 0.65em; top: 1em; padding: 0; position: absolute; background: #526186; content: "\e633"; }
.top-1 .fdescription.expand-text { text-overflow: unset; white-space: initial; height: auto; line-height: 1.4em; overflow: visible; padding: 0.2em 5% 0.2em 0; width: 95%; }
.top-1 .fdescription.expand-text:before { height: 2.2em; }
.top-1 .fdescription2 { bottom: 2em; padding: 0.6em 5% 0.6em 3%; position: absolute; width: 72%; }
.top-1 .fdescription2 .txt-description { max-height: 7em; overflow: hidden; padding: 0.5em 0; }
.top-1 .fdescription2 .txt-rotulo { display: block; position: relative; width: 90%; position: relative; padding-right: 10%; }
.top-1 .fdescription2 .txt-rotulo:after { content: " "; display: block; float: right; height: 1em; width: 1em; position: absolute; top: 5px; right: -10px; }
.top-1 .boxImg { position: relative; min-height: 140px; }
.top-1 .boxImg.title-numbers { display: block; float: left; }
.top-1 .boxImg.title-numbers .fdescription { color: #FFFFFF; }
.top-1 .boxImg.title-numbers .fdescription .expand-text { display: block; float: left; font-weight: 700; height: 90%; line-height: 1.3em; overflow: inherit; padding: 0; position: absolute; right: 5%; top: 0.2em; vertical-align: initial; white-space: pre-line; width: 80%; }
.top-1 .boxImg.title-numbers .fdescription:before { background: none; width: 0; height: 0; margin: 0; padding: 0; }
.top-1 .boxImg.title-numbers .fdescription .stepNumber { background: none; color: #FFFFFF; width: 1.5em; font-size: 1.8em; height: auto; float: left; text-align: center; font-weight: 700; margin: 0; padding: 0; }
.top-1 .boxImg.title-numbers .fdescription.expand-text { text-overflow: unset; white-space: initial; height: auto; line-height: 1.4em; overflow: visible; padding: 0.2em 5% 0.2em 0; }
.top-1 .boxImg.title-numbers .fdescription.expand-text:before { height: auto; padding: 0.4em 0; }
.top-1 .boxImg.simple-box { min-height: 43px; }

.top-2 { padding: 0; width: 100%; background-color: #EBEBEC; }
.top-2 .textbox-title-3 { margin: 0; }
.top-2 .boxImg { position: relative; }
.top-2 .boxImg img { display: none; }
.top-2 .boxImg .fdescription { font-weight: 700; font-size: 0.75em; position: relative; bottom: auto; padding: 1.2em 5% 0; }
.top-2 .boxImg .fdescription:before { display: none; }

.top-3 { background: #EBEBEC; padding-bottom: 0; }
.top-3 h4, .top-3 .textbox-title-3 { margin-bottom: 0.5em; }
.top-3 .module-header { padding: 1.25em 1.25em 0; }

.top-4, .top-5 { padding: 0; background: #EBEBEC; padding-bottom: 0; }
.top-4 h4, .top-4 .textbox-title-3, .top-5 h4, .top-5 .textbox-title-3 { margin: 0; }
.top-4 .fdescription, .top-5 .fdescription { font-weight: 700; font-size: 0.875em; position: relative; bottom: auto; margin-bottom: 1em; padding-top: 20px; padding-left: 20px; padding-right: 20px; color: #000000; }

.top-6 { left: -1000000px; position: absolute; }

.suscriber .fdescription { background: #EBEBEC; font-weight: 700; font-size: 0.875em; position: relative; bottom: auto; padding: 1.25em; color: #000000; }

.suscribe-box { background: #526186; margin-bottom: 0.5em; }

.suscribe-link { display: block; width: 100%; float: none; color: #FFFFFF; font-weight: 700; font-size: 0.875em; position: relative; padding: 1em 35px 1em 1em; }
.suscribe-link:hover { color: #FFFFFF; text-decoration: underline; }
.suscribe-link:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 0.25em; top: 0.35em; content: "\e685"; font-size: 2em; }

.success-box { color: #336600; font-size: 0.875em; font-weight: 700; padding-left: 45px; position: relative; margin-bottom: 1em; min-height: 40px; }
.success-box:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; font-size: 2.5em; background: #FFFFFF; content: "\e607"; left: 0; top: 0; }
.success-box.inline-notification { line-height: 2.5em; }
.success-box.in-module-head { margin-top: 2.5em; margin-bottom: 2.5em; }

.alert-box { color: #E30513; font-size: 0.875em; font-weight: 700; padding-left: 45px; position: relative; margin-bottom: 1em; min-height: 40px; }
.alert-box:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; font-size: 2.5em; background: #FFFFFF; content: "\e608"; left: 0; top: 0; }
.alert-box.inline-notification { line-height: 2.5em; }
.alert-box.in-module-head { margin-top: 2.5em; margin-bottom: 2.5em; }

.info-box { color: #000000; font-size: 0.875em; font-weight: 700; padding-left: 45px; position: relative; margin-bottom: 1em; min-height: 40px; }
.info-box:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; font-size: 2.5em; background: #FFFFFF; content: "\e609"; left: 0; top: 0; }
.info-box.inline-notification { line-height: 2.5em; }
.info-box.in-module-head { margin-top: 2.5em; margin-bottom: 2.5em; }

.boxed-box-0 { border: 1px solid #EBEBEC; }
.boxed-box-0 .module-header { width: 100%; display: block; float: left; box-sizing: border-box; padding: 1em 1.25em 0px; }
.boxed-box-0 .textbox-title-3 { padding-bottom: 1.25em; margin: 0; border-bottom: 1px solid #EBEBEC; }

.tag-cloud .textbox-list-item { padding-left: 0; }
.tag-cloud .textbox-list-item:before { display: none; }
.tag-cloud a[class*="tag-link-type"] { position: relative; padding-left: 25px; }
.tag-cloud a[class*="tag-link-type"]:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; position: absolute; top: -0.125em; left: 0; content: "\e6ea"; color: #000000; font-size: 2em; }
.tag-cloud a.tag-link-type-0 { font-size: 1.5em; }
.tag-cloud a.tag-link-type-0:before { top: 0.15em; }
.tag-cloud a.tag-link-type-1 { font-size: 1.125em; }
.tag-cloud a.tag-link-type-1:before { top: -0.05em; }
.tag-cloud a.tag-link-type-2 { font-size: 1em; }
.tag-cloud a.tag-link-type-3 { font-size: 0.875em; }
.tag-cloud a.tag-link-type-4 { font-size: 0.8125em; }
.tag-cloud a[class*="tag-link-type"]:before { font-size: 16px; }

.pageerror-module .textbox-title-0 { margin-top: 2em; }
.pageerror-module .module-content-0 { float: left; margin: 0px 1.25em; padding: 1.25em; }
.pageerror-module .textbox-list-0 { margin-left: 4em; margin-top: 1em; }

.payments-module-0 .textbox-summary-1 { margin-top: 0.3em; }
.payments-module-0 .textbox-title-6 { color: #404040; }
.payments-module-0 .button-2 { max-width: 145px; }
.payments-module-0 .button-5 { max-width: 145px; }

.condition-box .condition-label { float: left; }
.condition-box .condition-link { text-decoration: underline; font-size: 1em; font-weight: 700; }

.col-module-5 { float: left; display: block; width: 20%; box-sizing: border-box; padding-left: 4px; padding-right: 4px; position: relative; min-height: 1px; }

.hidden-md { display: none !important; }

[class*="status-module-"] { padding: 0.5em 0.6em; box-sizing: border-box; margin-bottom: 0.5em 0; display: block; width: 100%; float: left; }
[class*="status-module-"] .textbox-parragraph-0, [class*="status-module-"] .textbox-titleparragraph-1 { margin-bottom: 0; color: #FFFFFF; }
[class*="status-module-"] .textbox-titleparragraph-1 { font-size: 1.125em; margin-top: 0.25em; }
[class*="status-module-"] .textbox-parragraph-0 { font-size: 0.875em; text-align: right; margin-top: 0.6em; }
[class*="status-module-"] [class*="status-box-"] { background: #FFFFFF; padding: 0.5em; }
[class*="status-module-"] [class*="status-box-"] .textbox-parragraph-0, [class*="status-module-"] [class*="status-box-"] .textbox-titleparragraph-1 { margin-bottom: 0; margin-top: 0; text-align: left; }
[class*="status-module-"] [class*="status-box-"] .textbox-titleparragraph-1 { font-size: 0.875em; color: #000000; text-align: right; }
[class*="status-module-"] [class*="status-box-"] .icon-checkmark { color: #336600; }
[class*="status-module-"] [class*="status-box-"] .icon-cancel { color: #E30513; }
[class*="status-module-"] [class*="status-box-"] .icon-cancel:before { font-size: 0.85em; }

.status-module-0 { background: #526186; }

.status-module-1 { background: #DF6426; }

.bread-nav .bread-nav-item { float: left; }
.bread-nav .bread-nav-item:before { content: "|"; font-size: 1em; float: left; display: block; margin-left: 0.5em; margin-right: 0.5em; }
.bread-nav .bread-nav-item:first-child:before { display: none; }
.bread-nav .bread-nav-link { font-size: 0.875em; }
.bread-nav .bread-nav-link:hover { text-decoration: underline; }
.bread-nav .bread-nav-link-active { font-weight: 700; }

.col-md-offset-0-5 { margin-left: 2.77778%; }

.col-md-offset-1-5 { margin-left: 8.33334%; }

.marg-0 { margin-top: 1em; }

.marg-1 { margin-bottom: 1em; }

.marg-2 { margin-left: 20%; }

.marg-3 { margin-bottom: 1em; }

.marg-4 { margin-bottom: 0em; }

.marg-5 { margin-bottom: 0.5em; }

.marg-6 { margin-top: 1.5em; }

.marg-grid-tb-4 { margin: 13.25em 0; }

.marg-grid-top-4 { margin-top: 13.25em; }

.float-right-md { float: right; }

.float-left-md { float: left; }

.float-none-md { float: none; }

.social-post { display: inline-block; margin-bottom: 24px; margin-top: 12px; }
.social-post img { float: left; }

.social-post-item { float: left; margin-left: 6px; }
.social-post-item:first-child { margin-left: 0; }

.social-post-link { display: block; float: left; }

.media-gallery-tab .gallery-tab-image { width: auto; padding: 1em 2.5%; background: #EBEBEC; float: left; margin-bottom: 0.6em; margin-right: 0.6em; }

.gallery-row { margin-bottom: 0.5em; }
.gallery-row .gallery-component { width: 25%; padding-left: 4px; padding-right: 4px; position: relative; float: left; }
.gallery-row .gallery-image { overflow: hidden; }
.gallery-row .gallery-image img { height: 9.563em; }
.gallery-row .gallery-image a { display: block; float: left; width: 100%; }
.gallery-row .box-center-thumbnail { float: left; width: 100%; overflow: hidden; position: relative; }
.gallery-row .box-center-thumbnail .center-thumbnail { clear: left; float: left; position: relative; left: 50%; text-align: center; }
.gallery-row .box-center-thumbnail .center-thumbnail img { display: block; float: left; position: relative; right: 50%; }
.gallery-row .gallery-title { float: left; font-size: 0.875em; color: #000000; font-weight: 700; padding-left: 6px; padding-right: 6px; margin-top: 10px; }
.gallery-row .gallery-subtitle { font-size: 0.875em; color: #404040; padding-left: 6px; padding-right: 6px; margin-top: 6px; }
.gallery-row .gallery-tab-image { width: auto; padding: 1em 2.5%; background: #EBEBEC; float: left; margin-bottom: 0.6em; margin-right: 0.6em; }

.gallery-simulator-row .gallery-component { padding-left: 4px; padding-right: 4px; position: relative; float: left; }
.gallery-simulator-row .gallery-image { overflow: hidden; }
.gallery-simulator-row .gallery-image .big { height: 100px; width: 100px; }
.gallery-simulator-row .gallery-image .small { height: 47px; width: 47px; float: left; }
.gallery-simulator-row .gallery-image .gallery-title { display: block; float: left; width: 100%; position: relative; }
.gallery-simulator-row .gallery-image .gallery-title[class*="icon-"]:before { position: absolute; left: 2em; top: -2.5em; font-size: 1.125em; margin-right: 0; }
.gallery-simulator-row .gallery-image .textbox-titleparragraph-1 { padding: 1em 0.5em; float: left; margin: 0; }
.gallery-simulator-row .box-center-thumbnail { float: left; width: 100%; overflow: hidden; position: relative; }
.gallery-simulator-row .box-center-thumbnail .center-thumbnail { clear: left; float: left; position: relative; left: 50%; text-align: center; }
.gallery-simulator-row .box-center-thumbnail .center-thumbnail .big { display: block; float: left; position: relative; right: 50%; }
.gallery-simulator-row .gallery-title { float: left; font-size: 0.8125em; color: #404040; padding-left: 6px; padding-right: 6px; margin-top: 10px; text-align: center; }
.gallery-simulator-row .gallery-tab-image { width: auto; padding: 1em 2.5%; background: #EBEBEC; float: left; margin-bottom: 0.6em; margin-right: 0.6em; }
.gallery-simulator-row .form-label { font-size: 0.875em; }
.gallery-simulator-row .textbox-parragraph-0 { color: #404040; }
.gallery-simulator-row .textbox-parragraph-0.icon-fracaso1 { margin-top: 2.5em; }
.gallery-simulator-row .textbox-parragraph-0.icon-fracaso1[class*="icon-"]:before { position: absolute; left: 0.5em; font-size: 1.25em; }
.gallery-simulator-row .icon-fracaso1:before { color: #E30513; }

.img-box { width: 100%; }

.box-center-img { width: 100%; display: block; overflow: hidden; position: relative; }
.box-center-img.custom-figure { width: 9.563em; }
.box-center-img .center-img { clear: left; float: left; position: relative; left: 50%; text-align: center; }
.box-center-img .center-img img { display: block; float: left; position: relative; right: 50%; height: 9.563em; width: auto; }
.box-center-img .center-img a { font-size: 1em; }
.box-center-img .fdescription { clear: left; width: 100%; position: absolute; bottom: 0; padding: 1em 5% 1em 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background: #41b9e6; color: #FFFFFF; font-size: 0.8125em; font-weight: 700; text-align: left; background-image: url("../img/system/title_figcaption.png"); background-repeat: no-repeat; background-position: 0.8em 50%; /* &:before { @include icon-attribute(); left: 0.65em; top: 1.15em; padding: 0; position: absolute; background: $type-6; content: "\e602";
} */ }

.top-5 .box-center-img .fdescription { font-size: 0.875em; position: relative; bottom: auto; margin-bottom: 0; padding-top: 20px; padding-left: 20px; padding-right: 20px; color: #000000; background: none; white-space: inherit; overflow: inherit; text-overflow: inherit; }
.top-5 .box-center-img .fdescription:before { display: none; }

#lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 1050; background-color: #FFFFFF; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; display: none; }

#lightbox { position: absolute; left: 0; width: 100%; z-index: 1060; text-align: center; line-height: 0; font-weight: normal; }

#lightbox img { width: auto; height: auto; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

#lightbox a img { border: none; }

#lightbox h4 { margin-top: 0; line-height: 1em; }

#lightbox button.close { font-size: 2em; outline: none; position: absolute; top: -20px; right: -20px; opacity: 0.6; color: white; display: none; }

#lightbox button.close:hover { color: #eeaaaa; opacity: 1; }

.lb-outerContainer { position: relative; background-color: #EBEBEC; *zoom: 1; width: 250px; max-width: 95%; min-height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.lb-outerContainer:after { content: ""; display: table; clear: both; }

.lb-container { min-height: 250px; padding: 10px; position: relative; }

.lb-loader { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lb-nav { height: 20px; position: absolute; right: 32px; top: 100%; width: 40px; z-index: 10; }

.lb-container > .nav { left: 0; }

.lb-nav a { outline: none; }

a.lb-prev, a.lb-next { color: #6D6E70; text-decoration: none; }
a.lb-prev:hover, a.lb-next:hover { color: #6D6E70; text-decoration: none; }

.lb-prev, .lb-next { width: 20px; height: 20px; cursor: pointer; text-decoration: none; /* Trick IE into showing hover */ display: block; }
.lb-prev:before, .lb-next:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1.5em; }

.lb-prev { left: 0; float: left; }
.lb-prev:before { content: "\f053"; }

.lb-next { right: 0; float: right; }
.lb-next:before { content: "\f054"; }

.lb-prev:hover { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFH0lEQVR42s2aW0xbdRzHPe2hdGzlJgzb2gsairfVG5sLlBZa0MnMXNQx0PngHgwxy6YmPnILoA8t1xhJMOERfDEi46IPmphFwiXhBRU6E00wvkGAFMpFRv02+TX/E87OOZro//SffAI5/LLx6e///Z3/aXkgkUj8J/wPy0AYgUgY6ZpAsJXWIkwiA5joK8mkv4gARGAGFpALHiTywClglnRISDcRARjoVT8JCoADeMATRAldywdZVCsk4SuiLSHSK/4QCZSJovii2Wy+DF7F9yFcexq4SeZEaqulhwjrhAVYwZOg0m63X5+dnZ3f29v76+Dg4HB+fv6O1+u9RjIPk3R6iJCESSJxBgScTueNhYWFXxLH1urq6rLJZAqi5lGQmxoA+oowiWxgA15Q7XK5buLVv5u4z9rd3T3ANnsFdaUgn0RE/iLyYFskEjVut/vDxcXF3xIKKx6Pb0OkjjKUB0QeHdEONpOodTgcH62srPypJLG5ubnV1NQURm05Bd7CS0Q72NQJm832wfLy8h8qEtsVFRWfoDYEngJFIEuvsAuSTljpF6pGsN+fmZlZVpJYX1/fCYVC3ai9AJ4HDpDD/z4il7DRdKpCJm4h2L8qSWxsbOzW1tamJM4CJ02rTGDgKCIPNkmEkp3AiFWUODw8PKqpqelDbR04d0zCyPOsJQ82SRQVFd3CzW5FSWJraysWCAR6UXuRJFy0nUwkIfASkQebJKxWa3I7RVW203Z5eXmYOnEWuFknmAQHEcVgVyW3EzoR1Qh2D2pfBudIIo9lgiQ4iCgFuxrBvjk3N3dXpRNxBDsp8RJ1wnW/THAQkQXbLgl2cjspSsRisR2/3x+hTpQBpyQTBoDFTYQk2HbypoKNTkRVgp282UUoE2zESoLNU0Sg//QEKASPAT+CfUMj2DsIdjdJlAGXQrC5ioi0pZzgDDLxDjrxk5LE2tpaPBgMfobay+A8C7ZMgqMIO5LnGI3GYuz3t5eWln5WkohGozFMpy9Qfx3UglJ6LjdLg62nSG5GRoZ7ZGSkL6GyRkdHf0ftx+BdUMUelCjcOooIFPQcQRCKMzMzg4ODg1/iZ0dAtvb3949aW1t/RP174ALdZ05TxkQg6ClilNw7ngGX+vr6xtU609LS8i3qGoEPlIACkqGM6CeSCfJpq/hAQ39//7SaTHNz823UvQEqSIaywjrD/z7CRnABBdiHzDR0d3dPqcm0t7dPovYKqJR2hsnwFWGdYTIloNxgMNRHIpFJlhn56uzsnEJtPfBLZLKYDC8RuUwWKEzJgKu9vb3fqMl0dHRM0zZLZaZQKsNTRN4ZJuMDjZBRzUxbW9ukJDMepQHA+3lElHTGQ9um8R8MgHHUvU7yMhleImqZ8QCfKIpXKTOKKxwOf0cDwM9k2ADgK6I9AFQ709PT830yWyAAPLLMcBPRHgAN/3YAyDoD+IhoD4A3cZ/RGgATqHsNvAAeAXnApJcIGwBMphQEcD67Njw8fEfjOPMVTtaX6PhjAyc5vtOonRmSqcSb028NDQ39oHFqnkK2UqflHP7v/WpnxgMqaJpNU2bS+GMFuYx4XAbU49Q8xWRkIheplkT07Ii2zJWBgYGv8W/fk3jcm5iYuI2c+CjwOm8t7RNACTiPX7iuq6vr87GxsYXx8fEFfP+pxWIJ0ie8Vv3Drj0A8oGLnhqfBc/RVy94HNilj8X6iWjLmGnbnAYOUEw46Fq27E0KXUW0P4Yw0/bJJk7RNfanHLT+BkS8IzSKgDnWAAAAAElFTkSuQmCC") left 48% no-repeat; }

.lb-next:hover { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFFklEQVR42s2aXUxbZRjHPf2ig3U43ESK/dgIrU6sU+dHKCvYgjJm5qIbbDov3IUhxjg18ZKvAHpRCoUYSTDhErwxIjLQC03MIuEj4QYVyhJNMN5BgPCNjPpv8m9O85JzGs1yTk/yC015S/jlef7P+54DDwiXRAzACEzECAzkvl7xePy+IF6pEmZg4VfKZL6IlFIBKzgKjoOHyIPABqxcI2WiiETMIBvkAQcoBmeIh++dADlcawBS5ojIrXSEEm7wlMlkClmt1tfAZbx+Ge+do9AjrJhJlskskaPg0YSEz+e7MTU1dWdvb29/Z2fnn4mJianCwsKb+N558AQoADa5MpkgwmAzB0UWiyW4uLg4Fxeu6enp351O5/tYUw6eTJGxUEZ3ERNF8oAXrfTq9vb2nqwgX6jSgsvl+gDrXgI+YAfHZBn9K2LilPJApGZra2sjrnDNzMz84Xa7P8bayqSM0GaS3iI2Br20vr4+vLq6uqYkMz8//7fD4fgEa6tkGWEA6Bj2bJAPSkDI7/d/BhnFyszNzf1lt9s/kisjDACd95Fc7hfPgupQKBRZXl7eVJIZHx+fwwD4kJkpoUyyMpJeIgaQxenlBM+B6qqqqsjKysq2kgwGwF1k5hbWVnCa2QUZXc5aRkHmeVBTWVkZ3d/fP1CSwWi+y8qEKHNoAGgtIlHGwjZzUeZieXl519ra2rqSDDbN+fz8/FuCjDAAtBKhjFAZN9usprS0NIw221Bps1hBQYEsIwwA7UR4CZk5DtyszAUMgE4OAKXKxNhmFQoDQAsR1cy4WJlXMAA6UZktJZnJyckFDACeAA4PAM1FeBlSMuPkKfhCIBDoWF9f31RpswVUJrXNCsUBoJmIOACE0VyDTbMDA2BDpTKxlAHgk9uMMtqKUOZwm53jAEjsM5tpBkDi1BwAj4GT4Ah/nqSZiCgjDIAXweVgMPjF0tKSWmZ+RWbeYYs52WImPUTEAWDlvbyXB8ebmGZfxWIxxX1mdnb2N+TqbaPReIp5swCDjiIMP2/EOGbfBZ8ODg7+GVe5BgYGomaz2c3P6ioiARN7/GHuE9Xgvaampl92d3eVjjEHvb29X2dlZQUlSUpWxKxrRihxAhSDMnC9sbHxB7VKRKPRYay7BM7Ke4ouYWclmA1K+MGVhoaG79Qkuru7x7DuGqWLQB7I0l6EEkIlzoOrLS0tt9UkIpHIKDKRlPDy8xy92uwjokR2ikQA1La1tY2qOBx0dHTcNhgMtVhbCooFCUmrI4oocTIlE1daW1vH1CS6urq+x7q6pAQ/ny1IaCIiBtuTzERzc7NqO0EikYnrlKaEUAkNRJQkysAbCPZwumBTIgA8KZUwaX0/Igbbw1/qajgc/lFNIpEJPCOuo7RHIROaiIiZ8IByUNfZ2flTGomxdMHWQkQSK/E/gn1NLdhai1h4qj0NXgCvI9gjafaJRCbeVAq2Xk8ac4AdnMUJ9RKOHd+oSfT399/BuekG288rSzDYOj77zQVF6PUKnGJH1ST6+vp+xsPut7jDe8VMZPyfFbhjj3E6+YFHKRP6VEQW8UDkooLIAU6xo1hTK0ooPOrRtbVOIx9lIyMjiRPtvRSJez09Pd8m9pP/IqFn2AvAGZvNFmxvb/98eHh4emhoaBqvv4RgDe/RixV2bP1FhNvXQvA48IGnwTP8WgJcIE8MdqaIiA8VjvE21gFOEQffy+UaWSIDRQxy8PnfD5AiOcAqPiXMJJF/AYJfIzT2wWtvAAAAAElFTkSuQmCC") right 48% no-repeat; }

.lb-dataContainer { color: #222222; margin: 0 auto; position: relative; *zoom: 1; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.lb-dataContainer:after { content: ""; display: table; clear: both; }

.lb-description { font-weight: 700; margin-bottom: 1em; display: block; float: left; color: #6D6E70; width: 90%; }

.lb-caption { display: none !important; }

.lb-data { padding: 0 10px 10px; text-align: left; line-height: 1.1em; }

.lb-data .lb-number { font-size: 11px; display: none !important; }

.lb-data .close { font-size: 1em; width: 16px; height: 16px; overflow: hidden; font-weight: bold; position: absolute; right: 10px; outline: none; cursor: pointer; opacity: 0.8; }
.lb-data .close:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e65d"; color: #6D6E70; }

.lb-data .close:hover { opacity: 1; }

.blog-box { border: 1px solid #F2F2F2; box-shadow: 1px 2px 1px #EBEBEC; margin-bottom: 1em; }
.blog-box .textbox-date-0 { margin: 14px 0; }
.blog-box .social-post { margin-top: 0; }

.comments_icon:before { width: 40px; height: 29px; margin: 0; background-position: -156px -172px; }
.comments_icon:after { display: none; }

.user-valoration { display: block; margin-top: 2em; font-size: 0.875em; }

.item-valoration { float: left; margin-left: 0.4em; line-height: 30px; }
.item-valoration:before { content: "|"; width: 20px; margin-right: 0.25em; }
.item-valoration:first-child { margin-left: 0; }
.item-valoration:first-child:before { display: none; }

.star-rating { display: inline; }
.star-rating .ratingResult { left: -1000000px; position: absolute; }

.postcomment-box { margin-bottom: 0.5em; }
.postcomment-box .module-body { border: 1px solid #F2F2F2; box-shadow: 1px 2px 1px #EBEBEC; }
.postcomment-box .module-header .user-valoration { margin: 0; }

.comment-box { margin-bottom: 1em; margin-top: 0.5em; }

.paging-module, .paging-module-1 { background: #F2F2F2; display: block; float: left; border-top: 2px solid #FFFFFF; width: 100%; }
.paging-module .paging-list, .paging-module-1 .paging-list { float: right; display: block; margin: 1.0625em 0.9375em; }
.paging-module .paging-list-item, .paging-module-1 .paging-list-item { float: left; margin: 0 0.5em; }
.paging-module .paging-title, .paging-module-1 .paging-title { font-size: 0.75em; font-weight: 700; }
.paging-module a, .paging-module-1 a { font-size: 0.75em; color: #404040; font-weight: 700; }
.paging-module a span, .paging-module-1 a span { font-weight: 700; }
.paging-module a.current-page, .paging-module-1 a.current-page { color: #DF6426; }
.paging-module a.previous-page:hover, .paging-module a.next-page:hover, .paging-module-1 a.previous-page:hover, .paging-module-1 a.next-page:hover { text-decoration: underline; }
.paging-module.background-type4, .paging-module-1.background-type4 { background: #EBEBEC; }

.paging-module-1 { border-top: 1px solid #FFFFFF; }

/*!
 * Bootstrap-select v1.6.3 (http://silviomoreto.github.io/bootstrap-select/)
 *
 * Copyright 2013-2014 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select { /*width: 220px\9; IE8 and below*/ min-width: 30px \0; /*IE9 and below*/ }

.bootstrap-select > .btn { width: 100%; padding-right: 25px; }

.error .bootstrap-select .btn { border: 1px solid #b94a48; }

.control-group.error .bootstrap-select .dropdown-toggle { border-color: #b94a48; }

.bootstrap-select.fit-width { width: auto !important; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 220px; }

.bootstrap-select .btn:focus { outline: thin dotted #333333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

.bootstrap-select.form-control { margin-bottom: 0; padding: 0; border: none; }

.bootstrap-select.form-control:not([class*="col-"]) { width: 100%; }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] { float: none; display: inline-block; margin-left: 0; }

.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right { float: right; }

.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group { margin-bottom: 0; }

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control { padding: 0; }

.form-inline .bootstrap-select.btn-group .form-control { width: 100%; }

.input-append .bootstrap-select.btn-group { margin-left: -1px; }

.input-prepend .bootstrap-select.btn-group { margin-right: -1px; }

.bootstrap-select.btn-group > .disabled { cursor: not-allowed; }

.bootstrap-select.btn-group > .disabled:focus { outline: none !important; }

.bootstrap-select.btn-group .btn .filter-option { display: inline-block; overflow: hidden; width: 100%; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.bootstrap-select.btn-group .btn .caret { position: absolute; top: 50%; right: 12px; margin-top: -2px; vertical-align: middle; }

.bootstrap-select.btn-group[class*="col-"] .btn { width: 100%; }

.bootstrap-select.btn-group .dropdown-menu { min-width: 100%; z-index: 1035; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.bootstrap-select.btn-group .dropdown-menu.inner { position: static; border: 0; padding: 0; margin: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.bootstrap-select.btn-group .dropdown-menu li { position: relative; }

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small { color: #64b1d8; color: rgba(100, 177, 216, 0.4); }

.bootstrap-select.btn-group .dropdown-menu li.disabled a { cursor: not-allowed; }

.bootstrap-select.btn-group .dropdown-menu li a { cursor: pointer; }

.bootstrap-select.btn-group .dropdown-menu li a.opt { position: relative; padding-left: 2.25em; }

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark { display: none; }

.bootstrap-select.btn-group .dropdown-menu li a span.text { display: inline-block; }

.bootstrap-select.btn-group .dropdown-menu li small { padding-left: 0.5em; }

.bootstrap-select.btn-group .dropdown-menu .notify { position: absolute; bottom: 5px; width: 96%; margin: 0 2%; min-height: 26px; padding: 3px 5px; background: #f5f5f5; border: 1px solid #e3e3e3; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); pointer-events: none; opacity: 0.9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.bootstrap-select.btn-group .no-results { padding: 3px; background: #f5f5f5; margin: 0 5px; }

.bootstrap-select.btn-group.fit-width .btn .filter-option { position: static; }

.bootstrap-select.btn-group.fit-width .btn .caret { position: static; top: auto; margin-top: -1px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { position: absolute; display: inline-block; right: 15px; margin-top: 5px; }

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text { margin-right: 34px; }

.bootstrap-select.show-menu-arrow.open > .btn { z-index: 1036; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:before { content: ''; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom-width: 7px; border-bottom-style: solid; border-bottom-color: #cccccc; border-bottom-color: rgba(204, 204, 204, 0.2); position: absolute; bottom: -4px; left: 9px; display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle:after { content: ''; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid white; position: absolute; bottom: -4px; left: 10px; display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before { bottom: auto; top: -3px; border-bottom: 0; border-top-width: 7px; border-top-style: solid; border-top-color: #cccccc; border-top-color: rgba(204, 204, 204, 0.2); }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after { bottom: auto; top: -3px; border-top: 6px solid white; border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before { right: 12px; left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after { right: 13px; left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after { display: block; }

.bs-searchbox, .bs-actionsbox { padding: 4px 8px; }

.bs-actionsbox { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.bs-actionsbox .btn-group button { width: 50%; }

.bs-searchbox + .bs-actionsbox { padding: 0 8px 4px; }

.bs-searchbox input.form-control { margin-bottom: 0; width: 100%; }

.mobile-device { position: absolute; top: 0; left: 0; display: block !important; width: 100%; height: 100% !important; opacity: 0; }

.CI_select { position: relative; }
.CI_select .btn.dropdown-toggle { height: 25px; line-height: 20px; position: relative; background: #FFFFFF; color: #404040; text-indent: 3px; border: 2px solid transparent; z-index: 1; }
.CI_select .btn.dropdown-toggle.btn_opt { width: auto; }
.CI_select .btn.dropdown-toggle.open, .CI_select .btn.dropdown-toggle:focus { border-color: #000000; }
.CI_select .btn.dropdown-toggle:hover { text-decoration: none; }
.CI_select .btn.dropdown-toggle.disabled { background: #CCCCCC; }
.CI_select .btn.dropdown-toggle.disabled .filter-option { font-weight: 400; color: #404040; }
.CI_select .btn.dropdown-toggle.disabled .caret:before { color: #6D6E70; }
.CI_select .btn.dropdown-toggle.disabled:focus { border-color: transparent; }
.CI_select:focus.open { text-decoration: none; }
.CI_select:focus.open .btn:focus .caret:before, .CI_select:focus.open .btn:active .caret:before { text-decoration: none; }
.CI_select.error .btn.dropdown-toggle { border-color: #E30513; }
.CI_select.valid .btn.dropdown-toggle { border-color: #336600; }
.CI_select.valid .btn.dropdown-toggle:focus { border-color: #336600; }
.CI_select.open { overflow: initial; }
.CI_select.open .btn.dropdown-toggle { border-color: #0D4C93; }
.CI_select.open .btn.dropdown-toggle:focus { text-decoration: none; }
.CI_select.open:focus { text-decoration: none; }
.CI_select.open.error .btn.dropdown-toggle { border-color: #E30513; }
.CI_select.open.error .btn.dropdown-toggle:focus { border-color: #E30513; }
.CI_select.open.valid .btn.dropdown-toggle { border-color: #336600; }
.CI_select.open.valid .btn.dropdown-toggle:focus { border-color: #336600; }
.CI_select.bootstrap-select .btn:focus { outline: initial; outline-offset: initial; text-decoration: initial; }
.CI_select.bootstrap-select .btn:focus .caret:before { text-decoration: none; }
.CI_select.bootstrap-select .btn:active { text-decoration: none; }
.CI_select.bootstrap-select .btn:active .caret:before { text-decoration: none; }
.CI_select.bootstrap-select.btn-group { float: none; display: block; }
.CI_select.bootstrap-select.btn-group.open.dropup .dropdown-menu { top: auto; }
.CI_select.bootstrap-select.btn-group .dropdown-menu { left: 0; top: 100%; padding: 0; margin: 0; width: 100%; overflow: hidden; }
.CI_select.bootstrap-select.btn-group .dropdown-menu.inner { width: 100%; }
.CI_select.bootstrap-select.btn-group .dropdown-menu.inner li a { text-indent: 0; padding: 10px 5px; }
.CI_select.bootstrap-select.btn-group .dropdown-menu.inner li a span { width: 100%; vertical-align: middle; }
.CI_select.bootstrap-select.btn-group .dropdown-menu.open { border-color: #000000; border-width: 2px; }
.CI_select.bootstrap-select.btn-group .dropdown-menu > li > a { white-space: normal; }
.CI_select.bootstrap-select.btn-group .caret { right: 1.6em; border: 0; top: 0.15em; margin: 0; }
.CI_select.bootstrap-select.btn-group .caret:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e605"; color: #55be5a; }
.CI_select.bootstrap-select.btn-group .caret:focus:before { text-decoration: none; }

select.CI_select + p.error { display: inline-block; width: 100%; }

select.CI_select { display: inline-block; width: 100%; }

.form-horizontal .control-label.ezone-select-label { padding-top: 5px; }
.form-horizontal .control-label.normal-label { text-align: left; }

.ezone-select.CI_select.bootstrap-select.btn-group .dropdown-toggle { border: 1px solid #526186; }

.filter-box-list .textbox-list-0 { margin-top: 1em; }

.filter-box-item { margin-bottom: 1em; }

.filter-box-link { font-weight: 700; color: #000000; font-size: 0.8125em; display: inline-block; }

.filter-box-link-category { font-weight: 700; color: #404040; font-size: 0.8125em; display: inline-block; }

.filter-faq-title { color: #000000; font-size: 1.5em; }

.filter-results [class*="textbox-title-"] { border-bottom: 1px dotted #404040; padding-bottom: 9px; margin-top: 1em; margin-bottom: 0; }

.results-filter-box { margin-top: 1em; }

.transformer-filter-container { margin-bottom: 1em; }

.results-faq-box, .results-search-box { margin-top: 1em; }

[class*="faq-title icon-"]:before { float: left; font-size: 1.9em; }

.faq-title { display: block; margin-bottom: 1em; }
.faq-title .faq-title-text {font-size: 0.875em;color: #FFFFFF;background: #0555fa;display: block;font-weight: 700;margin-left: 3em;padding: 0.41em 20px;width: auto;box-sizing: border-box;}

.results-search-info { border-top: 1px dotted #404040; border-bottom: 1px dotted #404040; box-sizing: border-box; display: inline-block; float: left; margin-bottom: 1em; padding-bottom: 6px; padding-top: 6px; width: 100%; }

.result-search-image { display: block; float: left; margin-right: 1em; }

.faq-title a { font-size: 0.875em; display: block; font-weight: 700; margin-bottom: 1em; }

.button-filter { margin-top: 20px; margin-bottom: 0; }

[class*="inside-module"] .social-post { margin-top: 0; margin-bottom: 0.6875em; }
[class*="inside-module"] ul[class*="textbox-list"] { margin-left: 35px; margin-bottom: 1.75em; }
[class*="inside-module"] .textbox-parragraph-0 { margin-bottom: 1.75em; }
[class*="inside-module"] .textbox-summary-0 { margin-bottom: 1.75em; }

.inside-figure-box { margin-bottom: 1.5em; position: relative; display: inline-block; width: 100%; float: left; }

.inside-module-0 .textbox-title-1 .textbox-date-0 { font-size: 0.5em; }

.inside-module-1 .social-post { margin-bottom: 1em; }
.inside-module-1 .textbox-title-0 { margin-bottom: 0.3665em; }
.inside-module-1 .textbox-title-1 { margin-bottom: 0.625em; margin-left: 0.5em; }
.inside-module-1 .textbox-parragraph-0 { margin-left: 0.923em; }
.inside-module-1 [class*="button-"] { margin-left: 0.923em; }

.inside-module-content-0 { margin-bottom: 1.75em; }

[class*="inside-module-content-"] .inside-figure-box { max-width: 578px; width: auto; margin-bottom: 0.825em; }
[class*="inside-module-content-"] .inside-figure-box .textbox-subtitle-0 { margin-top: 0.5em; padding-left: 1em; padding-right: 1em; }

.inside-module-content-1 .textbox-parragraph-0 { margin-left: 0; }
.inside-module-content-1 .inside-figure-box { margin-right: 0.8125em; float: left; }
.inside-module-content-1 ul[class*="textbox-list"] { display: inline-block; }

.inside-module-content-2 .textbox-parragraph-0 { margin-left: 0; margin-right: 0.923em; }
.inside-module-content-2 .inside-figure-box { margin-left: 0.8125em; float: right; }

.number-list.big-numbers { list-style: outside none none; padding: 0 0 0 2.5em; }
.number-list.big-numbers .textbox-list-item { position: relative; margin: 1.2em 0 1.2em 1em; }
.number-list.big-numbers .item-list-number { color: #d2d2d2; content: ""; display: block; font-size: 2.4em; font-weight: 700; left: -1.5em; top: -0.45em; margin: 0; position: absolute; text-align: right; width: 1.1em; }

[class^="maintenance-module-"] .textbox-titleparragraph-1, [class*="maintenance-module-"] .textbox-titleparragraph-1 { text-align: right; }
[class^="maintenance-module-"] .left-boxed, [class*="maintenance-module-"] .left-boxed { border-left: 2px solid #EFB293; /* ie8 */ border-left: 2px solid rgba(255, 255, 255, 0.5); /* resto navegadores */ }

.maintenance-module-1 .textbox-titleparragraph-1 { color: #000000; font-weight: 700; }
.maintenance-module-1 .left-boxed { border-left: 2px solid #CCCCCC; }
.maintenance-module-1 .textbox-list-0 { margin-left: 1.56em; }

.maintenance-module-2 { background: #DF6426; color: #FFFFFF; }
.maintenance-module-2 .textbox-titleparragraph-1 { text-align: right; color: #FFFFFF; }
.maintenance-module-2 [class*="textbox-"] { font-weight: 700; }

.maintenance-title { font-size: 1.375em; color: #6D6E70; font-weight: 700; }
.maintenance-title * { font-size: 1em; font-weight: 700; }

.efficiency-module-tabs.flexslider { margin: 0; }
.efficiency-module-tabs.flexslider .flex-viewport { margin: 0; width: 100%; }
.efficiency-module-tabs.flexslider .flex-control-nav, .efficiency-module-tabs.flexslider .flex-direction-nav { display: none; }

.efficiency-tab-content > .module-content-0 { padding: 0 1.1em; }

.efficiency-module-item { float: left; }

.flexslider .slides > li.efficiency-module-item { margin-bottom: 0; }

.efficiency-module-navegation { display: block; float: none; margin: 0; }

[class*="efficiency-tab-"] { color: #FFFFFF; position: relative; }
[class*="efficiency-tab-"].flexslider { margin: 0; }
[class*="efficiency-tab-"] .flex-direction-nav { display: none; }
[class*="efficiency-tab-"] .flex-control-paging li a { width: 1.5em; height: 1.5em; }

.efficiency-tab-1 { background-color: #7059C5; }

.efficiency-tab-2 { background-color: #0BA991; }

.efficiency-tab-3 { background-color: #FF7653; }

.efficiency-tab-4 { background-color: #F2A832; }

.efficiency-tab-5 { background-color: #7BB5D4; }

.efficiency-tab-6 { background-color: #81B847; }

.tabQuotes { color: #FFFFFF; position: relative; text-align: center; padding: 1em 2.5em; font-size: 1.375em; }
.tabQuotes:before, .tabQuotes:after { background: url("../img/system/icon_status_types.png") no-repeat scroll center center transparent; width: 40px; height: 40px; float: left; display: block; content: ""; position: absolute; top: 0; }
.tabQuotes:before { background-position: -300px -690px; margin: 0 0.2em 0 0; left: 0; }
.tabQuotes:after { background-position: -350px -690px; margin: 0 0 0 0.2em; right: 0; }

.featured-body { margin-bottom: 1em; }
.featured-body .module-content { box-sizing: border-box; }

.featured-figure { position: relative; }

.icon-featured-caption { width: 100%; padding-top: 0.65em; padding-bottom: 0.65em; padding-right: 0.4em; padding-left: 45px; position: absolute; bottom: 0; left: 0; font-size: 0.875em; color: #FFFFFF; font-weight: bold; background: rgba(82, 97, 134, 0.7); background-image: url("../img/system/title_figcaption.png"); background-repeat: no-repeat; background-position: 0.8em 50%;     /* &:before{
 content: "\e602"; position: absolute; left: 1em; top: 1.5em; } */ }

.featured-number { font-size: 2em; font-weight: 700; height: 39px; left: 0; position: absolute; text-align: center; top: 0; width: 45px; }

.featured-body-pair { padding-left: 4px; padding-right: 4px; width: 50%; position: relative; }
.featured-body-pair .icon-featured-caption:before { display: none; }
.featured-body-pair .module-box { position: relative; }
.featured-body-pair .module-content { box-sizing: border-box; background: #EBEBEC; padding-top: 12px; padding-bottom: 12px; padding-left: 14px; padding-right: 14px; }

.featured-body-four { margin-bottom: 1em; box-sizing: border-box; padding-left: 4px; padding-right: 4px; width: 25%; }
.featured-body-four .module-content { padding-top: 0.5em; padding-left: 4px; padding-right: 4px; }

.featured-body-full { margin-bottom: 1em; width: 100%; }
.featured-body-full .module-header { box-sizing: border-box; width: 50%; float: left; }
.featured-body-full .module-body { box-sizing: border-box; width: 50%; float: left; background: #EBEBEC; }
.featured-body-full .module-content { padding: 0.5em 10px; min-height: 9.563em; max-height: 9.563em; }
.featured-body-full .icon-featured-caption:before { display: none; }

.contact-box { margin-bottom: 1em; }
.contact-box .contact-title { border: 1px solid #526186; font-size: 0.875em; color: #000000; font-weight: 700; line-height: 1.5em; border-radius: 0.5em; padding: 0.2em; }
.contact-box .contact-title:before { display: block; float: left; font-size: 1.5em; }

.logged-navegation .navegation-droplist { display: block; float: left; width: 100%; }
.logged-navegation .navegation-droplist li { display: block; float: left; width: 100%; position: relative; }
.logged-navegation .navegation-droplist li .dropdown-menu-item { padding-left: 0; margin-left: 0; padding-right: 0; width: 100%; }
.logged-navegation .navegation-droplist li .dropdown-menu-item .navegation-dropitem { margin-left: 20%; width: 80%; padding-left: 0; }
.logged-navegation .navegation-droplist li .dropdown-menu-item .navegation-dropitem:before { left: 0em; }
.logged-navegation .navegation-droplist li .dropdown-menu-item .navegation-dropitem .navegation-droplink { width: 80%; margin-left: 20%; margin-right: 0; display: block; word-wrap: break-word; }
.logged-navegation .navegation-dropitem { position: relative; display: block; float: left; width: 100%; box-sizing: border-box; padding-left: 2.5em; border-bottom: 1px solid #EBEBEC; padding-top: 0.750em; padding-bottom: 0.750em; cursor: pointer; }
.logged-navegation .navegation-dropitem:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; color: #0555fa; background: white; text-decoration: none; content: "\e602"; left: 0.5em; top: 1em; }
.logged-navegation .navegation-dropitem.ui-accordion-header-active { border-bottom: 0 none; background: #EBEBEC; }
.logged-navegation .navegation-dropitem.ui-accordion-header-active:before { content: "\e604"; }
.logged-navegation .navegation-dropitem.active-menu-trigger { border-bottom: 0 none; background: #EBEBEC; }
.logged-navegation .navegation-dropitem.active-menu-trigger .navegation-droplink { font-weight: 700; }
.logged-navegation .navegation-dropitem .navegation-droplink { display: inline; }
.logged-navegation .dropdown-menu-item { margin: 0; display: block; float: left; padding-right: 0.2em; box-sizing: border-box; padding-left: 2.5em; position: relative; padding-top: 1em; padding-bottom: 1em; margin-left: -2.5em; background: #FFFFFF; }
.logged-navegation .dropdown-menu-item.ui-accordion-content-active { padding-top: 0; padding-bottom: 0; }
.logged-navegation .dropdown-menu-item .navegation-dropitem { border-top: 0 none; padding-left: 3.5em; padding-top: 0.5em; padding-bottom: 0.5em; border-bottom: 0 none; }
.logged-navegation .dropdown-menu-item .navegation-dropitem:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; color: #000000; text-decoration: none; content: "\e66c"; left: 3.5em; top: 1.25em; font-size: 0.7em; display: none; }
.logged-navegation .dropdown-menu-item .navegation-dropitem:hover:before, .logged-navegation .dropdown-menu-item .navegation-dropitem:active:before, .logged-navegation .dropdown-menu-item .navegation-dropitem.navegation-activelink:before { display: block; }
.logged-navegation .dropdown-menu-item .navegation-dropitem:focus { outline: 2px solid #526186; }
.logged-navegation .dropdown-menu-item .navegation-dropitem.navegation-activelink .navegation-droplink { font-weight: 700; }
.logged-navegation .dropdown-menu-item .navegation-dropitem.navegation-activelink:before { display: block; }

.hd_navigationMobile { display: none; }

.featured-module-1 .featured-header { margin-bottom: 8px; }
.featured-module-1 .featured-header .form-label { margin-left: 0.5em; color: #FFFFFF; }
.featured-module-1 .featured-header .button-0 { background: #FFFFFF; color: #000000; padding: 0.32em 15%; font-weight: 700; text-decoration: none; }
.featured-module-1 .featured-header .tittle-text { color: #FFFFFF; font-size: 0.75em; margin-bottom: 0.7em; display: inline-block; width: 100%; }
.featured-module-1 .featured-header .content-text { color: #FFFFFF; font-weight: 700; }
.featured-module-1 .featured-body .no-paddingL { padding-left: 0px; }
.featured-module-1 .featured-body .no-paddingR { padding-right: 0px; }
.featured-module-1 .featured-body .module-content-4 { display: block; float: left; width: 100%; }
.featured-module-1 .featured-body .module-content-4 .textbox-title-1 { border-bottom: #FFFFFF; margin-bottom: 0.6em; }
.featured-module-1 .featured-body .module-content-4 .textbox-title-2 { /* font-size: 1.2em; */ float: left; }
.featured-module-1 .featured-body .module-content-4 .tittle-text { margin-bottom: 0.7em; display: inline-block; width: 100%; font-size: 1em; font-weight: 100; color: #333333; }
.featured-module-1 .featured-body .module-content-4 .content-text { color: #000000; font-size: 1em; font-weight: 700; }
.featured-module-1 .featured-body .module-content-4 .content-text:hover { text-decoration: none; }
.featured-module-1 .featured-body .module-content-4 .featured-alert { margin: 2em 0 2em 0; padding: 0.9em; color: #FFFFFF; background-image: url("../img/system/bombilla-bg-pagoenlinea.png"); background-repeat: no-repeat; background-position-x: 0.5em; min-height: 5.5em; }
.featured-module-1 .featured-body .module-content-4 .featured-alert .textbox-title-2 { font-size: 1em; font-weight: 600; color: #FFFFFF; margin: 0; float: none; }
.featured-module-1 .featured-body .module-content-4 .featured-alert .featured-price { font-size: 1.5em; }
.featured-module-1 .featured-body .module-content-4 .featured-payment-image { margin: 2em 0; float: left; }
.featured-module-1 .featured-body .module-content-3.body-type-3 { background: #d2d2d2; }
.featured-module-1 .featured-body .module-content-3.body-type-3 .bottom-line-1 { padding: 0; }
.featured-module-1 .featured-body .module-content-3.body-type-3 .tittle-text { display: inline-block; width: 100%; font-size: 0.8em; font-weight: 700; color: #333333; }
.featured-module-1 .featured-body .module-content-3.body-type-3 .content-text { color: #000000; font-size: 0.8em; font-weight: 700; display: inline-block; }
.featured-module-1 .featured-body .module-content-3.body-type-0 { margin-top: 0.5em; }
.featured-module-1 .featured-body .module-content-3.body-type-0 .content-text { font-size: 0.8em; line-height: 1.7em; }

.radar-legend .module-header { padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1.25em; padding-right: 1.25em; }
.radar-legend .module-header [class*="textbox-title"] { margin-bottom: 0; }
.radar-legend [class*="office-"] { font-size: 0.8125em; font-weight: 700; position: relative; padding-left: 35px; padding-top: 1em; padding-bottom: 1em; margin-top: 0.5em; margin-bottom: 0.5em; }
.radar-legend [class*="office-"]:before { position: absolute; left: 0; top: 0.158em; font-size: 2.5em; margin: 0; z-index: 1; }
.radar-legend [class*="office-"]:after { content: ""; width: 20px; height: 20px; position: absolute; left: 0.2em; top: 0.55em; background: #FFFFFF; z-index: 0; border-radius: 20px; }
.radar-legend .textbox-date-0 { margin-bottom: 1em; }
.radar-legend .office-1:before { color: #004B9C; }
.radar-legend .office-2:before { color: #7DB51B; }
.radar-legend .icon-gps-fixed:before { display: none; }
.radar-legend .module-header.legend-2 { padding: 0; font-size: 1em; }
.radar-legend .module-content-3.form-tittle { background: #526186; }
.radar-legend .module-content-3.form-tittle [class*="textbox-title"] { color: #FFFFFF; margin-bottom: 0; font-size: 1em; }

.radar-filter .button-1 { position: relative; top: -1px; }
.radar-filter .CI_item-custom [class*="office-"] { display: inline-block; position: relative; padding-right: 35px; width: auto; }
.radar-filter .CI_item-custom [class*="office-"]:before { text-shadow: 0px 0px 1px #FFFFFF; font-size: 2em; position: absolute; right: 0; top: 0; margin: 0; z-index: 1; }
.radar-filter .CI_item-custom [class*="office-"]:after { content: ""; width: 15px; height: 15px; position: absolute; right: 0.2em; top: 0.2em; border-radius: 15px; background: #FFFFFF; z-index: 0; }
.radar-filter .CI_item-custom .office-1:before { color: #004B9C; }
.radar-filter .CI_item-custom .office-2:before { color: #7DB51B; }

.module-step { margin-bottom: 1em; display: block; float: left; width: 100%; }
.module-step .buttons-row-form { margin-top: 2em; }

.module-steps-nav { text-align: center; margin-bottom: 1em; }

.steps-nav-link { position: relative; width: 100%; display: block; float: left; color: #d2d2d2; min-height: 5.2em; max-height: 5.2em; font-size: 0.8125em; }
.steps-nav-link:hover { color: #d2d2d2; text-decoration: none; cursor: default; }
.steps-nav-link:before, .steps-nav-link:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e62a"; position: absolute; }
.steps-nav-link:before { color: #F2F2F2; font-size: 1.7em; top: 2em; left: 44%; z-index: 2; }
.steps-nav-link:after { color: #FFFFFF; font-size: 0.75em; top: 5.2em; left: 46.3%; z-index: 3; }

[class*="steps-item"] { position: relative; }
[class*="steps-item"]:before, [class*="steps-item"]:after { position: absolute; content: ""; bottom: 0.5em; height: 0.45em; width: 50%; float: left; background: #F2F2F2; }
[class*="steps-item"]:before { left: 0; }
[class*="steps-item"]:after { right: 0; }
[class*="steps-item"].active-step:before, [class*="steps-item"].active-step:after, [class*="steps-item"].was-active-step:before, [class*="steps-item"].was-active-step:after { background: #526186; }
[class*="steps-item"].active-step .steps-nav-link, [class*="steps-item"].was-active-step .steps-nav-link { color: #404040; /* &:hover{ text-decoration: underline; cursor: pointer;
} */ }
[class*="steps-item"].active-step .steps-nav-link:before, [class*="steps-item"].active-step .steps-nav-link:after, [class*="steps-item"].was-active-step .steps-nav-link:before, [class*="steps-item"].was-active-step .steps-nav-link:after { color: #000000; }
[class*="steps-item"].active-step:after { background: #F2F2F2; }
[class*="steps-item"].active-step .steps-nav-link:after { color: #FFFFFF; }

.first-steps-item:before { display: none; }
.first-steps-item.active-step:before, .first-steps-item.active-step:after, .first-steps-item.was-active-step:before, .first-steps-item.was-active-step:after { background-color: #000000; }
.first-steps-item.active-step:after { background-color: #F2F2F2; }

.last-steps-item:after { display: none; }
.last-steps-item.active-step:before, .last-steps-item.active-step:after, .last-steps-item.was-active-step:before, .last-steps-item.was-active-step:after { background-color: #000000; }

.col-md-4 .steps-nav-link:after { left: 47.5%; }

.col-md-9 .steps-nav-link:before { left: 46%; }
.col-md-9 .steps-nav-link:after { left: 47.5%; }

.fullcalendar { font-size: 1em; }
.fullcalendar .ui-widget-header { font-size: 0.875em; padding-top: 0.5em; padding-bottom: 0.5em; border-bottom: 2px solid #404040; }
.fullcalendar .ui-datepicker-title { font-size: 1em; top: 0; }
.fullcalendar .ui-widget-content { background: #F2F2F2; padding: 0; }
.fullcalendar .ui-datepicker-header { margin-left: 0.5em; margin-right: 0.5em; }
.fullcalendar .ui-datepicker .ui-datepicker-prev, .fullcalendar .ui-datepicker .ui-datepicker-next { font-size: 0.875em; top: 0.3em; bottom: initial; width: 2em; height: 2em; }
.fullcalendar .ui-datepicker .ui-datepicker-prev:before, .fullcalendar .ui-datepicker .ui-datepicker-next:before { top: 0.2em; }
.fullcalendar .ui-datepicker .ui-datepicker-prev { left: 0; }
.fullcalendar .ui-datepicker .ui-datepicker-prev:before { left: 0.4em; }
.fullcalendar .ui-datepicker .ui-datepicker-next { right: 0; }
.fullcalendar .ui-datepicker .ui-datepicker-next:before { left: 0.6em; }
.fullcalendar .ui-datepicker-calendar { background: #FFFFFF; margin: 0; padding: 0; }
.fullcalendar .ui-datepicker-calendar { box-sizing: border-box; border-collapse: collapse; }
.fullcalendar .ui-datepicker-calendar thead { background: #F2F2F2; }
.fullcalendar .ui-datepicker-calendar thead span[title="Domingo"] { color: #E30513; }
.fullcalendar .ui-datepicker-calendar tbody { font-size: 1.375em; }
.fullcalendar .ui-datepicker-calendar tbody a { font-size: 1em; font-weight: 700; height: 115px; /* height: 5.75em; */ padding: 0.75em 1em 0.5em; text-align: left; position: relative; border-top: 4px solid transparent; border-bottom: 4px solid #6D6E70; }
.fullcalendar .ui-datepicker-calendar tbody a span { position: absolute; font-size: 0.6875em; font-weight: 700; bottom: -4px; left: 0; width: 100%; text-align: left; padding: 1em 1em 2em 1.5em; color: #404040; background: #FFFFFF; }
.fullcalendar .ui-datepicker-calendar tbody a span.nulo { border-bottom: 4px solid #6D6E70; }
.fullcalendar .ui-datepicker-calendar tbody a span.medio { border-bottom: 4px solid #FFD401; }
.fullcalendar .ui-datepicker-calendar tbody a span.alto { border-bottom: 4px solid #00B22D; }
.fullcalendar .ui-datepicker-calendar tbody a.ui-state-active { color: #404040; }
.fullcalendar .ui-datepicker-calendar tbody a a:focus { outline: unset; }
.fullcalendar .ui-datepicker-calendar tbody td { width: 14.28%; margin: 0; padding: 0; border: 1px solid #EBEBEC; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-today a { color: #404040; border: 4px solid #d2d2d2; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-today.ui-datepicker-contenido a { border-bottom: 4px solid #d2d2d2; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-today.ui-datepicker-contenido.ui-datepicker-select a { border-bottom: 4px solid #526186; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-select a { background: #526186; color: #FFFFFF; border-top-color: #000000; border-right-color: #000000; border-left-color: #000000; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-select a span { background: #526186; color: #FFFFFF; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-select a.ui-state-active { color: #FFFFFF; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-week-end + .ui-datepicker-select.ui-datepicker-week-end a { border-color: #000000; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-week-end + .ui-datepicker-week-end a { color: #E30513; border-color: #FFFFFF; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-other-month, .fullcalendar .ui-datepicker-calendar .ui-datepicker-week-end.ui-datepicker-other-month { background: #F2F2F2; color: #CCCCCC; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-other-month a, .fullcalendar .ui-datepicker-calendar .ui-datepicker-week-end.ui-datepicker-other-month a { color: #CCCCCC; border-color: #F2F2F2; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-other-month a span, .fullcalendar .ui-datepicker-calendar .ui-datepicker-week-end.ui-datepicker-other-month a span { background: #F2F2F2; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-other-month.ui-datepicker-select a, .fullcalendar .ui-datepicker-calendar .ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-select a { background: #CCCCCC; color: #FFFFFF; border-bottom-color: #CCCCCC; border-top-color: #CCCCCC; }
.fullcalendar .ui-datepicker-calendar .ui-datepicker-other-month.ui-datepicker-select a span, .fullcalendar .ui-datepicker-calendar .ui-datepicker-week-end.ui-datepicker-other-month.ui-datepicker-select a span { background: #CCCCCC; }
.fullcalendar .calendar-event-listener { float: left; width: 100%; margin-top: 1em; margin-bottom: 1em; font-weight: 700; }
.fullcalendar .calendar-event-listener .eventDescription { padding-bottom: 1em; border-bottom: 2px solid #404040; }
.fullcalendar .calendar-event-listener .event-time { font-weight: 700; }
.fullcalendar .calendar-event-listener h4 { font-size: 1.375em; padding-bottom: 0.2em; border-bottom: 2px solid #404040; text-align: center; }
.fullcalendar .calendar-event-listener h4 span { color: #000000; }
.fullcalendar .calendar-event-listener a { text-decoration: underline; font-weight: 700; }
.fullcalendar .calendar-event-listener .fc-titleCustomText { color: #404040; }
.fullcalendar.event-date .ui-datepicker-calendar tbody a { border: 4px solid transparent; }
.fullcalendar.event-date .ui-datepicker-calendar tbody a span { color: #FFFFFF; background: #336601; }
.fullcalendar.event-date .ui-datepicker-calendar tbody a span.nulo { border-bottom: 0px solid #FFFFFF; }
.fullcalendar.event-date .ui-datepicker-calendar tbody a span.medio { border-bottom: 0px solid #FFFFFF; }
.fullcalendar.event-date .ui-datepicker-calendar tbody a span.alto { border-bottom: 0px solid #FFFFFF; }
.fullcalendar.event-date .ui-datepicker-calendar tbody a.ui-state-highlight { border: 4px solid #d2d2d2; background: transparent; color: #404040; }
.fullcalendar.event-date .ui-datepicker-calendar tbody .ui-datepicker-week-end .ui-state-highlight { color: #E30513; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-other-month a { border: 4px solid #F2F2F2; background-color: #f2f2f2; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-other-month a.ui-state-active { color: #CCCCCC; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-select { border: 0 none; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-select.ui-datepicker-other-month a { background: #CCCCCC; border: 4px solid #CCCCCC; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-select.ui-datepicker-other-month a span { background: #336601; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-select.ui-datepicker-current-day a { border-color: #000000; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-select.ui-datepicker-current-day a.ui-state-highlight { border-color: #000000; background: #526186; color: #FFFFFF; }
.fullcalendar.event-date .ui-datepicker-calendar .ui-datepicker-select.ui-datepicker-current-day.ui-datepicker-week-end .ui-state-highlight { color: #E30513; }

.event-title { display: block; width: 100%; }

.eventDescription { display: block; float: left; width: 100%; margin-top: 1em; }

.fullcalendar.event-date.consuption-calendar .ui-datepicker-calendar tbody a { padding: 1em; height: 4em; text-align: center; }
.fullcalendar.event-date.consuption-calendar .ui-datepicker-calendar tbody a.ui-state-active { border: 4px solid #d2d2d2; }

.captcha_links.boxTR { float: right; }

.captcha_link { background: url("../img/system/captcha_icons.png") no-repeat scroll center center transparent; display: block; text-indent: -1000000px; cursor: pointer; }
.captcha_link.captcha_refresh { background-position: 0 0; }
.captcha_link.captcha_sound { background-position: 0 -20px; }
.captcha_link.captcha_help { background-position: 0 -40px; }

#recaptcha_widget { position: relative; overflow: hidden; font: 0.75em/1em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffffff; }

#recaptcha_widget a { color: #ffffff; text-decoration: none; }

#recaptcha_widget img, #recaptcha_widget #recaptcha_image { width: 100% !important; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

#recaptcha_widget .solution { margin-top: 0.5em; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; color: #000000; display: block; }

#recaptcha_widget .solution input { display: block; width: 100%; height: 25px; padding: 5px 5px; font-size: 0.75em; color: #404040; background-color: white; background-image: none; border: 1px solid white; border-radius: 0px; -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; font: inherit; outline: none; }

#recaptcha_widget .solution input:focus { border-color: #000000; }

#recaptcha_widget .options { -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

#recaptcha_widget .options a { display: inline-block; margin: 0.3em 0; height: 2em; width: 20%; }
#recaptcha_widget .options a.captcha_link.captcha_help { background-position: 0 -41px; }

#recaptcha_widget .solution { float: left; margin-top: 0em; width: 100%; }

#recaptcha_widget .solution input { margin: 0.35em auto; width: 100%; }

#recaptcha_widget .options { float: right; width: 12%; }

#recaptcha_widget .options a { display: block; width: auto; }

#recaptcha_widget #recaptcha_image { width: 85% !important; height: auto !important; padding-top: 0.5em; }

.module-products .mod_flexslider_bigger .flexslider .tabInfo { width: 70%; }
.module-products .boxImg { position: relative; margin-bottom: 0.5em; }
.module-products .boxImg .fdescription { top: 2em; padding: 0 0.5em; position: absolute; width: 72%; min-height: 10.313em; }
.module-products .boxImg .fdescription.boxBG1 { background: none repeat scroll 0 0 rgba(91, 187, 96, 0.8); }
.module-products .boxImg .fdescription.boxBG2 { background: none repeat scroll 0 0 rgba(227, 191, 53, 0.8); }
.module-products .boxImg .fdescription.boxBG3 { background: none repeat scroll 0 0 rgba(210, 189, 47, 0.8); }
.module-products .boxImg .fdescription.boxBG4 { background: none repeat scroll 0 0 rgba(238, 172, 103, 0.8); }
.module-products .boxImg .fdescription.boxBG5 { background: none repeat scroll 0 0 rgba(22, 116, 177, 0.8); }
.module-products .boxImg .fdescription.boxBG6 { background: none repeat scroll 0 0 rgba(153, 8, 23, 0.8); }
.module-products .boxImg .fdescription.boxBG7 { background: none repeat scroll 0 0 rgba(40, 144, 212, 0.8); }
.module-products .boxImg .fdescription.boxBG8 { background: none repeat scroll 0 0 rgba(181, 123, 109, 0.8); }
.module-products .boxImg .fdescription.boxBG9 { background: none repeat scroll 0 0 rgba(135, 131, 150, 0.8); }
.module-products .boxImg .fdescription .txt-rotulo a { display: block; position: relative; padding-top: 0.5em; padding-bottom: 0.5em; padding-right: 1.5em; font-weight: 700; font-size: 1em; line-height: 1; box-sizing: border-box; }
.module-products .boxImg .fdescription .txt-rotulo a:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #FFFFFF; content: "\e66c"; display: block; float: right; height: 1em; width: 1em; position: absolute; top: 0.5em; right: 0; }
.module-products .boxImg .fdescription .txt-rotulo a:hover { color: #FFFFFF; text-decoration: underline; }
.module-products .boxImg .fdescription .txt-rotulo a:hover:before { color: #FFFFFF; }
.module-products .boxImg .fdescription .txt-description { position: relative; max-height: 15em; overflow: hidden; padding: 0.5em 0; border-color: #FFFFFF; border-width: 1px 0 0 0; border-style: solid; box-sizing: border-box; font-size: 0.75em; }
.module-products .boxImg.product-image { width: 100%; }
.module-products .boxImg.product-image .fdescription { color: #FFFFFF; }
.module-products .boxImg.product-image .fdescription .txt-rotulo a { color: #FFFFFF; }
.module-products .boxChannels img { height: 90px; width: 100%; display: block; }
.module-products .boxChannels .fdescription { margin: 1.5em; font-weight: 700; font-size: 0.75em; color: #000000; }

.module-products-details .textbox-title-0 { margin-bottom: 0; }
.module-products-details .boxImg { position: relative; margin-bottom: 0.5em; }
.module-products-details .boxImg .bitmap { width: 100%; max-height: 253px; }
.module-products-details .boxImg .faldon_info { position: absolute; padding: 1.5em 3%; right: 1em; top: 4em; width: 54%; background: rgba(82, 106, 134, 0.85); min-height: 125px; color: #FFFFFF; }
.module-products-details .boxImg .faldon_info .txt-description1 { padding-left: 2%; font-size: 1em; display: block; }
.module-products-details .boxImg .faldon_info .txt-description2 { padding-left: 16%; font-weight: 700; font-size: 1.5em; display: block; }
.module-products-details .boxImg .faldon_info .txt-description3 { padding-left: 36%; font-size: 0.75em; display: block; }
.module-products-details .boxImg .buttom_faldon { position: absolute; right: 1em; top: 12em; }
.module-products-details .module-content-1 .body-type-0 { color: #6D6E70; }
.module-products-details .tittleContent { margin: 0 0 1em; color: #6D6E70; font-size: 1.5em; }
.module-products-details .bt_box { border-width: 0 1px 0 0; border-color: #d3d7dd; border-style: solid; }
.module-products-details .infoList { list-style: square outside url("../img/system/icon_verifyBig.png"); margin: 0.6em 0; padding: 0 0 0 1.2em; }

.module-products-social .textbox-parragraph-0 { margin-top: 1em; }
.module-products-social .boxImg { position: relative; margin-bottom: 0.5em; }
.module-products-social .boxImg .bitmap { width: 100%; max-height: 250px; }
.module-products-social .boxImg .faldon_info { position: absolute; padding: 0.5em 3%; right: 5.6em; top: 0em; width: 54%; min-height: 80px; color: #000000; }
.module-products-social .boxImg .buttom_faldon { position: absolute; right: 1em; top: 5.5em; }
.module-products-social .boxImg .buttom_faldon input { padding: 0.3em 0.5em; }

.module-products-form .txt-description { font-size: 0.875em; color: #000000; margin-bottom: 1em; }
.module-products-form .boxImg { position: relative; margin-bottom: 0.5em; }
.module-products-form .boxImg img { min-height: 159px; max-width: 159px; }
.module-products-form .boxImg .fdescription { background: none repeat scroll 0 0 rgba(181, 123, 109, 0.8); top: 0em; padding: 1em 0.5em; position: absolute; width: 100%; font-weight: 700; color: #FFFFFF; }

.module-documentation .boxImg { position: relative; margin-bottom: 0.5em; }
.module-documentation .boxImg .bitmap { width: 100%; height: 274px; }
.module-documentation .boxImg .faldon_info { position: absolute; padding: 0.5em 5%; right: 4em; top: 3em; width: 45%; background: rgba(82, 106, 134, 0.85); min-height: 145px; }
.module-documentation .boxImg .faldon_info .textbox-title-0 { text-align: right; color: #FFFFFF; margin: 0px; }
.module-documentation .boxImg .faldon_info .textbox-title-2 { text-align: right; color: #FFFFFF; }
.module-documentation .boxImg .buttom_faldon { position: absolute; right: 4em; top: 13em; }

[class*="poll-data-box-"] { position: relative; width: 100%; border: 1px solid #526186; color: #000000; background: #FFFFFF; padding: 0.5em 1em; min-height: 45px; display: block; float: left; clear: both; margin-bottom: 1em; }
[class*="poll-data-box-"]:before { background: #526186; position: absolute; content: " "; width: 1em; height: 1em; top: 1.4em; left: 1em; }
[class*="poll-data-box-"] .poll-data { font-size: 1.875em; font-weight: 400; padding-left: 1em; margin-right: 0.25em; float: left; min-width: 90px; }
[class*="poll-data-box-"] .poll-data:after { content: "%"; font-size: 0.625em; margin-left: 0.2em; }
[class*="poll-data-box-"] [class*="textbox-titleparragraph"] { margin-bottom: 0; }

.poll-chart { margin-top: 0.75em; margin-bottom: 0.75em; }

.poll-chart-1 { margin-top: 1.5em; margin-bottom: 0.75em; }

.poll-data-box-0:before { display: none; }
.poll-data-box-0 .poll-data { padding: 0; min-width: 90px; }

.poll-data-box-1:before { background: #6985A9; }

.poll-data-box-2:before { background: #E86325; }

.poll-data-box-3:before { background: #FFD401; }

[class*="poll-figure-"] { width: 100%; display: block; float: none; clear: both; float: left; height: 3.75em; margin-bottom: 1em; position: relative; padding: 0.5em 0; }
[class*="poll-figure-"] .poll-figuregraph { width: 75%; display: block; position: absolute; }
[class*="poll-figure-"] .poll-figurewidth { height: 2.7em; right: 0; position: absolute; opacity: .8; filter: alpha(opacity=80); }
[class*="poll-figure-"] .poll-result-number { position: absolute; right: 0.25em; top: 0.25em; font-size: 1.875em; color: #6D6E70; }
[class*="poll-figure-"] .poll-result-number:after { content: "%"; font-size: 0.625em; margin-left: 0.2em; }

.poll-figure-1 .poll-figurewidth { background: #6985A9; }

.poll-figure-2 .poll-figurewidth { background: #E86325; }

.poll-figure-3 .poll-figurewidth { background: #FFD401; }

.ezone-box { position: fixed; width: 100%; bottom: 0; left: 0; z-index: 995; }

.ezone-bar { border-bottom: 1px solid #F2F2F2; background: #526186; height: 40px; }

.ezone-tasklist { width: 100%; float: left; }

.ezone-taskitem { float: left; display: block; }

.ezone-tasklink { position: relative; padding-left: 15px; line-height: 36px; color: #000000; display: block; }
.ezone-tasklink:hover, .ezone-tasklink:active, .ezone-tasklink:focus { color: #000000; text-decoration: none; }
.ezone-tasklink.icon-mail2:before { content: "\e60d"; font-size: 0.8em; top: 0.25em; }

.ezone-tasklink.icon-envelope2 .icon-arrow-right:before { margin-left: -7px; font-size: 0.5em; margin-right: 5px; }

.ezone-taskblock .ezone-tasklist { width: 89%; }

.ezone-bar .ezone-tasklink, .ezone-bar .ezone-expandlink { font-weight: 700; color: #FFFFFF; padding-left: 2.5em; padding-right: 1em; }
.ezone-bar .ezone-tasklink:hover, .ezone-bar .ezone-tasklink:active, .ezone-bar .ezone-tasklink:focus, .ezone-bar .ezone-expandlink:hover, .ezone-bar .ezone-expandlink:active, .ezone-bar .ezone-expandlink:focus { color: #FFFFFF; text-decoration: none; }
.ezone-bar .ezone-tasklink:before, .ezone-bar .ezone-expandlink:before { top: 0.93em; left: 0.7em; color: #FFFFFF; }
.ezone-bar .ezone-expandlink { padding-right: 2.5em; padding-left: 1em; }
.ezone-bar .ezone-expandlink:before { right: 0; left: inherit; }
.ezone-bar .ezone-taskitem { height: 36px; line-height: 36px; margin-top: 3px; }
.ezone-bar .ezone-taskitem.ui-tabs-active { background: #FFFFFF; }
.ezone-bar .ezone-taskitem.ui-tabs-active .ezone-tasklink { color: #404040; font-weight: 700; }
.ezone-bar .ezone-taskitem.ui-tabs-active .ezone-tasklink:before { color: #000000; }

.ezone-unreadbox { font-size: 0.75em; background: #E30513; color: #FFFFFF; position: absolute; text-align: center; border-radius: 12px; display: block; left: 6px; top: 7px; float: left; width: 13px; height: 13px; padding: 3px; text-indent: -1px; line-height: 7px; }

.ezone-expandbox { height: 40px; line-height: 40px; display: block; float: right; }

.ezone-expandlink { padding-right: 25px; padding-left: 0; display: block; }

.ezone-expandlink.icon-arrow-right3:before { font-size: 1.5em; position: absolute; right: 0; top: 0.6em; }

.ezone-content { background: #FFFFFF; padding-top: 1em; padding-bottom: 3em; min-height: 330px; }

.ezone-contentbox { width: 100%; display: block; margin-top: 1em; float: left; }

.ezone-actionbox { border-bottom: 1px solid #BCCCDE; padding-bottom: 1em; margin-top: 1em; display: block; float: left; width: 100%; }
.ezone-actionbox .ezone-tasklink { padding-right: 0.5em; padding-left: 2em; }
.ezone-actionbox [class*="icon-"]:before { top: 0; left: 0.05em; }
.ezone-actionbox .icon-mail2:before { top: 0.1em; content: "\e60d"; font-size: 0.98em; }
.ezone-actionbox .icon-sobre3:before { top: 0.1em; }

.ezone-content .ezone-actionbox.ezone-search-module .ezone-tasklist { width: 75%; }
.ezone-content .ezone-actionbox.ezone-search-module .ezone-tasklink { display: block; float: left; }
.ezone-content .ezone-actionbox .ezone-tasklink { display: block; margin-top: 0.25em; float: left; }
.ezone-content .ezone-taskitem { line-height: initial; }
.ezone-content .ezone-taskitem:before { content: "|"; color: #BCCCDE; margin-right: 0.5em; margin-left: 0.5em; display: block; float: left; }
.ezone-content .ezone-taskitem:first-child:before { display: none; }
.ezone-content .ezone-taskitem.task-info { float: right; }
.ezone-content .ezone-taskitem.task-info .ezone-tasklink { color: #404040; }
.ezone-content .ezone-taskitem.task-info:before { display: none; }
.ezone-content .ezone-tasklink { line-height: inherit; }
.ezone-content .paging-module .paging-list-item a { display: inline; }

.ezone-searchbox { position: relative; width: 20%; display: block; float: right; }

.ezone-search-item { width: 100%; position: absolute; top: -8px; right: 3px; }
.ezone-search-item .form-control { height: 30px; padding-right: 36px; }
.ezone-search-item input[type="text"] { border: 1px solid #EBEBEC; }

.ezone-search-button { position: absolute; top: -7px; right: 4px; width: 35px; height: 28px; }
.ezone-search-button .ezone-submit { background: url("../img/system/ezone-search-button.png") no-repeat scroll center center transparent; width: 35px; height: 28px; text-indent: -10000000px; }

.ezone-table.module-tables { border: 0 none; text-align: left; }
.ezone-table.module-tables.inbox thead tr.datefield { width: 120px; }
.ezone-table.module-tables thead { font-size: 0.875em; }
.ezone-table.module-tables thead th { font-size: 1em; background: #FFFFFF; border: 0 none; }
.ezone-table.module-tables thead th .CI_checkbox { width: 20px; height: 20px; }
.ezone-table.module-tables thead th .CI_checkbox:before { margin-left: -3px; }
.ezone-table.module-tables thead th .CI_item-custom input.checkbox { margin-left: 0em; margin-top: 0em; width: 17px; height: 18px; }
.ezone-table.module-tables thead a { font-size: 1em; color: #404040; }
.ezone-table.module-tables thead a.order { display: inherit; }
.ezone-table.module-tables thead a.order .icon-mail2 { position: relative; padding-left: 2em; }
.ezone-table.module-tables thead a.order .icon-mail2:before { position: absolute; left: -0.2em; top: 0.1em; color: #000000; margin: 0; content: "\e60d"; font-size: 0.9em; }
.ezone-table.module-tables tbody { font-size: 0.8125em; }
.ezone-table.module-tables tbody [class*="icon-"] { text-indent: 0; }
.ezone-table.module-tables tbody [class*="icon-"]:before { font-size: 1em; top: 0.2em; left: 0; position: relative; }
.ezone-table.module-tables tbody tr td:first-child { position: relative; }
.ezone-table.module-tables tbody tr td:first-child:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 3em; position: absolute; content: "\e617"; top: 0.05em; left: -1000000px; opacity: .7; }
.ezone-table.module-tables tbody tr:hover td:first-child { background: transparent; }
.ezone-table.module-tables tbody tr:hover td:first-child:before { left: -0.27em; }
.ezone-table.module-tables tbody tr:nth-child(odd) { background: #F2F2F2; }
.ezone-table.module-tables tbody tr:nth-child(even) { background: #F2F2F2; }
.ezone-table.module-tables tbody tr .icon-mail2:before { top: 0em; content: "\e60f"; opacity: 0.7; font-size: 1.45em; }
.ezone-table.module-tables tbody tr.unread-mail { background: #EBEBEC; }
.ezone-table.module-tables tbody tr.unread-mail * { font-weight: 700; }
.ezone-table.module-tables tbody tr.unread-mail .icon-mail2:before { top: 0.1em; content: "\e60d"; opacity: 1; font-size: inherit; }
.ezone-table.module-tables tbody tr[data-rowactive="true"] { background: #FFFFBF; }
.ezone-table.module-tables tbody a { font-size: 1em; color: #404040; font-weight: 400; cursor: pointer; }
.ezone-table.module-tables tbody td .CI_checkbox { width: 20px; height: 20px; }
.ezone-table.module-tables tbody td .CI_checkbox:before { margin-left: -2px; }
.ezone-table.module-tables tbody td .CI_item-custom input.checkbox { margin-left: 0em; margin-top: 0em; width: 20px; height: 20px; }
.ezone-table.module-tables tbody td .CI_radio { width: 18px; height: 18px; margin-left: 3px; }
.ezone-table.module-tables tbody td .CI_radio:before { text-indent: 0; }
.ezone-table.module-tables tbody td input.radio { left: 4px; width: 18px; height: 18px; }
.ezone-table.module-tables thead th, .ezone-table.module-tables thead td, .ezone-table.module-tables tbody th, .ezone-table.module-tables tbody td { text-indent: 3px; }
.ezone-table.module-tables .button-2 { color: #FFFFFF; font-weight: bold; padding: 0.3em 0.2em 0.3em 0.1em; min-width: 65px; }
.ezone-table.module-tables .button-5 { color: #FFFFFF; font-weight: bold; padding: 0.3em 0.2em 0.3em 0.1em; min-width: 65px; }

.ezone-box.minimized-content .ezone-content, .ezone-box.minimized .ezone-content { display: none; }
.ezone-box.minimized .ezone-bar { background: 0 none; max-width: 60em; width: 100%; margin: 0 auto; }
.ezone-box.minimized .ezone-bar .container { background: #0555fa; width: 240px; float: right; }
.ezone-box.minimized .ezone-bar .ezone-taskitem.ui-tabs-active { background: 0 none; }
.ezone-box.minimized .ezone-bar .ezone-taskitem.ui-tabs-active .ezone-tasklink { color: #FFFFFF; }
.ezone-box.minimized .ezone-bar .ezone-taskitem.ui-tabs-active .ezone-tasklink:before { color: #FFFFFF; font-weight: 400; }
.ezone-box.minimized .ezone-bar .ezone-taskblock { position: relative; display: block; float: left; width: 100%; height: 40px; }
.ezone-box.minimized .ezone-bar .ezone-expandbox { position: absolute; left: -4px; }
.ezone-box.minimized .ezone-bar .ezone-expandlink { padding-right: 0; width: auto; padding-left: 1.5em; padding-right: 0.5em; }
.ezone-box.minimized .ezone-bar .ezone-expandlink.icon-arrow-right3:before { left: 0; right: initial; content: "\e6bd"; }
.ezone-box.minimized .ezone-bar .ezone-tasklist { width: auto; position: absolute; right: 0; }
.ezone-box.minimized .ezone-bar .ezone-taskitem .ezone-tasklink { width: 2.7em; height: 3em; padding-left: 0; padding-right: 0; }
.ezone-box.minimized .ezone-bar .ezone-taskitem .ezone-tasklink .elink-text { left: -1000000px; position: absolute; }

.checkfield { width: 50px; }

.datefield { width: 80px; }

@media only screen and (min-width: 768px) { .ezone-content .module-tables thead th { padding-left: 0; padding-right: 0; }
  .ezone-content .col-md-11 { width: 66.66667%; }
  .ezone-content .col-md-7 { width: 33.33333%; }
  .ezone-content .box-noresults-ezone { width: 100%; margin-left: 0; }
  .ezone-tasklist .ezone-taskitem { margin: 0.25em 0; } }
[class*="tooltip-info-"] { font-size: 1em; position: relative; padding-right: 25px; }
[class*="tooltip-info-"]:before, [class*="tooltip-info-"]:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; content: "\e60c"; text-decoration: none; font-size: 1.3em; margin: 0; right: 0; }

.tooltip-info-0.icon-alert2 { padding-left: 0; padding-right: 25px; }
.tooltip-info-0.icon-alert2:before { display: none; }
.tooltip-info-0.icon-alert2:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e60c"; margin-left: 0.44em; text-decoration: none; position: absolute; right: 0; font-size: 1.3em; }

.tooltip-info-1 { font-weight: 700; }
.tooltip-info-1:before { display: none; }
.tooltip-info-1:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e60c"; margin-left: 0.44em; text-decoration: none; position: absolute; right: 0; font-size: 1.3em; }

.icon-salir1:hover, .icon-salir1:focus, .order:hover, .order:focus { text-decoration: underline; color: #000000; }
.icon-salir1:before, .order:before { text-decoration: underline; display: inline-block; }
.icon-salir1:before, .icon-salir1:hover:before, .icon-salir1:focus:before, .order:before, .order:hover:before, .order:focus:before { text-decoration: none; }

.tooltip-info-2 { display: inline; text-decoration: none; padding: 0; cursor: default; }
.tooltip-info-2:before { position: relative; display: inline-block; vertical-align: sub; cursor: default; }
.tooltip-info-2:after { display: none; }
.tooltip-info-2 span { text-decoration: none; position: absolute; text-indent: -1000000px; }
.tooltip-info-2:hover, .tooltip-info-2:focus { text-decoration: underline; }
.tooltip-info-2:before { text-decoration: underline; display: inline-block; color: #000000; }
.tooltip-info-2:before, .tooltip-info-2:hover:before, .tooltip-info-2:focus:before { text-decoration: none; }

.tooltip-info-3 { display: inline-block; text-decoration: none; padding: 0; margin-top: 1.7em; }
.tooltip-info-3:before { position: relative; text-decoration: none; display: inline-block; vertical-align: sub; padding-top: 0.15em; padding-bottom: 0.15em; }
.tooltip-info-3:after { display: none; }
.tooltip-info-3:focus { text-decoration: none; }
.tooltip-info-3 span { text-decoration: none; position: absolute; text-indent: -1000000px; }

.module-tables tbody td a[class*="tooltip-info-"] { font-size: 1em; }

.tooltip-row-inline .col-xs-2 { padding-top: 0.18em; padding-bottom: 0.18em; }

.ui-tooltip.tlt-tooltipContainer { background: none repeat scroll 0 0 #F2F2F2; border: 1px solid #526186; display: block; margin: 0 1em; padding: 7px; position: absolute; font-size: 0.8125em; width: 10%; z-index: 100; min-height: 40px; vertical-align: sub; }
.ui-tooltip.tlt-tooltipContainer:before, .ui-tooltip.tlt-tooltipContainer:after { font-size: 1em; content: " "; position: absolute; border: 6px solid transparent; width: 0; height: 0; left: -1.1em; line-height: 0; top: 42.5%; }
.ui-tooltip.tlt-tooltipContainer:before { border-right-color: #000000; border-width: 7px; top: 41.5%; z-index: 0; }
.ui-tooltip.tlt-tooltipContainer:after { border-right-color: #F2F2F2; z-index: 1; left: -0.92em; }

.staticTooltip_layer { position: relative; }

.staticTooltip { position: absolute; width: 50%; background: #EBEBEC; padding: 1em 5%; text-align: center; font-size: 0.625em; border: 1px solid #526186; right: -54%; top: 2em; z-index: 10; text-align: left; }
.staticTooltip:before, .staticTooltip:after { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f044"; color: #000000; text-decoration: none; position: absolute; left: -0.4em; top: 0.35em; font-size: 2em; }
.staticTooltip:after { font-size: 1.8em; color: #EBEBEC; left: -0.35em; top: 0.45em; }
.staticTooltip.sT-bottom { top: inherit; bottom: 0; }
.staticTooltip.sT-bottom:before { top: inherit; bottom: 0.3em; }
.staticTooltip.sT-bottom:after { top: inherit; bottom: 0.4em; }
.staticTooltip.sT-top { bottom: 90%; right: 0; left: inherit; top: inherit; }
.staticTooltip.sT-top:before, .staticTooltip.sT-top:after { content: "\f05b"; }
.staticTooltip.sT-top:before { bottom: -0.65em; top: inherit; right: 0.5em; left: inherit; }
.staticTooltip.sT-top:after { bottom: -0.6em; top: inherit; right: 0.6em; left: inherit; }

.steps-nav-link:after { left: 47.5% \9\0; }

.col-md-4 .steps-nav-link:after { left: 45.5% \9\0; }

.col-md-12 .col-md-6 .steps-nav-link:after { left: 44.5% \9\0; }

.optionTo .optLink.toShare, .optionTo .optLink.toPrint, .optionTo .optLink.toBookmarks { min-width: 65px\9\0; }

/* .ezone-table.module-tables tbody tr.unread-mail .icon-mail2:before{ font-size: 1em\9\0;

} */
.ezone-actionbox .icon-mail2:before { top: 0.2em; }

@media all and (-ms-high-contrast: none) { .ezone-content .ezone-tasklink { line-height: 15px; }
  .ezone-table.module-tables tbody tr.unread-mail .icon-mail2:before, .ezone-table.module-tables tbody tr.ezone-selected-item .icon-mail2:before, .ezone-table.module-tables tbody tr[data-rowactive="true"] .icon-mail2:before { font-size: 0.7em; }
  .ezone-table.module-tables tbody tr.ezone-selected-item .unread-mail .icon-mail2:before, .ezone-table.module-tables tbody tr[data-rowactive="true"].unread-mail .icon-mail2:before { font-size: 1em; } }
.col-md-6 .steps-nav-link:after { left: 46.4%; }

.col-md-4 .steps-nav-link:after { left: 47.4%; }

@media all and (-ms-high-contrast: none) { *::-ms-backdrop, .ezone-content .ezone-tasklink { line-height: 15px; } }
input.CI_nativeInput { width: 16px; height: 16px; margin: 0; min-height: initial; }

.vertical-push.form-horizontal .form-control { margin-top: 0.4em; }
.vertical-push.form-horizontal [class*="-label"] { padding-top: 10px; }
.vertical-push.form-horizontal .CI_item-custom [class*="-label"] { margin-bottom: 0; padding-top: 0; margin-top: 0.15em; }

.CI_item-custom { position: relative; display: block; }
.CI_item-custom .form-label { font-size: 0.8125em; }
.CI_item-custom .form-label-questions { font-size: 0.8125em; color: #6D6E70; }
.CI_item-custom label, .CI_item-custom [class*="label"] { display: inline-block; margin-bottom: 0; }
.CI_item-custom.centerCR { margin: 0 auto; float: none; display: inline-block; }
.CI_item-custom.form-group { display: block; float: left; width: 100%; }
.CI_item-custom .control-label { text-align: left; }
.CI_item-custom .CI_container { top: 0.1em; }
.CI_item-custom.CI_bigger { float: none; line-height: 1.6em; }
.CI_item-custom.CI_bigger .CI_container { width: 24px; height: 24px; top: 0; }
.CI_item-custom.CI_bigger .CI_customInput { width: 24px; height: 24px; text-indent: 0; font-size: 1.5em; }
.CI_item-custom.CI_bigger .CI_nativeInput { width: 24px; height: 24px; margin: 0; }
.CI_item-custom.CI_bigger .CI_radio:before { border-radius: 18px; }

.CI_container { display: block; }

.CI_nativeInput { cursor: pointer; }

.CI_customInput { display: block; border: none; cursor: pointer; }
.CI_customInput .CI_checkbox, .CI_customInput .CI_radio { margin: 0; }

.CI_checkbox:before { color: #000000; background: #FFFFFF; content: "\e6ae"; z-index: 10; }
.CI_checkbox.CI_checked:before { content: "\e673"; }
.CI_checkbox.CI_disabled:before { color: #6D6E70; background: #F2F2F2; }

.CI_check_cubre_span { z-index: 40; width: 30px; height: 30px; }

.CI_radio:before { color: #000000; background: #FFFFFF; display: block; float: left; content: "\e631"; border-radius: 8px; }
.CI_radio.CI_checked:before { content: "\e630"; }
.CI_radio.CI_disabled:before { color: #6D6E70; background: #F2F2F2; }

.customInputFile { font-weight: 400; }
.customInputFile input[type="text"] { width: 65%; display: inline; height: 25px; float: left; }
.customInputFile input[type="file"] { opacity: 0; position: absolute; left: 5px; top: auto; height: 25px; cursor: pointer; }
.customInputFile .button-1 { min-width: 30px; width: 30%; margin-left: 2%; margin-top: 0.8em; padding-right: 3%; padding-left: 3%; }
.customInputFile .file-attach-input { position: relative; }
.customInputFile .file-attach-info { margin-top: 1.4em; float: left; }
.customInputFile .file-attach-info-1 { margin-top: 0.5em; float: left; }
.customInputFile .file-attach-info .attach-info, .customInputFile .file-attach-info .attach-info:nth-of-type(2), .customInputFile .file-attach-info-1 .attach-info, .customInputFile .file-attach-info-1 .attach-info:nth-of-type(2) { font-size: 0.6875em; display: block; color: #6D6E70; }
.customInputFile .file-attach-info .attach-info.control-label, .customInputFile .file-attach-info-1 .attach-info.control-label { padding-top: 0.5em; }
.customInputFile .attach-info:nth-of-type(2) { width: 100%; float: left; color: #404040; font-size: 0.6875em; }
.customInputFile .attach-info:nth-of-type(2) a { font-size: 1em; }
.customInputFile .iconFile { margin-bottom: 0.5em; margin-top: 0.5em; line-height: 1.5em; font-size: 0.8125em; display: inline-block; }
.customInputFile .iconFile a { font-size: 1em; margin-left: 0.2em; }
.customInputFile .iconFile:before { font-family: "neolfont"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e61b"; color: #FFFFFF; font-size: 1.5em; display: block; float: left; margin-right: 0.25em; }
.customInputFile .form-label-required { width: 100%; }
.customInputFile .form-label-required:after { width: 10px; height: auto; display: inline; float: none; position: relative; text-align: center; right: 0; top: 0; padding: 0; content: "*"; color: #df6426; margin-left: 0.5em; }

.buttons-row-form { margin-top: 2em; display: block; float: left; width: 101%; box-sizing: border-box; }
.buttons-row-form [class*="button-"] { float: right; }
.buttons-row-form .button-1, .buttons-row-form .button-11 { margin-top: 0.5em; }
.buttons-row-form .button-1, .buttons-row-form .button-3, .buttons-row-form .button-4 { margin-top: 0.5em; }
.buttons-row-form .cancel-button { float: left; }
.buttons-row-form.center-buttons .button-2 { float: none; }
.buttons-row-form.center-buttons .button-5 { float: none; }

.buttons-row { margin-top: 1em; float: left; width: 101%; display: block; }
.buttons-row [class*="button-"] { float: right; }
.buttons-row .button-1 { text-align: center; padding: 0.32em 1.25em; }
.buttons-row .cancel-button { float: left; }
.buttons-row.center-buttons .button-2 { float: none; }
.buttons-row.center-buttons .button-5 { float: none; }

input.hasDatepicker { background-position: center right; background-repeat: no-repeat; background-image: url(../img/system/icon-calendar-datepicker.png); padding-right: 35px; box-sizing: border-box; }

.alignement-form-element { margin-top: 1.7em; }

.alignement-form-element-1 { margin-top: 1.4em; }

[class*="alignement-form-element"] .button-1 { position: relative; top: -1px; }

form [class*="module-content"] .textbox-title-2 { font-size: 1.125em; }

.big-text-form [class*="form-label"] { font-size: 0.875em; }

.customInputFile .button-1 { margin-top: 0; }
.customInputFile input.uploadFile { width: 53%; }
.customInputFile.in-col-6 input.uploadFile { width: 33.33333%; }
.customInputFile.in-col-8 input.uploadFile { width: 44.44444%; }
.customInputFile[class*="in-col-"] .button-1 { margin-top: 0; }

.radios-row .form-group { margin-bottom: 0; }

/*# sourceMappingURL=modulos.css.map */
.inside-module-1 .inside-module-content-0 .box-center-img.custom-figure {
	width: 100%;
}
.inside-module-1 .inside-module-content-0 .center-img img {
	width: 100%;
	height: auto;
}
.inside-module-1 .inside-module-content-0 .textbox-parragraph-0 {
	margin-left: 0;
}
.inside-module-1 .inside-module-content-0 [class*="button-"] {
	margin-left: 0;
}

.mod_flexslider_bigger .flexslider .nuevoTabInfo {width: 55.20%; padding: 1em 2%; position: absolute; left: 3.31em; top: 1em;}

.breadlist li a{color:#000;}

.table-responsive .module-tables a#edit_account_button:before {
    color: #000;
}

[class*="textbox-"].type-6, [class*="textbox-"] *.type-6 {
    color: #000;
}

.textbox-titleparragraph-0 a, .textbox-titleparragraph-0 .textbox-link {
    color: #000;
}

.acces_navegation.userLog .icon-salir1:before {
    color: #000;
}

.acces_navegation.userLog .icon-salir1 {
    color: #000;
}

.inbenta-interface .faq-title a {
    color: #6D6E70 !important;
}

.inbenta-interface a {
    color: #6D6E70 !important;
    text-decoration: none;
}

.inbenta-interface a:active, .inbenta-interface a:hover, .inbenta-interface a:focus, .inbenta-interface a:visited {
    color: #6D6E70 !important;
}

.inbenta-interface a.button-3 {
	color: #ffffff !important;
}

.inbenta-interface .angle-right:before {
	color: #41b9e6;
}

   /*
	*  Black Footer
	*/

.mod_footer {
    background: #222;
}

.mod_footer a {
	color: white;
}

.mod_footer a:hover {
	color: #40b9e6;
	text-decoration: none;
}

.mod_footer .form-label {
	text-transform: uppercase;
	margin-left: 0.6em;
    color: white;
}

.mod_footer .footer_bottom {
	padding-right: 1.4em;
}

.mod_footer .footer_top {
	border: none;
}

.mod_footer .footer_top .boxImg img {
	display: none;
}

.mod_footer .footer_top .boxImg {
	background: transparent url(../images/logo-footer-blanco.png) no-repeat center top;
    background-size: 94px auto;
    background-position-y: 2em;
    display: block;
    width: 155px;
    height: 155px;
}

.mod_footer .footer_top .row.body-type-0 {
	background: transparent !important;
}

.mod_footer .footer_block.banner .module-box a img {
	margin-top: 0.6em;
	margin-left: -1.4em;
}

.mod_footer .navegation_list .navegation_item span {
	font-size: 0.7em;
	color: #8c8c8c;
}

.mod_footer .footer_bottom .navegation_list .navegation_item a {
	font-size: 0.7em;
	color: #40b9e6;
}

.corporation-link-title.corporation-link-inverse { color: #ffffff; background-color: transparent; outline: none; }
.corporation-link-title.corporation-link-inverse:before { color: #ffffff; }
.corporation-link-title.corporation-link-inverse:after { color: #ffffff; }
a.button-marker.icon-search2:before { color: #000000; }
a.button-marker.icon-search2:after { color: #000000; }
.CI_select.bootstrap-select.btn-group .caret:before { color: #41b9e6; }
a[class*=" icon-"]:hover, a[class*=" icon-"]:focus { color: #000000; }

/* cambios */

.box-subnavegation-list > ul.subnavegation_list{
	background-color: #222!important;
}




