/* ---------- Browser normalization ---------- */
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block; }

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

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

fieldset,
img {
  border: 0; }

address,
caption,
cite,
code,
dfn,
th,
var {
  font-style: normal;
  font-weight: normal; }

caption,
th {
  text-align: left; }

q:before,
q:after {
  content: ''; }

abbr,
acronym {
  border: 0;
  border-bottom: 1px dotted #000;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  background: #FFF;
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote,
ul,
ol,
dl {
  margin: 1em; }

ol,
ul,
dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  margin-bottom: 1em; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 1.8em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1,
h2,
h3 {
  margin: 1em 0; }

h4,
h5,
h6 {
  font-size: 1.1em; }

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: bold; }

/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML Editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000; }

.html-editor.portlet-message-boards blockquote {
  background: #eef0f2 url(../images/message_boards/quoteleft.png) no-repeat 5px 5px;
  border: 1px solid #777;
  position: relative;
  padding: 5px 45px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url(../images/message_boards/quoteright.png) no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  background: #F9F9F9;
  border: 1px solid #777;
  padding: 0.5em; }

/* ---------- Text formatting ---------- */
b,
strong {
  font-weight: bold; }

i,
em {
  font-style: italic; }

code,
pre {
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Alerts and popups ---------- */
.alert-background {
  background: #000; }

.popup-alert-notice {
  background-color: #FFC;
  border-bottom-color: #FC0; }

.popup-alert-warning {
  background-color: #FDD;
  border-bottom-color: #F00; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  background: #FFF;
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
hr,
.separator {
  border-top: 1px dotted #BFBFBF;
  clear: both; }

/* ---------- Update Manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Main ---------- */
.aui-state-default {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782; }

.aui-state-active {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }

.results-grid {
  background: #FFF;
  border: solid #D7D7D7;
  border-width: 0 1px; }

.results-header {
  background: #D1D6DC; }
  .results-header th {
    background: #d9d9d9 url(../images/application/subheader_bg.png) 0 0 repeat-x;
    border: 1px solid #ccc; }
    .results-header th.sort-column {
      background: #ebebeb url(../images/application/state_active_bg.png) 0 0 repeat-x;
      border: 1px solid #ccc;
      color: #1F1E1E; }
      .results-header th.sort-column .result-column-name {
        background: url(../images/arrows/05_up.png) no-repeat 100% 50%;
        display: inline-block;
        font-style: italic;
        padding-right: 15px; }
    .results-header th.first {
      border-left-width: 0; }
    .results-header th.last {
      border-right-width: 0; }
  .results-header th,
  .results-header td {
    color: #7B7C7F;
    padding: 5px 10px;
    word-wrap: break-word; }
  .results-header th.sort-desc .result-column-name {
    background: url(../images/arrows/05_down.png) no-repeat 100% 50%;
    display: inline-block;
    font-style: italic;
    padding-right: 15px; }
  .results-header span,
  .results-header a {
    display: block; }
  .results-header a {
    color: #154B75;
    text-decoration: none; }
    .results-header a:hover {
      color: #336699;
      text-decoration: underline; }

.results-row td {
  background: none;
  border: 1px solid;
  border-color: #D7D7D7 #E7E7E7;
  padding: 5px 10px; }
  .results-row td.sort-column {
    background: #E6ECEF; }
.results-row.selected td, .results-row.selected.hover td {
  background-color: #00A2EA;
  border-color: #00A2EA #00A2EA #D7D7D7;
  color: #FFF; }
  .results-row.selected td a, .results-row.selected.hover td a {
    color: #FFF; }
.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #00A2EA; }
.results-row.alt td {
  background: #F5F8FB; }
.results-row.hover td {
  background: #D3E8F1;
  border-bottom-color: #D7D7D7;
  border-left-color: transparent;
  border-right-color: transparent; }

.taglib-search-iterator .results-row td.first,
.taglib-search-iterator .results-row th.first {
  border-left-width: 0; }
.taglib-search-iterator .results-row td.last,
.taglib-search-iterator .results-row th.last {
  border-right-width: 0; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #ccc; }

.aui-portal-layout-proxy {
  opacity: 1 !important; }
  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .aui-proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .aui-proxy.not-intersecting .forbidden-action {
    background: url(../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.aui-resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.aui-sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui-portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.aui-tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .aui-tagselector-content .aui-textboxlistentry-holder {
    background: #fff;
    border: 1px solid;
    border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }
.aui-tagselector .aui-toolbar {
  margin-top: 5px; }
.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background: #FFC none;
  border: 1px solid #FC0; }

.aui-categoriesselector-content .aui-textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

.aui-underlay-content {
  background: #f4f3f3 url(../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.aui-underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.aui-tab-active strong {
  font-weight: normal; }

.aui-tab-back {
  float: right; }

.aui-tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-container {
  background: transparent; }

.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui-dialog-bd {
  min-height: 30px; }

.aui-dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.aui-panel-hd {
  background: #c0c2c5 url(../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span,
.visible.portlet-options .lfr-trigger strong span {
  background-image: url(../images/portlet/options.png); }

.lfr-actions.portlet-options:hover,
.lfr-actions.portlet-options:hover ul {
  background: transparent; }

.lfr-menu-list {
  z-index: 450; }

.aui-menu {
  position: absolute;
  width: auto; }
  .aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.aui-menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .aui-menu-content li {
    margin: 0;
    padding: 0; }
    .aui-menu-content li .disabled {
      color: #999; }

.aui-menu-content,
.lfr-menu-list ul {
  background: #ccc9c9 url(../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.aui-menugroup-content .aui-menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui-menugroup-content ul,
.lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li,
.lfr-menu-list ul li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first,
.lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last,
.lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.aui-menu-content li a,
.lfr-menu-list ul li .taglib-icon,
.aui-menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.lfr-menu-list ul li.disabled .taglib-icon {
  color: #666; }

.aui-menu-content li a.aui-focus,
.lfr-menu-list ul .taglib-icon.aui-focus,
.lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a,
.lfr-menu-list li .taglib-icon,
.aui-menu-content .disabled,
.lfr-actions .lfr-trigger,
.lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px 0 0 #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url(../images/dockbar/separator.png) no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.aui-loadingmask-content {
  background: #CCC; }

.aui-loadingmask-message {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  background-color: transparent;
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.ie7 .aui-paginator-link {
  color: transparent;
  overflow: hidden;
  text-indent: 0; }

.aui-paginator-current-page {
  background: #0083bd url(../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003c57; }

.ie7 .aui-paginator-current-page {
  color: #FFF; }

.aui-paginator-page-link {
  text-indent: 0;
  height: auto; }

.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  overflow: visible;
  text-indent: 0; }

.aui-paginator-first-link {
  background-image: url(../images/arrows/paging_first.png); }

.aui-paginator-prev-link {
  background-image: url(../images/arrows/paging_previous.png); }

.aui-paginator-last-link {
  background-image: url(../images/arrows/paging_last.png); }

.aui-paginator-next-link {
  background-image: url(../images/arrows/paging_next.png); }

.aui-paginator-current-page-report,
.aui-paginator-total {
  font-size: 0.9em;
  color: #555; }

.aui-paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages {
  font-size: 19px; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border: 1px solid #C9C9C9; }
  .lfr-app-column-view .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px solid #C9C9C9;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right: 1px solid transparent; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background: #eef4f6; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url(../images/arrows/08_down.png) 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .aui-proxy {
  filter: alpha(opacity=65); }
.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .aui-tabview-list {
  overflow: hidden; }
.ie7 .aui-menu-content li {
  z-index: 10; }

.ie6 .aui-toolbar li,
.ie7 .aui-toolbar li {
  display: inline; }
.ie6 .lfr-header-row .aui-buttonitem-content,
.ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label,
  .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap; }
.ie6 .results-row.hover td,
.ie7 .results-row.hover td {
  border-color: #D3E8F1; }

/* ---------- Wrapper ---------- */
.wrapperGrey {
  background: #eef4f6;
  box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.15); }

.wrapperYellow,
.signed-out .wrapperBlue {
  background-color: #dbad51;
  color: #fff; }

.wrapperBlue {
  background-color: #01668b;
  color: #fff; }

.wrapperBannerGrey {
  background: #edefee; }

.portlet-layout {
  border-collapse: collapse;
  clear: both;
  display: table;
  border-spacing: 0;
  table-layout: auto;
  width: 100%; }

.portlet-column {
  display: table-cell;
  vertical-align: top; }

.portlet-column-content {
  padding: 5px; }

.portlet-column-content-only,
.ltr .portlet-column-content-first,
.rtl .portlet-column-content-last {
  padding-left: 0; }

.portlet-column-content-only,
.ltr .portlet-column-content-last,
.rtl .portlet-column-content-first {
  padding-right: 0; }

.page-maximized header#banner {
  background: #01668b; }

.page-maximized #content {
  padding-top: 185px; }

.page-maximized #breadcrumbs {
  display: none; }

.signed-out .privateContent {
  display: none; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 0px; }

#main-content.dragging .portlet-column {
  border: 3px double #828F95;
  height: 100px;
  min-height: 100px; }

.ie6 div.portlet-layout,
.ie7 div.portlet-layout {
  height: 1%; }
.ie6 div.portlet-column,
.ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%; }
.ie6 div.aui-column-last,
.ie7 div.aui-column-last {
  margin-right: -1px; }
.ie6 .portlet-column-content,
.ie7 .portlet-column-content {
  zoom: 1; }

@media screen and (max-width: 768px) {
  /*.wrapperBlue > .container,
  .wrapper > .container,
  .wrapperYellow > .container{
     padding: 0;
  }*/ }
.portlet-dockbar,
.portlet-staging-bar {
  background: url(../images/application/loading_indicator.gif) no-repeat 50%; }

.portlet-dockbar {
  background-color: #E0E7F1;
  border-bottom: 1px solid #636364; }

.dockbar,
.staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar,
.staging .staging-bar,
.live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar,
.staging-ready .portlet-staging-bar,
.portal-popup .portlet-dockbar,
.portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background: #97a1ae url(../images/dockbar/dockbar_bg.png) repeat-x 0 0;
  border-bottom: 1px solid #636364;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 300; }

.dockbar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar,
.ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a {
  color: #2C2F34;
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background: #5c94da url(../images/dockbar/button_active_bg.png) repeat-x 0 0; }

.dockbar .menu-button-active a {
  color: #FFF;
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url(../images/dockbar/pin.png) no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url(../images/dockbar/unpin.png); }

.dockbar .user-portrait {
  text-decoration: none; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url(../images/messages/alert.png) no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .impersonating-user .user-links a {
  color: #999; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .aproximate-date {
    color: #999;
    font-weight: bold; }
  .layout-revision-container .current-version {
    color: #41801d;
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    color: #666;
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .layout-revision-current {
    color: #666; }
  .layout-revision-container .real-date {
    color: #999;
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      color: #41801d;
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url(../images/staging_bar/staging.png); }

.live-view .staging-details {
  background-image: url(../images/staging_bar/live.png); }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

.live-view .staging-tabview-list {
  background-color: #C4F0BC; }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .aui-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: right; }

.aui-underlay .portal-add-content {
  background-color: transparent;
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd,
.dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px !important; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px !important; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul,
.my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url(../images/dock/control_panel.png) no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border: solid #1D4280;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background: #3068ba url(../images/arrows/01_right.png) no-repeat scroll 2px 30%;
  color: #FFF;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site .site-type {
  color: #FFF; }

.my-sites-menu .current-site a:hover,
.my-sites-menu a:hover .site-type {
  color: #FFF;
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  color: #777;
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.my-sites-menu a:hover .site-type {
  color: #FFF; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  height: 1%; }

.dockbar .toggle-controls a {
  background: url(../images/dockbar/checked.png) no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.toggle-controls a {
  background-image: url(../images/dockbar/unchecked.png); }

.dockbar .menu-button {
  background: url(../images/arrows/05_down.png) no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url(../images/common/add.png); }

.dockbar .manage-content .menu-button span {
  background-image: url(../images/dockbar/settings.png); }

.dockbar .my-sites .menu-button span {
  background-image: url(../images/dockbar/places.png); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top: 1px solid #CCC;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url(../images/navigation/add_page.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url(../images/common/portlet.png) no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  color: #999;
  cursor: auto; }

.manage-content-menu li a,
.manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url(../images/dock/page_settings.png); }

.manage-content-menu .manage-site-content a {
  background-image: url(../images/common/site_icon.png); }

.manage-content-menu .manage-site-memberships a {
  background-image: url(../images/common/assign.png); }

.manage-content-menu .manage-page-customization a,
.manage-content-menu .manage-page-customization .disabled {
  background-image: url(../images/dock/customizations.png); }

.manage-content-menu .page-layout a {
  background-image: url(../images/dock/layout.png); }

.manage-content-menu .sitemap a {
  background-image: url(../images/common/sitemap.png); }

.manage-content-menu .settings a {
  background-image: url(../images/common/configuration.png); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  background-color: #999;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 5em; }

.page-customization-bar .page-customization-actions a {
  color: #EEE;
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
.modify-pages .delete-tab {
  background: #333333 url(../images/portlet/close_borderless.png) no-repeat 50%;
  cursor: pointer;
  display: block;
  height: 8px;
  margin-top: -7px;
  padding: 3px;
  position: absolute;
  right: 1px;
  text-indent: -9999em;
  top: 50%;
  width: 8px; }

/* ---------- Page template selector ---------- */
.aui-form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .aui-form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.aui-form-triggers {
  float: left; }

.aui-form-trigger {
  background: #c4c4c4 url(../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .aui-form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .aui-form-trigger:hover, .aui-form-trigger:focus {
    background-color: #83B0CA;
    background-image: url(../images/application/button_bg_over.png); }

.aui-trigger-selected {
  background-color: #EBEBEB;
  background-image: url(../images/application/button_bg_selected.png); }
  .aui-trigger-selected:hover, .aui-trigger-selected:focus {
    background-color: #B7DEF4;
    background-image: url(../images/application/button_bg_selected_over.png); }

.aui-options-trigger img {
  background-image: url(../images/common/configuration.png); }

.aui-save-trigger img {
  background-image: url(../images/dock/my_place_current.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-text {
  cursor: pointer; }

.panel-page-content .portlet-title-text,
.panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

.portlet-content,
.portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url(../images/arrows/01_left.png) no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.controls-hidden .portlet-borderless-bar,
.signed-out .portlet-borderless-bar {
  background: transparent;
  text-shadow: none; }

.portlet-borderless-bar {
  background: #333;
  color: #FFF;
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: 0;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    color: #3AF;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default,
  .portlet-borderless-bar .portlet-actions {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url(../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(../images/portlet/options_borderless.png); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url(../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg, .portlet-msg-info, .portlet-msg-help,
.lfr-message-help, .portlet-msg-progress,
.lfr-message-progress,
.lfr-message-info, .portlet-msg-error,
.lfr-message-error, .portlet-msg-alert,
.lfr-message-alert, .portlet-msg-success,
.lfr-message-success {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.portlet-msg-info, .portlet-msg-help,
.lfr-message-help, .portlet-msg-progress,
.lfr-message-progress,
.lfr-message-info {
  background-color: #DFF4FF;
  background-image: url(../images/messages/info.png);
  border-color: #A7CEDF; }

.portlet-msg-help,
.lfr-message-help {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress,
.lfr-message-progress {
  background-image: url(../images/aui/loading_indicator.gif); }

/* ---------- Error messages ---------- */
.portlet-msg-error,
.lfr-message-error {
  background-color: #FDD;
  background-image: url(../images/messages/error.png);
  border-color: #F00; }

/* ---------- Warning messages ---------- */
.portlet-msg-alert,
.lfr-message-alert {
  background-color: #FFC;
  background-image: url(../images/messages/alert.png);
  background-position: 6px 20%;
  border-color: #FC0; }

/* ---------- Success messages ---------- */
.portlet-msg-success,
.lfr-message-success {
  background-color: #F4FDEF;
  background-image: url(../images/messages/success.png);
  border-color: #ACDFA7;
  color: #384F34; }

/* ---------- Message labels ---------- */
.portlet-msg-alert-label,
.portlet-msg-error-label,
.portlet-msg-info-label,
.portlet-msg-progress-label,
.portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-alert-label {
  background-image: url(../images/messages/alert.png);
  color: #663; }

.portlet-msg-error-label {
  background-image: url(../images/messages/error.png);
  color: #900; }

.portlet-msg-info-label,
.portlet-msg-help-label,
.portlet-msg-progress-label {
  background-image: url(../images/messages/info.png);
  color: #34404F; }

.portlet-msg-help-label {
  background-image: url(../images/portlet/help.png); }

.portlet-msg-progress-label {
  background-image: url(../images/aui/loading_indicator.gif); }

.portlet-msg-success-label {
  background-image: url(../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay Messages ---------- */
.lfr-message-content,
.lfr-message-info,
.lfr-message-help,
.lfr-message-error,
.lfr-message-alert,
.lfr-message-success {
  border-left-width: 0;
  border-right-width: 0; }

.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(../images/common/time.png); }

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
  background-image: none; }
.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
  display: block; }

.lfr-message-trigger,
.lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected,
.portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover,
.portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border: none; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.restricted td.col-1,
.alt.restricted td.col-1 {
  background-image: url(../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1,
.results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1,
.results-row.hover.lfr-role-guest .col-1 {
  background-image: url(../images/common/guest_icon.png); }
.results-row.lfr-role-regular .col-1,
.results-row.hover.lfr-role-regular .col-1 {
  background-image: url(../images/common/user_icon.png); }
.results-row.lfr-role-site .col-1,
.results-row.hover.lfr-role-site .col-1 {
  background-image: url(../images/common/site_icon.png); }
.results-row.lfr-role-organization .col-1,
.results-row.hover.lfr-role-organization .col-1 {
  background-image: url(../images/common/organization_icon.png); }
.results-row.lfr-role-team .col-1,
.results-row.hover.lfr-role-team .col-1 {
  background-image: url(../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: white url(../images/forms/button.png) repeat-x 0 100%;
  border: 1px solid;
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom: 1px solid #DEDEDE;
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
    .lfr-actions .lfr-trigger li a:hover {
      background-color: #828F95;
      color: #FFF; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url(../images/portlet/options.png);
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url(../images/portlet/options_selected.png); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions,
.ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default,
.ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical,
.ie6 .breadcrumbs-horizontal li,
.ie7 .breadcrumbs-vertical,
.ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px; }

.aui-fieldset {
  border-width: 0;
  padding: 0;
  position: relative; }

.aui-dialog-iframe-popup .aui-fieldset {
  margin-bottom: 0; }

.aui-fieldset .aui-field-content,
.aui-field-row,
.aui-button-holder,
.aui-field-wrapper-content {
  margin: 10px 0; }

.aui-field-inline .aui-field-content,
.aui-field-row .aui-field-content {
  margin: 0;
  margin-right: 5px; }

.aui-search-bar .aui-field-content {
  margin-right: 0; }
.aui-search-bar .aui-field-content,
.aui-search-bar .aui-button-content {
  display: inline-block;
  vertical-align: middle; }

.aui-field-choice .aui-field-label {
  display: inline-block; }

.aui-field-date .aui-field-content {
  overflow: hidden; }

.aui-text-placeholder {
  color: #777; }

legend {
  font-weight: bold;
  padding: 0 6px; }

.aui-fieldset-legend {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 1.5em; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 90%; }

input {
  background: #FFF; }

input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
input[type="button"],
input[type="reset"],
select,
textarea,
.textarea,
button,
.aui-field-input-text {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }

select {
  padding: 1px; }

input[type="image"] {
  background: transparent none;
  border: none;
  padding: 0; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
  input[type="submit"]:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  button:hover {
    background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
    border-color: #627782;
    color: #369; }
  input[type="submit"]:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  button:focus {
    background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
    border-color: #555; }

input.focus,
textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.lfr-actions.lfr-extended,
.lfr-actions.lfr-extended ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus,
.lfr-actions.lfr-extended:focus ul {
  background: #ebebeb url(../images/application/state_active_bg.png) repeat-x 0 0;
  border-color: #555; }
.lfr-actions.lfr-extended.disabled,
.lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover,
.lfr-actions.lfr-extended:hover ul {
  background: #b9ced9 url(../images/application/state_hover_bg.png) repeat-x 0 0;
  border-color: #627782;
  color: #369; }

.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus,
.aui-button-disabled button,
.aui-button-disabled button:hover,
.aui-button-disabled button:focus {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

.aui-buttonitem-disabled {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

input.aui-form-validator-error,
textarea.aui-form-validator-error,
select.aui-form-validator-error {
  border-color: #900;
  border-style: dotted; }

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */
.ie fieldset {
  padding-top: 0; }
.ie .aui-button-disabled input {
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50); }

.ie7 .aui-fieldset {
  zoom: 1; }

.ie6 input.text,
.ie6 input.password,
.ie6 input.submit,
.ie6 input.file,
.ie6 input.button,
.ie6 button {
  background-image: url(../images/forms/input_shadow.png);
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }
.ie6 input.submit,
.ie6 input.button,
.ie6 button,
.ie6 .aui-button-disabled input.submit,
.ie6 .aui-button-disabled input.button,
.ie6 .aui-button-disabled button {
  background: #d4d4d4 url(../images/portlet/header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
.ie6 .aui-button-disabled input.submit,
.ie6 .aui-button-disabled input.button,
.ie6 .aui-button-disabled button {
  color: #555; }
.ie6 input.focus,
.ie6 textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.aui-menu-content,
body > .lfr-menu-list ul,
.aui-underlay-content,
.aui-dialog-content {
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img,
.lfr-translation-manager {
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.dockbar .menu-button-active .menu-button {
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }

.my-sites-menu .current-site a {
  -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); }

.aui-dialog-hd {
  -moz-box-shadow: 1px 1px 0 white;
  -webkit-box-shadow: 1px 1px 0 white;
  -o-box-shadow: 1px 1px 0 white;
  box-shadow: 1px 1px 0 white; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -moz-box-shadow: inset 0 0 2px #224fa8;
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -o-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.lfr-search-combobox-item {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  -ms-border-radius: 1px;
  -khtml-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .aui-field-input-text {
  -moz-border-radius: 4px 1px 1px 4px;
  -webkit-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -khtml-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }

.lfr-search-combobox .aui-button-input {
  -moz-border-radius: 1px 4px 4px 1px;
  -webkit-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -khtml-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

body > .lfr-menu-list,
body > .lfr-menu-list ul,
.lfr-actions,
.aui-dialog-content,
.aui-dialog .yui3-widget-hd,
.modify-pages .delete-tab,
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.tags-search-combobox .aui-field-input-text,
.staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a,
.active-area-proxy,
.portlet-document-library .document-display-style .document-thumbnail img,
.portlet-document-library-display .document-display-style .document-thumbnail img,
.aui-paginator-link,
.lfr-header-row .aui-toolbar-only,
.lfr-translation-manager,
.lfr-translation-manager-translation,
.select-documents,
.select-files,
.taglib-ratings.stars:hover,
.taglib-ratings.stars:hover .liferay-rating-vote,
.rule-group-instance-container .rule-group-instance,
.portlet-search .search-facet .facet-value,
.lfr-api-results {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

.lfr-header-row .aui-toolbar-content,
.lfr-search-combobox,
.select-documents,
.select-files,
.portlet-document-library div.document-display-style,
.lfr-upload-container .upload-target,
.lfr-upload-container .upload-file,
.portlet-document-library .common-file-metadata-container.selected,
.portlet-document-library-display .common-file-metadata-container.selected {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.portlet-document-library input,
.portlet-document-library button,
.portlet-document-library input[type="text"],
.portlet-document-library input[type="button"] {
  min-width: 0; }

.portlet-document-library .document-display-style.display-descriptive .document-action,
.portlet-document-library-display .document-display-style.display-descriptive .document-action,
.portlet-document-library .document-display-style.display-icon .document-action,
.portlet-document-library-display .document-display-style.display-icon .document-action {
  height: 25px; }

.portlet-document-library .lfr-actions.show-arrow.direction-down .lfr-trigger strong a,
.portlet-document-library-display .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
  background-position: 100% 0; }

.portlet-journal .structure-tree .structure-field {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.aui-menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.aui-underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-hudcrumbs ul {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -khtml-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -khtml-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.lfr-message .lfr-message-control {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

.lfr-token,
.layout-customizable-controls,
.lfr-translation-manager-delete-translation {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px; }

.lfr-upload-container .upload-target {
  -moz-box-shadow: inset 0 0 1px white;
  -webkit-box-shadow: inset 0 0 1px white;
  -o-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FBE31', endColorstr='#FF729A22');
  background-image: -webkit-gradient(linear, 50%, 50%, color-stop(0%, #8fbe31), color-stop(85%, #729a22));
  background-image: -webkit-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -moz-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -o-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -ms-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: linear-gradient(50%, #8fbe31 0%, #729a22 85%); }

.live-view .staging-tabview-list {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE3F8DF', endColorstr='#FFC4F0BC'); }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0; }

.staging-bar {
  -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -o-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); }

.staging-tabview-list .aui-tab-active .aui-tab-content,
.site-variations-tabview-list .aui-tab-content {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.staging-tabview-list {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -webkit-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -o-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFEED4', endColorstr='#FFFFDBA6');
  background-size: 100px 100px; }

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777777), color-stop(80%, #333333), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -moz-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -o-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -ms-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: linear-gradient(center bottom, #777777, #333333 80%, #333333); }

.rule-group-instance-container .rule-group-instance {
  -moz-box-shadow: 1px 1px 2px #999999;
  -webkit-box-shadow: 1px 1px 2px #999999;
  -o-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  -ms-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .aui-field-input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* IMPORTACION DE NUESTROS ESTILOS */
/* Importacion dependencias */
/* COLORES AULAS OLD
$inicia:#838788;
$tecnica:#750031;
$comercial:#00421e;
$management:#58340a;
$cultura:#d42976;
$idiomas:#b2381d;
$digital:#3c4149; */
/*
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=dd2791b8eafb31037538d255363835ca)
 * Config saved to config.json and https://gist.github.com/dd2791b8eafb31037538d255363835ca
 */
/*
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-x: hidden; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

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

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

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

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

* {
  -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: rgba(0, 0, 0, 0); }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff; }

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

a {
  color: #01668b; }

a:hover,
a:focus {
  color: #01668b;
  text-decoration: none; }

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

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

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

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -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: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

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

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

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

@media (min-width: 769px) {
  .container {
    width: 90%; } }
/*
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
*/
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  /*padding-left: 15px;
  padding-right: 15px;*/ }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .col-md-pull-11 {
    right: 91.66666667%; }

  .col-md-pull-10 {
    right: 83.33333333%; }

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

  .col-md-pull-8 {
    right: 66.66666667%; }

  .col-md-pull-7 {
    right: 58.33333333%; }

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

  .col-md-pull-5 {
    right: 41.66666667%; }

  .col-md-pull-4 {
    right: 33.33333333%; }

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

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

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

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

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

  .col-md-push-11 {
    left: 91.66666667%; }

  .col-md-push-10 {
    left: 83.33333333%; }

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

  .col-md-push-8 {
    left: 66.66666667%; }

  .col-md-push-7 {
    left: 58.33333333%; }

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

  .col-md-push-5 {
    left: 41.66666667%; }

  .col-md-push-4 {
    left: 33.33333333%; }

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

  .col-md-push-2 {
    left: 16.66666667%; }

  .col-md-push-1 {
    left: 8.33333333%; }

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

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

  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  .col-md-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  .col-md-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  .col-md-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  .col-md-offset-1 {
    margin-left: 8.33333333%; }

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

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

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-10 {
    width: 83.33333333%; }

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

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-7 {
    width: 58.33333333%; }

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

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-4 {
    width: 33.33333333%; }

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

  .col-lg-2 {
    width: 16.66666667%; }

  .col-lg-1 {
    width: 8.33333333%; }

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

  .col-lg-pull-11 {
    right: 91.66666667%; }

  .col-lg-pull-10 {
    right: 83.33333333%; }

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

  .col-lg-pull-8 {
    right: 66.66666667%; }

  .col-lg-pull-7 {
    right: 58.33333333%; }

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

  .col-lg-pull-5 {
    right: 41.66666667%; }

  .col-lg-pull-4 {
    right: 33.33333333%; }

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

  .col-lg-pull-2 {
    right: 16.66666667%; }

  .col-lg-pull-1 {
    right: 8.33333333%; }

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

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

  .col-lg-push-11 {
    left: 91.66666667%; }

  .col-lg-push-10 {
    left: 83.33333333%; }

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

  .col-lg-push-8 {
    left: 66.66666667%; }

  .col-lg-push-7 {
    left: 58.33333333%; }

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

  .col-lg-push-5 {
    left: 41.66666667%; }

  .col-lg-push-4 {
    left: 33.33333333%; }

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

  .col-lg-push-2 {
    left: 16.66666667%; }

  .col-lg-push-1 {
    left: 8.33333333%; }

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

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

  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  .col-lg-offset-0 {
    margin-left: 0%; } }
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.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 !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }
.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }
.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }
.display-inline {
  display: inline !important; }

.display-inlineBlock {
  display: inline-block !important; }

/* Importacion estilos Comunes del portal */
@font-face {
  font-family: 'open_sanslight';
  src: url("fonts/opensans-light-webfont.eot");
  src: url("fonts/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-light-webfont.woff") format("woff"), url("fonts/opensans-light-webfont.ttf") format("truetype"), url("fonts/opensans-light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansregular';
  src: url("fonts/opensans-regular-webfont.eot");
  src: url("fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-regular-webfont.woff") format("woff"), url("fonts/opensans-regular-webfont.ttf") format("truetype"), url("fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sanssemibold';
  src: url("fonts/opensans-semibold-webfont.eot");
  src: url("fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-semibold-webfont.woff") format("woff"), url("fonts/opensans-semibold-webfont.ttf") format("truetype"), url("fonts/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansbold';
  src: url("fonts/opensans-bold-webfont.eot");
  src: url("fonts/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-bold-webfont.woff") format("woff"), url("fonts/opensans-bold-webfont.ttf") format("truetype"), url("fonts/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'open_sansextrabold';
  src: url("fonts/opensans-extrabold-webfont.eot");
  src: url("fonts/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans-extrabold-webfont.woff") format("woff"), url("fonts/opensans-extrabold-webfont.ttf") format("truetype"), url("fonts/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'telefonica_cap';
  src: url("fonts/TelefonicaCap-Regular.eot");
  src: url("fonts/TelefonicaCap-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TelefonicaCap-Regular.woff") format("woff"), url("fonts/TelefonicaCap-Regular.ttf") format("truetype"), url("fonts/TelefonicaCap-Regular.svg#TelefonicaCap-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'telefonica';
  src: url("fonts/Telefonica-Regular.eot");
  src: url("fonts/Telefonica-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Telefonica-Regular.woff") format("woff"), url("fonts/Telefonica-Regular.ttf") format("truetype"), url("fonts/Telefonica-Regular.svg#Telefonica-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'telefonica_bold';
  src: url("fonts/Telefonica-Bold.eot");
  src: url("fonts/Telefonica-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Telefonica-Bold.woff") format("woff"), url("fonts/Telefonica-Bold.ttf") format("truetype"), url("fonts/Telefonica-Bold.svg#Telefonica-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* CSS de las fuentes*/
@font-face {
  font-family: 'Montserrat-Bold';
  src: url("fonts/Montserrat-Bold.eot");
  src: url("fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Montserrat-Bold.woff") format("woff"), url("fonts/Montserrat-Bold.ttf") format("truetype"), url("fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url("fonts/Montserrat-Regular.eot");
  src: url("fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Montserrat-Regular.woff") format("woff"), url("fonts/Montserrat-Regular.ttf") format("truetype"), url("fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Black';
  src: url("fonts/Montserrat-Black.eot");
  src: url("fonts/Montserrat-Black?#iefix") format("embedded-opentype"), url("fonts/Montserrat-Black.woff") format("woff"), url("fonts/Montserrat-Black.ttf") format("truetype"), url("fonts/Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url("fonts/Montserrat-ExtraBold.eot");
  src: url("fonts/Montserrat-ExtraBold?#iefix") format("embedded-opentype"), url("fonts/Montserrat-ExtraBold.woff") format("woff"), url("fonts/Montserrat-ExtraBold.ttf") format("truetype"), url("fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-ExtraLight';
  src: url("fonts/Montserrat-ExtraLight.eot");
  src: url("fonts/Montserrat-ExtraLight?#iefix") format("embedded-opentype"), url("fonts/Montserrat-ExtraLight.woff") format("woff"), url("fonts/Montserrat-ExtraLight.ttf") format("truetype"), url("fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Italic';
  src: url("fonts/Montserrat-Italic.eot");
  src: url("fonts/Montserrat-Italic?#iefix") format("embedded-opentype"), url("fonts/Montserrat-Italic.woff") format("woff"), url("fonts/Montserrat-Italic.ttf") format("truetype"), url("fonts/Montserrat-Italic.svg#Montserrat-Italic") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Light';
  src: url("fonts/Montserrat-Light.eot");
  src: url("fonts/Montserrat-Light?#iefix") format("embedded-opentype"), url("fonts/Montserrat-Light.woff") format("woff"), url("fonts/Montserrat-Light.ttf") format("truetype"), url("fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Medium';
  src: url("fonts/Montserrat-Medium.eot");
  src: url("fonts/Montserrat-Medium?#iefix") format("embedded-opentype"), url("fonts/Montserrat-Medium.woff") format("woff"), url("fonts/Montserrat-Medium.ttf") format("truetype"), url("fonts/Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("fonts/Montserrat-SemiBold");
  src: url("fonts/Montserrat-SemiBold?#iefix") format("embedded-opentype"), url("fonts/Montserrat-SemiBold.woff") format("woff"), url("fonts/Montserrat-SemiBold.ttf") format("truetype"), url("fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat-Thin';
  src: url("fonts/Montserrat-Thin");
  src: url("fonts/Montserrat-Thin?#iefix") format("embedded-opentype"), url("fonts/Montserrat-Thin.woff") format("woff"), url("fonts/Montserrat-Thin.ttf") format("truetype"), url("fonts/Montserrat-Thin.svg#Montserrat-Thin") format("svg");
  font-weight: normal;
  font-style: normal; }

header.portlet-topper h1.portlet-title {
  font: 36px "Montserrat-Medium", sans-serif;
  color: #002939;
  margin-bottom: 20px;
  padding-top: 30px; }
  header.portlet-topper h1.portlet-title .portlet-title-text {
    cursor: default; }
  header.portlet-topper h1.portlet-title img.icon {
    display: none; }

body {
  font-family: 'Montserrat';
  font-size: 14px;
  color: #69777d; }

.pt-5 {
  padding-top: 5px; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pt-25 {
  padding-top: 25px; }

.pt-30 {
  padding-top: 30px; }

.pb-5 {
  padding-bottom: 5px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-25 {
  padding-bottom: 25px; }

.pb-30 {
  padding-bottom: 30px; }

.mt-5 {
  margin-top: 5px; }

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

.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px; }

.mt-25 {
  margin-top: 25px; }

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

.mb-5 {
  margin-bottom: 5px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-25 {
  margin-bottom: 25px; }

.mb-30 {
  margin-bottom: 30px; }

.portlet-content,
.portlet-minimized .portlet-content-container {
  padding: 0; }

.portlet-column-content {
  padding: 0px; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0; }

p {
  line-height: 20px;
  padding-bottom: 20px; }

.aui-form-validator-error-container .aui-field-element {
  width: 100%;
  background: none;
  padding-right: 0; }

/*
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot");
  src: url("fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2") format("woff2"), url("fonts/fontawesome-webfont.woff") format("woff"), url("fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.143em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.857em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

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

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

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

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-feed:before,
.fa-rss:before {
  content: "\f09e"; }

.fa-hdd-o:before {
  content: "\f0a0"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-hand-o-right:before {
  content: "\f0a4"; }

.fa-hand-o-left:before {
  content: "\f0a5"; }

.fa-hand-o-up:before {
  content: "\f0a6"; }

.fa-hand-o-down:before {
  content: "\f0a7"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-group:before,
.fa-users:before {
  content: "\f0c0"; }

.fa-chain:before,
.fa-link:before {
  content: "\f0c1"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4"; }

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-plus:before {
  content: "\f0d5"; }

.fa-money:before {
  content: "\f0d6"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd"; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2"; }

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3"; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4"; }

.fa-comment-o:before {
  content: "\f0e5"; }

.fa-comments-o:before {
  content: "\f0e6"; }

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea"; }

.fa-lightbulb-o:before {
  content: "\f0eb"; }

.fa-exchange:before {
  content: "\f0ec"; }

.fa-cloud-download:before {
  content: "\f0ed"; }

.fa-cloud-upload:before {
  content: "\f0ee"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-bell-o:before {
  content: "\f0a2"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

.fa-file-text-o:before {
  content: "\f0f6"; }

.fa-building-o:before {
  content: "\f0f7"; }

.fa-hospital-o:before {
  content: "\f0f8"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b"; }

.fa-circle-o:before {
  content: "\f10c"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-folder-o:before {
  content: "\f114"; }

.fa-folder-open-o:before {
  content: "\f115"; }

.fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before {
  content: "\f11a"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-keyboard-o:before {
  content: "\f11c"; }

.fa-flag-o:before {
  content: "\f11d"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122"; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-crop:before {
  content: "\f125"; }

.fa-code-fork:before {
  content: "\f126"; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127"; }

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-shield:before {
  content: "\f132"; }

.fa-calendar-o:before {
  content: "\f133"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-ticket:before {
  content: "\f145"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-minus-square-o:before {
  content: "\f147"; }

.fa-level-up:before {
  content: "\f148"; }

.fa-level-down:before {
  content: "\f149"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-pencil-square:before {
  content: "\f14b"; }

.fa-external-link-square:before {
  content: "\f14c"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150"; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151"; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152"; }

.fa-euro:before,
.fa-eur:before {
  content: "\f153"; }

.fa-gbp:before {
  content: "\f154"; }

.fa-dollar:before,
.fa-usd:before {
  content: "\f155"; }

.fa-rupee:before,
.fa-inr:before {
  content: "\f156"; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157"; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158"; }

.fa-won:before,
.fa-krw:before {
  content: "\f159"; }

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-text:before {
  content: "\f15c"; }

.fa-sort-alpha-asc:before {
  content: "\f15d"; }

.fa-sort-alpha-desc:before {
  content: "\f15e"; }

.fa-sort-amount-asc:before {
  content: "\f160"; }

.fa-sort-amount-desc:before {
  content: "\f161"; }

.fa-sort-numeric-asc:before {
  content: "\f162"; }

.fa-sort-numeric-desc:before {
  content: "\f163"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-youtube-square:before {
  content: "\f166"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-youtube-play:before {
  content: "\f16a"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitbucket-square:before {
  content: "\f172"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-long-arrow-down:before {
  content: "\f175"; }

.fa-long-arrow-up:before {
  content: "\f176"; }

.fa-long-arrow-left:before {
  content: "\f177"; }

.fa-long-arrow-right:before {
  content: "\f178"; }

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184"; }

.fa-sun-o:before {
  content: "\f185"; }

.fa-moon-o:before {
  content: "\f186"; }

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191"; }

.fa-dot-circle-o:before {
  content: "\f192"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195"; }

.fa-plus-square-o:before {
  content: "\f196"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-slack:before {
  content: "\f198"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c"; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9"; }

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-file-pdf-o:before {
  content: "\f1c1"; }

.fa-file-word-o:before {
  content: "\f1c2"; }

.fa-file-excel-o:before {
  content: "\f1c3"; }

.fa-file-powerpoint-o:before {
  content: "\f1c4"; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5"; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6"; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7"; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8"; }

.fa-file-code-o:before {
  content: "\f1c9"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd"; }

.fa-circle-o-notch:before {
  content: "\f1ce"; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0"; }

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7"; }

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9"; }

.fa-history:before {
  content: "\f1da"; }

.fa-circle-thin:before {
  content: "\f1db"; }

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-newspaper-o:before {
  content: "\f1ea"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bell-slash-o:before {
  content: "\f1f7"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-area-chart:before {
  content: "\f1fe"; }

.fa-pie-chart:before {
  content: "\f200"; }

.fa-line-chart:before {
  content: "\f201"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b"; }

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-facebook-official:before {
  content: "\f230"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-hotel:before,
.fa-bed:before {
  content: "\f236"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-sticky-note-o:before {
  content: "\f24a"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-hourglass-o:before {
  content: "\f250"; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251"; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255"; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256"; }

.fa-hand-scissors-o:before {
  content: "\f257"; }

.fa-hand-lizard-o:before {
  content: "\f258"; }

.fa-hand-spock-o:before {
  content: "\f259"; }

.fa-hand-pointer-o:before {
  content: "\f25a"; }

.fa-hand-peace-o:before {
  content: "\f25b"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-tv:before,
.fa-television:before {
  content: "\f26c"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-calendar-plus-o:before {
  content: "\f271"; }

.fa-calendar-minus-o:before {
  content: "\f272"; }

.fa-calendar-times-o:before {
  content: "\f273"; }

.fa-calendar-check-o:before {
  content: "\f274"; }

.fa-industry:before {
  content: "\f275"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-map-o:before {
  content: "\f278"; }

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

.fa-commenting-o:before {
  content: "\f27b"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4"; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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; }

/* Importacion componentes comunes */
a {
  color: #01668b; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button {
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  padding: 9px 40px;
  border: 0 none;
  text-shadow: none;
  min-width: 150px;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  font-weight: normal;
  color: #fff;
  background: #cc9933 !important;
  border: 0 !important; }
  input[type="submit"]:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  button:hover {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    opacity: .8; }
  input[type="submit"]:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  button:focus {
    outline: 0;
    border: 0; }
  input[type="submit"] .textoDestacado,
  input[type="button"] .textoDestacado,
  input[type="reset"] .textoDestacado,
  button .textoDestacado {
    font-family: 'Montserrat-Bold'; }
  input[type="submit"]:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  button:hover {
    background: #cc9933 !important;
    color: #fff !important; }

.contenedorBoton {
  padding-top: 20px; }

.contenedorBotonRight {
  position: absolute;
  bottom: 0;
  right: 0; }

.btn-100 {
  width: 100%; }

.btn-otros {
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  padding: 9px 40px;
  border: 0 none;
  text-shadow: none;
  min-width: 150px;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  font-weight: normal;
  background: #cc9933;
  color: #fff; }
  .btn-otros:hover {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    opacity: .8; }
  .btn-otros:focus {
    outline: 0;
    border: 0; }
  .btn-otros .textoDestacado {
    font-family: 'Montserrat-Bold'; }
  .btn-otros:hover {
    background: #cc9933;
    color: #fff; }

.btn-inscribirse,
.boton_inscibirse a {
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  padding: 9px 40px;
  border: 0 none;
  text-shadow: none;
  min-width: 150px;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  font-weight: normal;
  text-align: center;
  padding: 12px 20px; }
  .btn-inscribirse:hover,
  .boton_inscibirse a:hover {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    opacity: .8; }
  .btn-inscribirse:focus,
  .boton_inscibirse a:focus {
    outline: 0;
    border: 0; }
  .btn-inscribirse .textoDestacado,
  .boton_inscibirse a .textoDestacado {
    font-family: 'Montserrat-Bold'; }

.btn-transparente {
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  padding: 9px 40px;
  border: 0 none;
  text-shadow: none;
  min-width: 150px;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  font-weight: normal;
  border: solid 1px #fff;
  color: #fff;
  display: block;
  text-align: center; }
  .btn-transparente:hover {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    opacity: .8; }
  .btn-transparente:focus {
    outline: 0;
    border: 0; }
  .btn-transparente .textoDestacado {
    font-family: 'Montserrat-Bold'; }
  .btn-transparente:hover {
    background: #fff;
    color: #cc9933;
    border: solid 1px #fff; }

.verMas a,
.verMas {
  text-decoration: underline;
  /*text-decoration: none;*/
  font: 18px 'Montserrat-Medium', sans-serif;
  color: #cc9933; }
  .verMas a:hover,
  .verMas:hover {
    color: #cc9933; }
  .verMas a:focus,
  .verMas:focus {
    color: #cc9933; }
  .verMas a:hover,
  .verMas:hover {
    text-decoration: none; }
  .verMas a:focus,
  .verMas:focus {
    text-decoration: none; }

a.txt_details {
  /*text-decoration: none;*/
  font: 18px 'Montserrat-Medium', sans-serif;
  color: #cc9933; }
  a.txt_details:hover {
    color: #cc9933; }
  a.txt_details:focus {
    color: #cc9933; }
  a.txt_details:hover {
    text-decoration: underline; }
  a.txt_details:focus {
    text-decoration: underline; }

input[type="text"],
input[type="password"],
input[type="file"],
textarea,
.textarea,
.aui-field-input-text {
  background-image: none;
  font-family: 'Montserrat';
  font-size: 14px;
  color: #69777d;
  border-radius: 0;
  padding: 9.5px 2%;
  background: #fff;
  border: solid 1px #dedede;
  width: 100%; }
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="file"]::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  .textarea::-webkit-input-placeholder,
  .aui-field-input-text::-webkit-input-placeholder {
@content; }
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="file"]:-moz-placeholder,
  textarea:-moz-placeholder,
  .textarea:-moz-placeholder,
  .aui-field-input-text:-moz-placeholder {
    /* Firefox 18- */
@content; }
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="file"]::-moz-placeholder,
  textarea::-moz-placeholder,
  .textarea::-moz-placeholder,
  .aui-field-input-text::-moz-placeholder {
    /* Firefox 19+ */
@content; }
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="file"]:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  .textarea:-ms-input-placeholder,
  .aui-field-input-text:-ms-input-placeholder {
@content; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="file"]:focus,
  textarea:focus,
  .textarea:focus,
  .aui-field-input-text:focus {
    background: #fff;
    border: solid 1px #dedede;
    outline: none; }

select {
  font-family: 'Montserrat';
  padding: 9.5px 30px 9.5px 2%;
  border: solid 2px #e6ecef;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #eef4f6 url(/eulen-uce-theme/images/arrows/flecha-down.png) 98% center no-repeat;
  background-size: 29px;
  font-size: 14px;
  border-radius: 0; }
  select:focus, select:hover {
    background: #eef4f6 url(/eulen-uce-theme/images/arrows/flecha-down.png) 98% center no-repeat;
    border: solid 2px #e6ecef;
    background-size: 29px; }

select[size],
select[multiple],
select[type="multiple"],
select[size][multiple] {
  /*background: initial;
  -webkit-appearance: menulist;*/
  background: #eef4f6; }

input[type="radio"] {
  -webkit-appearance: none;
  background: white;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  cursor: pointer; }

input[type="radio"]:checked,
.radioButtonTematicas:hover input[type="radio"] {
  background: #44a4d7;
  border: 2px solid #fff;
  color: #44a4d7; }

input[type="radio"]:checked + .radioLabel,
.radioButtonTematicas:hover input[type="radio"] + .radioLabel {
  color: #44a4d7; }

.radioLabel {
  padding: 5px 11px;
  font-size: 14px; }

progress {
  width: 100%;
  height: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: 0; }

progress[value]::-webkit-progress-value {
  background: #86a6b4;
  border-radius: 20px; }

progress[value]::-webkit-progress-bar {
  background-color: #e6ecef;
  border-radius: 20px; }

progress::-ms-fill {
  background-color: #86a6b4;
  border: 0; }

progress[value]::-moz-progress-bar {
  background-color: #86a6b4;
  border-radius: 20px; }

body.inicia .encabezadoPagina, body.inicia.fichaUCE header#banner.wrapperBlue {
  border-bottom: 10px solid #b4b8bd; }
body.inicia h5,
body.inicia a,
body.inicia .eventos .Titulo a {
  color: #b4b8bd; }
body.tecnica .encabezadoPagina, body.tecnica.fichaUCE header#banner.wrapperBlue {
  border-bottom: 10px solid #e64a34; }
body.tecnica h5, body.tecnica a, body.tecnica .eventos .Titulo a {
  color: #e64a34; }
body.comercial .encabezadoPagina, body.comercial.fichaUCE header#banner.wrapperBlue {
  border-bottom: 10px solid #03977c; }
body.comercial h5, body.comercial a, body.comercial .eventos .Titulo a {
  color: #03977c; }
body.management .encabezadoPagina, body.management.fichaUCE header#banner.wrapperBlue {
  border-bottom: 10px solid #ffed45; }
body.management h5, body.management a, body.management .eventos .Titulo a {
  color: #ffed45; }
body.cultura .encabezadoPagina, body.cultura.fichaUCE header#banner.wrapperBlue {
  border-bottom: 10px solid #dc0064; }
body.cultura h5, body.cultura a, body.cultura .eventos .Titulo a {
  color: #dc0064; }
body.digital .encabezadoPagina, body.digital.fichaUCE header#banner.wrapperBlue {
  border-bottom: 10px solid #21b8d8; }
body.digital h5, body.digital a, body.digital .eventos .Titulo a {
  color: #21b8d8; }
body.idiomas .encabezadoPagina, body.idiomas.fichaUCE header#banner.wrapperBlue {
  border-bottom: 10px solid #f7b100; }
body.idiomas h5, body.idiomas a, body.idiomas .eventos .Titulo a {
  color: #f7b100; }

/**CABECERA GENERICO **/
/* */
.signed-out .encabezadoPagina.wrapperBlue {
  background-color: #dbad51; }

/**/
.uceBannerHeader {
  padding: 190px 0 100px;
  height: 390px;
  overflow: hidden; }
  .uceBannerHeader.image {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    /*height: 650px;*/
    height: 500px;
    width: 100%; }
    .uceBannerHeader.image.log-out {
      position: absolute;
      z-index: 0;
      top: 0; }
    .uceBannerHeader.image .uceBannerBloque .text-banner {
      height: 414px;
      overflow: hidden; }
  .uceBannerHeader .uceBannerBloque {
    color: white; }
  .uceBannerHeader .bloqueParrafo {
    font-size: 14px;
    margin-top: 30px; }
    .uceBannerHeader .bloqueParrafo .parrafo {
      margin: 20px 0; }

.signed-out .uceBannerHeader.image.log-out {
  display: block; }

.uceBannerHeader.image.log-out {
  display: none; }

/**CABECERA PAGINAS INTERIORES **/
@media screen and (max-width: 768px) {
  .encabezadoPagina .container {
    padding: 0; }
    .encabezadoPagina .container .uceBannerHeader.image .titulo {
      height: auto;
      /*overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      box-sizing: border-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;*/ }
    .encabezadoPagina .container .uceBannerHeader.image .text-banner {
      height: 265px; }
  .encabezadoPagina .uceBannerBloque .titulo {
    height: 162px;
    overflow: hidden; } }
#footer {
  position: relative;
  clear: both;
  background: #005878;
  font: 13px 'source_semibold',     sans-serif;
  color: white;
  display: block;
  width: 100%;
  padding: 44px 0; }
  #footer .footerNavegacion_Redes {
    line-height: 60px; }
  #footer .footerNavegacion_Redes-siguenos {
    display: block;
    padding: 0 15px;
    box-sizing: border-box; }
    #footer .footerNavegacion_Redes-siguenos a {
      display: inline-block;
      margin-right: 9%; }
    #footer .footerNavegacion_Redes-siguenos span {
      font-family: 'Montserrat-Bold';
      font-size: 12px;
      float: left;
      color: #999999;
      padding-right: 20px; }
    #footer .footerNavegacion_Redes-siguenos .fa {
      color: white;
      float: left;
      font-size: 18px;
      border: 1px solid #0b7196;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      text-align: center;
      padding-top: 16px; }
  #footer .navegacionIdioma {
    display: inline-block;
    text-align: center;
    float: right;
    position: relative; }
    #footer .navegacionIdioma span.navegacionIdioma_acceder-icono {
      max-height: 14px; }
      #footer .navegacionIdioma span.navegacionIdioma_acceder-icono img {
        max-height: 14px;
        margin-bottom: 3px;
        padding-right: 18px;
        background: url(/eulen-uce-theme/images/arrows/06_up.png) no-repeat center right; }
  #footer .navegacionIdioma_acceder {
    display: block;
    text-decoration: none;
    font-family: 'Montserrat-Bold';
    font-size: 18px;
    color: white;
    display: none; }
    #footer .navegacionIdioma_acceder:hover {
      text-decoration: none; }
  #footer .navegacionIdioma_acceder-icono {
    display: block;
    cursor: pointer; }
  #footer .navegacionIdioma_desplegable #languagePortlet {
    position: absolute;
    padding: 10px 0;
    display: none;
    bottom: 22px;
    right: 0;
    width: 60px;
    background: rgba(40, 40, 40, 0.8); }
    #footer .navegacionIdioma_desplegable #languagePortlet a {
      display: block;
      padding: 8px 0;
      text-transform: uppercase;
      color: #fff;
      text-decoration: none;
      border-right: 0; }
      #footer .navegacionIdioma_desplegable #languagePortlet a:hover {
        color: #01668b; }
  #footer .portlet-borderless,
  #footer .portlet {
    border: 0; }
  #footer .container {
    padding-left: 0px;
    padding-right: 0px;
    min-height: 60px; }
  #footer .footerNavegacion_links {
    text-align: left;
    line-height: 60px; }
    #footer .footerNavegacion_links span {
      font: 17px 'Monteserrat_Medium', sans-serif; }
  #footer ul {
    list-style: none;
    text-align: right;
    margin: 0;
    display: inline-block;
    padding-left: .5em; }
    #footer ul li {
      display: inline-block;
      padding: 0 .5em;
      border-left: white solid 1px;
      line-height: 14px;
      float: none;
      margin-bottom: 0px; }
      #footer ul li a {
        font: 14px 'Monteserrat_Light', sans-serif; }
        #footer ul li a.footer_link {
          color: white;
          text-decoration: none; }
          #footer ul li a.footer_link:hover {
            color: white;
            text-decoration: none; }
  #footer a#anclaArriba {
    display: none; }
  #footer a#anclaArriba.anclaVisible {
    line-height: 60px;
    font: 14px 'Monteserrat_Light', sans-serif;
    color: white;
    display: block;
    width: 100%;
    text-decoration: none; }
    #footer a#anclaArriba.anclaVisible:hover {
      text-decoration: underline; }
    #footer a#anclaArriba.anclaVisible img {
      border: 1px solid #0b7196;
      border-radius: 50%;
      padding: 9px;
      text-align: center; }

@media screen and (max-width: 768px) {
  #footer {
    padding: 18px 0; }
    #footer ul {
      width: 100%;
      text-align: center; }
      #footer ul li:first-child {
        border-left: 0; }
    #footer .container {
      padding-left: 8px;
      padding-right: 8px; }
    #footer .go_top {
      top: 15px; }
    #footer .footerNavegacion_Redes,
    #footer #footer a#anclaArriba.anclaVisible {
      line-height: 49px; }
    #footer .footerNavegacion_Redes-siguenos a {
      margin-right: 9%; }
    #footer .footerNavegacion_links {
      line-height: 28px; }
    #footer .footerNavegacion_links span {
      font: 14px 'Monteserrat_Medium', sans-serif;
      display: block;
      text-align: center; } }
@media screen and (max-width: 992px) {
  #footer ul li a {
    font: 12px 'Monteserrat_Light', sans-serif; }
  #footer .footerNavegacion_Redes-siguenos a {
    margin-right: 2%; }
  #footer .footerNavegacion_links span {
    display: block;
    font: 14px 'Monteserrat_Medium', sans-serif; }
  #footer .go_top {
    position: absolute;
    right: 0;
    width: auto; } }
/* HEADER*/
header#banner {
  display: block;
  padding: 35px 0 10px;
  position: absolute;
  z-index: 9;
  width: 100%; }
  header#banner .headerBrands {
    box-sizing: border-box;
    display: block;
    position: relative; }

header#banner.wrapperBlue {
  position: relative; }

.headerBrands_logo {
  display: inline-block;
  margin-top: -15px;
  z-index: 1; }
  .headerBrands_logo a {
    display: inline-block; }
    .headerBrands_logo a img {
      max-width: 140px; }

.search_menu {
  position: absolute;
  top: 0;
  right: 10px;
  width: 100%; }
  .search_menu .aui-field-inline,
  .search_menu .aui-field-inline .aui-field-content {
    display: inline;
    width: 100%;
    float: right; }
  .search_menu .aui-field-inline:last-child img {
    position: absolute;
    z-index: 211;
    top: -25px;
    right: 2%;
    line-height: 80px;
    display: none;
    padding: 27px 20px; }
  .search_menu .aui-field-inline.aui-field-focused ~ .search_menu .aui-field-inline:last-child img {
    display: block; }
  .search_menu input[type="text"] {
    position: relative;
    z-index: 210;
    width: 35px;
    background: white url(/eulen-uce-theme/images/common/search.png) no-repeat center center;
    padding: 9px 15px 9px 15px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    outline: 0;
    border: 0;
    float: right;
    height: 35px;
    color: transparent; }
    .search_menu input[type="text"]:focus {
      display: block; }
  .search_menu .aui-form-validator-focused input[type="text"] {
    z-index: 102;
    width: 80%;
    border: none;
    height: 80px;
    background-image: none;
    color: #000;
    margin-top: -25px; }
  .search_menu .aui-form-validator-focused .aui-field-inline img {
    display: block !important; }

.navegacionPrincipal {
  display: block; }

.navegacionUsuario_desplegable {
  display: none;
  position: absolute;
  top: auto;
  right: 0;
  list-style: none;
  margin: 0;
  background: #002939;
  color: #fff;
  padding: 15px 0;
  text-align: center;
  font: 14px 'Montserrat-Medium', sans-serif; }
  .navegacionUsuario_desplegable li a {
    color: #fff;
    padding: 10px 15px;
    display: block; }

.headerNav {
  position: relative;
  z-index: 99;
  text-align: right;
  padding-right: 70px; }
  .headerNav a.logoMenu {
    display: none; }
  .headerNav .navigation-portlet,
  .headerNav #navigation_current_site {
    display: inline-block; }
    .headerNav .navigation-portlet ul#menudearriba, .headerNav .navigation-portlet > ul,
    .headerNav #navigation_current_site ul#menudearriba,
    .headerNav #navigation_current_site > ul {
      text-align: right;
      position: relative;
      margin: 0 8px 0 0;
      padding: 0;
      list-style-type: none; }
      .headerNav .navigation-portlet ul#menudearriba .ayuda, .headerNav .navigation-portlet > ul .ayuda,
      .headerNav #navigation_current_site ul#menudearriba .ayuda,
      .headerNav #navigation_current_site > ul .ayuda {
        display: none; }
      .headerNav .navigation-portlet ul#menudearriba li, .headerNav .navigation-portlet > ul li,
      .headerNav #navigation_current_site ul#menudearriba li,
      .headerNav #navigation_current_site > ul li {
        position: relative;
        display: inline-block;
        margin: 0 10px; }
        .headerNav .navigation-portlet ul#menudearriba li a,
        .headerNav .navigation-portlet ul#menudearriba li span, .headerNav .navigation-portlet > ul li a, .headerNav .navigation-portlet > ul li span,
        .headerNav #navigation_current_site ul#menudearriba li a,
        .headerNav #navigation_current_site ul#menudearriba li span,
        .headerNav #navigation_current_site > ul li a,
        .headerNav #navigation_current_site > ul li span {
          font: 14px 'Montserrat-Medium', sans-serif;
          color: white;
          text-decoration: none;
          padding: 10px 0;
          line-height: 2.3em;
          opacity: .7; }
          .headerNav .navigation-portlet ul#menudearriba li a.selected_nav,
          .headerNav .navigation-portlet ul#menudearriba li span.selected_nav, .headerNav .navigation-portlet > ul li a.selected_nav, .headerNav .navigation-portlet > ul li span.selected_nav,
          .headerNav #navigation_current_site ul#menudearriba li a.selected_nav,
          .headerNav #navigation_current_site ul#menudearriba li span.selected_nav,
          .headerNav #navigation_current_site > ul li a.selected_nav,
          .headerNav #navigation_current_site > ul li span.selected_nav {
            font: 14px 'Montserrat-Bold', sans-serif; }
          .headerNav .navigation-portlet ul#menudearriba li a.selected_nav, .headerNav .navigation-portlet ul#menudearriba li a:hover,
          .headerNav .navigation-portlet ul#menudearriba li span.selected_nav,
          .headerNav .navigation-portlet ul#menudearriba li span:hover, .headerNav .navigation-portlet > ul li a.selected_nav, .headerNav .navigation-portlet > ul li a:hover, .headerNav .navigation-portlet > ul li span.selected_nav, .headerNav .navigation-portlet > ul li span:hover,
          .headerNav #navigation_current_site ul#menudearriba li a.selected_nav,
          .headerNav #navigation_current_site ul#menudearriba li a:hover,
          .headerNav #navigation_current_site ul#menudearriba li span.selected_nav,
          .headerNav #navigation_current_site ul#menudearriba li span:hover,
          .headerNav #navigation_current_site > ul li a.selected_nav,
          .headerNav #navigation_current_site > ul li a:hover,
          .headerNav #navigation_current_site > ul li span.selected_nav,
          .headerNav #navigation_current_site > ul li span:hover {
            border-bottom: 2px solid #fff;
            opacity: 1; }
        .headerNav .navigation-portlet ul#menudearriba li span:hover, .headerNav .navigation-portlet > ul li span:hover,
        .headerNav #navigation_current_site ul#menudearriba li span:hover,
        .headerNav #navigation_current_site > ul li span:hover {
          cursor: pointer; }
          .headerNav .navigation-portlet ul#menudearriba li span:hover ul#menudearriba_submenu, .headerNav .navigation-portlet > ul li span:hover ul#menudearriba_submenu,
          .headerNav #navigation_current_site ul#menudearriba li span:hover ul#menudearriba_submenu,
          .headerNav #navigation_current_site > ul li span:hover ul#menudearriba_submenu {
            cursor: default; }
        .headerNav .navigation-portlet ul#menudearriba li:hover .desplegable, .headerNav .navigation-portlet > ul li:hover .desplegable,
        .headerNav #navigation_current_site ul#menudearriba li:hover .desplegable,
        .headerNav #navigation_current_site > ul li:hover .desplegable {
          display: block !important; }
        .headerNav .navigation-portlet ul#menudearriba li:hover ul.menudearriba_submenu, .headerNav .navigation-portlet > ul li:hover ul.menudearriba_submenu,
        .headerNav #navigation_current_site ul#menudearriba li:hover ul.menudearriba_submenu,
        .headerNav #navigation_current_site > ul li:hover ul.menudearriba_submenu {
          display: block; }
        .headerNav .navigation-portlet ul#menudearriba li ul.menudearriba_submenu, .headerNav .navigation-portlet > ul li ul.menudearriba_submenu,
        .headerNav #navigation_current_site ul#menudearriba li ul.menudearriba_submenu,
        .headerNav #navigation_current_site > ul li ul.menudearriba_submenu {
          text-transform: none;
          position: absolute;
          top: 38px;
          left: 0;
          width: 100%;
          z-index: 3;
          background: #01668b;
          display: none;
          margin: 0; }
          .headerNav .navigation-portlet ul#menudearriba li ul.menudearriba_submenu li, .headerNav .navigation-portlet > ul li ul.menudearriba_submenu li,
          .headerNav #navigation_current_site ul#menudearriba li ul.menudearriba_submenu li,
          .headerNav #navigation_current_site > ul li ul.menudearriba_submenu li {
            display: inline-block; }
            .headerNav .navigation-portlet ul#menudearriba li ul.menudearriba_submenu li a,
            .headerNav .navigation-portlet ul#menudearriba li ul.menudearriba_submenu li span, .headerNav .navigation-portlet > ul li ul.menudearriba_submenu li a, .headerNav .navigation-portlet > ul li ul.menudearriba_submenu li span,
            .headerNav #navigation_current_site ul#menudearriba li ul.menudearriba_submenu li a,
            .headerNav #navigation_current_site ul#menudearriba li ul.menudearriba_submenu li span,
            .headerNav #navigation_current_site > ul li ul.menudearriba_submenu li a,
            .headerNav #navigation_current_site > ul li ul.menudearriba_submenu li span {
              padding-bottom: 0;
              padding-top: 0; }
            .headerNav .navigation-portlet ul#menudearriba li ul.menudearriba_submenu li a, .headerNav .navigation-portlet > ul li ul.menudearriba_submenu li a,
            .headerNav #navigation_current_site ul#menudearriba li ul.menudearriba_submenu li a,
            .headerNav #navigation_current_site > ul li ul.menudearriba_submenu li a {
              line-height: 1em;
              font-size: 15px;
              color: #fff;
              text-align: left;
              padding: 15px;
              display: block;
              border-bottom: solid 2px transparent; }

#menu_mobile {
  display: none; }

.navegacionUsuario {
  display: inline-block;
  text-align: right;
  position: relative;
  z-index: 99;
  float: right; }

.navegacionUsuario_acceder {
  display: block;
  text-decoration: none;
  font-family: 'Montserrat-Bold';
  font-size: 18px;
  color: white;
  cursor: pointer;
  padding: 0; }
  .navegacionUsuario_acceder:hover {
    text-decoration: none; }
  .navegacionUsuario_acceder button {
    font: 14px 'Montserrat-Medium', sans-serif !important;
    padding: 8px 21px;
    min-width: 110px; }
  .navegacionUsuario_acceder img.foto-perfil {
    width: 50px;
    height: 50px;
    border-radius: 50%; }
  .navegacionUsuario_acceder span.nombreUsuario {
    display: none; }

#sign-in.navegacionUsuario_acceder {
  padding-top: 25px;
  padding-bottom: 14px; }

@media screen and (max-width: 992px) {
  .headerNav .navigation-portlet ul#menudearriba li,
  .headerNav .navigation_current_site > ul li {
    margin: 0 5px; } }
@media screen and (max-width: 767px) {
  header#banner {
    padding: 25px 0 10px; }
    header#banner .headerBrands_logo {
      z-index: auto;
      margin-top: -10px; }
    header#banner .headerNav {
      text-align: left;
      padding-right: 15px; }
      header#banner .headerNav #menu_mobile {
        z-index: 99;
        position: relative;
        display: block;
        float: right; }
        header#banner .headerNav #menu_mobile.inactive {
          right: 60px; }
        header#banner .headerNav #menu_mobile i.fa {
          cursor: pointer;
          font-size: 31px;
          color: #fff; }
        header#banner .headerNav #menu_mobile.active i.fa.fa-bars:before {
          content: "\f00d"; }
      header#banner .headerNav .nav-general {
        position: absolute;
        top: -35px;
        left: 0;
        width: 100%;
        background: #002939;
        padding-top: 105px;
        display: none;
        padding: 105px 15px 30px; }
        header#banner .headerNav .nav-general a.logoMenu {
          display: block;
          position: absolute;
          top: 25px;
          left: 15px; }
          header#banner .headerNav .nav-general a.logoMenu img {
            max-width: 140px; }
        header#banner .headerNav .nav-general ul#menudearriba {
          margin: 0;
          width: 100%;
          z-index: 9; }
          header#banner .headerNav .nav-general ul#menudearriba li {
            margin: 0 0 30px;
            text-align: left;
            width: 100%; }
            header#banner .headerNav .nav-general ul#menudearriba li a,
            header#banner .headerNav .nav-general ul#menudearriba li span {
              cursor: pointer; }
            header#banner .headerNav .nav-general ul#menudearriba li span.span-desplegable i.fa {
              float: right;
              position: relative;
              top: -4px; }
            header#banner .headerNav .nav-general ul#menudearriba li ul.menudearriba_submenu {
              list-style-type: none;
              background: #282828;
              padding: 14px 0; }
              header#banner .headerNav .nav-general ul#menudearriba li ul.menudearriba_submenu li span {
                padding: 0; }
                header#banner .headerNav .nav-general ul#menudearriba li ul.menudearriba_submenu li span a {
                  color: #fff;
                  text-decoration: none;
                  padding: 14px 40px;
                  display: block; }
        header#banner .headerNav .nav-general .navegacionUsuario {
          display: block;
          float: none; }
          header#banner .headerNav .nav-general .navegacionUsuario .navegacionUsuario_acceder button {
            text-align: left;
            width: 100%; }
          header#banner .headerNav .nav-general .navegacionUsuario .navegacionUsuario_acceder .navegacionUsuario_desplegable {
            position: relative;
            text-align: left; }
    header#banner .search_menu {
      width: 100%;
      z-index: 0;
      right: 0; }
      header#banner .search_menu .aui-form-validator-focused input[type="text"] {
        width: 100%;
        margin-right: 0; }
      header#banner .search_menu input[type="text"] {
        margin-right: 15px; }
      header#banner .search_menu .aui-field-inline,
      header#banner .search_menu .aui-field-inline .aui-field-content {
        margin-right: 0; } }
/* END HEADER*/
.portlet-navigation {
  text-align: left; }
  .portlet-navigation .portlet-title {
    display: none; }
  .portlet-navigation ul {
    margin: 0; }
    .portlet-navigation ul li {
      display: inline-block;
      margin-right: 5px;
      line-height: 1em;
      font: 18px 'Montserrat-Medium', sans-serif; }
      .portlet-navigation ul li a {
        color: white;
        text-decoration: none;
        font: 18px 'Montserrat-Medium', sans-serif;
        padding: 10px;
        display: inline-block;
        opacity: .6;
        border-bottom: 4px solid transparent; }
        .portlet-navigation ul li a.selected, .portlet-navigation ul li a:hover {
          border-bottom: 4px solid #cc9933;
          opacity: 1; }

#navigation_column2 {
  text-align: left;
  position: absolute;
  top: auto;
  left: -1000px;
  background: #005878;
  margin-top: 10px;
  display: none;
  padding-left: 1000px; }
  #navigation_column2 .portlet-title {
    display: none; }
  #navigation_column2 ul {
    margin: 0;
    padding: 10px 0 50px; }
    #navigation_column2 ul li {
      width: 100%;
      display: inline-block;
      margin-right: 5px;
      line-height: 1em;
      font: 14px 'Montserrat', sans-serif; }
      #navigation_column2 ul li.selected a {
        color: #cc9933; }
      #navigation_column2 ul li a {
        color: white;
        text-decoration: none;
        font: 14px 'Montserrat', sans-serif;
        padding: 10px 10px 10px 30px;
        display: inline-block; }
        #navigation_column2 ul li a.selected, #navigation_column2 ul li a:hover {
          color: #cc9933; }

#menu_navigation {
  position: relative;
  display: block; }
  #menu_navigation i.fa {
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    position: relative;
    top: 10px;
    padding-bottom: 10px;
    display: inline-block; }
    #menu_navigation i.fa span {
      font: 18px 'Montserrat-Medium', sans-serif;
      margin-left: 8px; }
  #menu_navigation.active i.fa.fa-bars {
    color: #c93; }
    #menu_navigation.active i.fa.fa-bars:before {
      content: "\f00d"; }

@media screen and (max-width: 768px) {
  .portlet-navigation ul li {
    width: 100%; }
    .portlet-navigation ul li a {
      border-bottom: 4px solid transparent; }

  #navigation_column2 {
    margin-right: -15px; } }
.navegacionSecundaria {
  background: #dedede; }
  .navegacionSecundaria ul {
    padding: 0;
    list-style-type: none; }
    .navegacionSecundaria ul li {
      display: block;
      text-transform: uppercase;
      text-align: center;
      padding-bottom: 10px;
      text-transform: uppercase; }
      .navegacionSecundaria ul li a {
        font-family: 'Montserrat';
        color: #000;
        text-decoration: none; }
        .navegacionSecundaria ul li a.active {
          font-family: 'Montserrat-Bold';
          color: #01668b;
          border-bottom: solid 2px #01668b; }

@media screen and (min-width: 768px) {
  .navegacionSecundaria ul li {
    display: inline-block;
    margin-right: 20px;
    text-align: left;
    padding-bottom: 0; } }
.taglib-page-iterator {
  margin: 20px 10px; }
  .taglib-page-iterator .search-results {
    color: #002939;
    font-size: 19px; }
  .taglib-page-iterator .search-pages .page-links span.first,
  .taglib-page-iterator .search-pages .page-links span.previous,
  .taglib-page-iterator .search-pages .page-links span.next,
  .taglib-page-iterator .search-pages .page-links span.last,
  .taglib-page-iterator .search-pages .page-links a.first,
  .taglib-page-iterator .search-pages .page-links a.previous,
  .taglib-page-iterator .search-pages .page-links a.next,
  .taglib-page-iterator .search-pages .page-links a.last {
    background: none;
    padding: 0 10px !important; }
  .taglib-page-iterator .search-pages .page-links span.first {
    color: #002939; }
  .taglib-page-iterator .search-pages .page-links span.previous {
    color: #002939; }
  .taglib-page-iterator .search-pages .page-links span.next {
    color: #002939; }
  .taglib-page-iterator .search-pages .page-links span.last {
    color: #002939; }
  .taglib-page-iterator .search-pages .page-links a.first {
    color: #01668b; }
  .taglib-page-iterator .search-pages .page-links a.previous {
    color: #01668b; }
  .taglib-page-iterator .search-pages .page-links a.next {
    color: #01668b; }
  .taglib-page-iterator .search-pages .page-links a.last {
    color: #01668b; }
  .taglib-page-iterator .search-pages .delta-selector,
  .taglib-page-iterator .search-pages .page-selector {
    display: none; }

.pagination {
  font-size: 14px;
  text-align: center; }

ul.tabs {
  border-bottom: solid 2px #01668b;
  font-family: 'Montserrat';
  font-size: 16px;
  margin: 0;
  padding: 0;
  margin-bottom: 45px;
  overflow: hidden;
  text-transform: uppercase; }
  ul.tabs li {
    border-top: solid 1px #01668b;
    border-left: solid 1px #01668b;
    border-right: none;
    width: auto;
    list-style-type: none;
    float: left;
    display: inline-block;
    border-bottom: none;
    padding: 13px 40px;
    color: #002939;
    cursor: pointer;
    display: inline-block; }
    ul.tabs li:last-child {
      border-bottom: solid 1px #01668b;
      border-right: solid 2px #01668b;
      border-bottom: none; }
    ul.tabs li a {
      display: block;
      text-decoration: none; }
    ul.tabs li.active {
      font-family: 'Montserrat';
      color: #fff;
      background: #01668b; }
      ul.tabs li.active a {
        color: #fff; }

.tab-content {
  clear: both;
  font-family: 'Montserrat';
  font-size: 16px;
  color: #002939;
  display: none; }
  .tab-content.active {
    display: block; }

@media screen and (max-width: 768px) {
  ul.tabs li {
    display: block;
    border-right: solid 1px #01668b;
    width: 100%; }
    ul.tabs li:last-child {
      border-bottom: none;
      border-right: solid 1px #01668b; } }
#container {
  position: absolute;
  z-index: 999;
  width: 37px;
  height: 37px; }

#uceBloques {
  position: relative; }
  #uceBloques .bx-controls {
    left: -70px;
    top: 44%; }
  #uceBloques .uceBloquesSlide {
    padding: 0;
    height: 650px;
    width: 100% !important; }
  #uceBloques .bloquePretitulo .parrafo {
    font: 18px 'Montserrat-Medium', sans-serif;
    margin-bottom: 15px; }
  #uceBloques .titulo {
    font: 60px/60px "Montserrat-SemiBold", sans-serif; }
  #uceBloques .bloqueLink a {
    text-decoration: none;
    font: 18px 'Montserrat-Medium', sans-serif;
    color: #cc9933;
    text-decoration: underline; }
    #uceBloques .bloqueLink a:hover {
      text-decoration: none; }
  #uceBloques .contenedorBotonRight {
    right: 15px; }
    #uceBloques .contenedorBotonRight button {
      font: 22px 'Montserrat-Semibold', sans-serif;
      width: auto;
      min-width: 85%;
      height: 72px; }
  #uceBloques .uceBloquesSlider {
    height: 500px;
    /* min-height: 170px;*/ }
    #uceBloques .uceBloquesSlider .uceBloquesSlide {
      height: 500px; }
    #uceBloques .uceBloquesSlider .text-slider {
      width: 75%;
      color: #fff;
      margin: 0;
      padding: 35px 0;
      font-family: 'Montserrat-Bold';
      font-size: 35px;
      position: relative;
      top: 0;
      z-index: 1;
      padding-top: 190px; }
    #uceBloques .uceBloquesSlider .image {
      position: absolute;
      top: 0;
      height: 500px;
      background-repeat: no-repeat;
      background-position: 40% 0;
      background-color: #01668b;
      width: 100%; }
  #uceBloques .novedadesBloquesSlider {
    min-height: 170px;
    background-color: #eee;
    bottom: 10%; }
    #uceBloques .novedadesBloquesSlider .text-slider {
      width: 50%;
      color: #fff;
      margin: 0;
      padding: 35px 0;
      font-family: 'Montserrat-Bold';
      margin-top: 15px;
      font-size: 35px;
      height: 450px;
      z-index: 1;
      position: absolute;
      right: 0;
      bottom: -10%;
      background: #002939;
      padding: 4%;
      max-width: 360px; }
      #uceBloques .novedadesBloquesSlider .text-slider .bloquePretitulo .parrafo {
        color: #cc9933;
        font: 12px 'Montserrat-Bold', sans-serif;
        text-transform: uppercase;
        margin-bottom: 15px; }
      #uceBloques .novedadesBloquesSlider .text-slider .titulo {
        font: 36px/36px "Montserrat-Medium", sans-serif; }
      #uceBloques .novedadesBloquesSlider .text-slider .bloqueParrafo .parrafo {
        font: 14px 'Montserrat', sans-serif; }
    #uceBloques .novedadesBloquesSlider .image {
      position: absolute;
      height: 650px;
      background-size: cover;
      background-repeat: none;
      background-position: center center;
      background-color: #01668b;
      width: 100%;
      top: 0;
      left: 0; }
  #uceBloques .bxwrapper-small {
    position: absolute;
    bottom: 10%;
    height: 450px;
    left: -330px;
    background: #002939;
    height: 61%;
    width: 330px;
    padding: 60px 30px;
    overflow: hidden; }
    #uceBloques .bxwrapper-small .bx-wrapper .bx-viewport {
      min-height: 280px; }
    #uceBloques .bxwrapper-small .bx-wrapper .text-slider {
      color: #335461;
      height: 100%;
      margin-top: 15px; }
      #uceBloques .bxwrapper-small .bx-wrapper .text-slider .titulo {
        font: 36px/36px "Montserrat-Medium", sans-serif; }

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
#uceBloques.novedadesSlider .bx-controls,
#uceBloques.novedadesSlider #bx-pager-novedades {
  top: 9%; }
#uceBloques.novedadesSlider .bx-wrapper .bx-prev {
  background: url("/eulen-uce-theme/images/arrows/arrow-left-slider_grey.png") no-repeat center;
  border: 1px solid #86a6b4; }
#uceBloques.novedadesSlider .bx-wrapper .bx-next {
  background: url("/eulen-uce-theme/images/arrows/arrow-right-slider_grey.png") no-repeat center;
  border: 1px solid #86a6b4; }

.bx-wrapper .bx-prev {
  background: url("/eulen-uce-theme/images/arrows/arrow-left-slider.png") no-repeat center;
  background-position: center; }

.bx-prev svg {
  position: absolute;
  left: -2px;
  top: -1px;
  width: 39px !important;
  height: 39px; }

#bx-pager,
#bx-pager-novedades {
  position: absolute;
  top: 44%;
  left: -70px;
  z-index: 99999; }
  #bx-pager:hover,
  #bx-pager-novedades:hover {
    z-index: 0; }
  #bx-pager a.bx-prev,
  #bx-pager-novedades a.bx-prev {
    height: 37px;
    width: 37px;
    position: relative;
    top: 0px;
    left: 1px;
    outline: 0;
    z-index: 9999;
    display: block;
    margin: 10px 5px; }

.bx-wrapper .bx-next {
  background: url("/eulen-uce-theme/images/arrows/arrow-right-slider.png") no-repeat center;
  background-position: center; }

.bx-wrapper .bx-prev:hover {
  background-position: center;
  z-index: 999999; }

.bx-wrapper .bx-next:hover {
  background-position: center; }

.bx-controls {
  position: absolute; }

.bx-wrapper .bx-controls-direction a {
  position: relative;
  top: 0%;
  outline: 0;
  width: 37px;
  height: 37px;
  text-indent: -9999px;
  z-index: 9999;
  display: block;
  border: 1px solid #fff;
  border-radius: 50%;
  margin: 10px 5px; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

@media screen and (max-width: 1200px) {
  #uceBloques .bx-controls,
  #bx-pager,
  #bx-pager-novedades {
    left: -55px; } }
@media screen and (max-width: 768px) {
  #uceBloques {
    margin-right: -15px;
    margin-left: -15px; }
    #uceBloques #bx-pager,
    #uceBloques #bx-pager-novedades {
      display: none; }
    #uceBloques .bx-controls {
      display: none; }
    #uceBloques .titulo {
      font: 40px/40px "Montserrat-SemiBold", sans-serif; }
    #uceBloques .contenedorBotonRight {
      right: auto;
      width: 100%;
      padding: 0; }
      #uceBloques .contenedorBotonRight button {
        width: 100%; }
    #uceBloques .uceBloquesSlider {
      min-height: 170px;
      background-color: #eee; }
      #uceBloques .uceBloquesSlider .text-slider {
        width: 100%;
        margin: 0;
        padding: 35px 0;
        font-size: 35px;
        position: relative;
        top: 0;
        padding: 190px 15px 190px; }
      #uceBloques .uceBloquesSlider .image {
        position: absolute;
        top: 0;
        height: 500px;
        width: 100%; }
    #uceBloques .novedadesBloquesSlider {
      bottom: 0%; }
      #uceBloques .novedadesBloquesSlider .text-slider {
        width: 100%;
        position: absolute;
        right: auto;
        bottom: auto;
        top: 245px;
        margin-top: 0;
        max-width: none; }
        #uceBloques .novedadesBloquesSlider .text-slider .bloquePretitulo .parrafo {
          color: #cc9933;
          font: 12px 'Montserrat-Bold', sans-serif;
          text-transform: uppercase;
          margin-bottom: 15px; }
        #uceBloques .novedadesBloquesSlider .text-slider .titulo {
          font: 36px/36px "Montserrat-Medium", sans-serif; }
      #uceBloques .novedadesBloquesSlider .image {
        position: absolute;
        height: 245px;
        width: 100%;
        top: 0;
        left: 0; }
    #uceBloques .bxwrapper-small {
      display: none; } }
.uceBannerBloque {
  position: relative;
  padding: 0;
  color: #002939; }
  .uceBannerBloque .text-banner {
    padding: 0;
    height: auto; }
  .uceBannerBloque .image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 315px;
    width: 100%; }
  .uceBannerBloque .bloqueParrafo {
    font-size: 14px;
    margin-top: 30px; }
    .uceBannerBloque .bloqueParrafo .parrafo {
      margin: 20px 0; }
  .uceBannerBloque .bloquePretitulo .parrafo {
    font: 18px 'Montserrat-Medium', sans-serif;
    margin-bottom: 15px; }
  .uceBannerBloque .titulo {
    font: 60px/60px "Montserrat-SemiBold", sans-serif;
    margin-bottom: 25px; }
  .uceBannerBloque.bannerAyuda.uceBannerBloque .bloqueLink a {
    color: #002939;
    font: 14px 'Montserrat', sans-serif; }
  .uceBannerBloque .bloqueLink a {
    text-decoration: none;
    font: 18px 'Montserrat-Medium', sans-serif;
    color: #cc9933;
    text-decoration: underline; }
    .uceBannerBloque .bloqueLink a:hover {
      text-decoration: none; }

.uceBannerSmall {
  padding: 10%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  width: 100%; }
  .uceBannerSmall .titulo {
    color: #002939;
    font: 36px/36px "Montserrat-SemiBold", sans-serif;
    margin-bottom: 25px; }

@media screen and (max-width: 768px) {
  .uceBannerBloque {
    padding-left: 15px;
    padding-right: 15px; }
    .uceBannerBloque .bloqueParrafo {
      margin-top: 18px; }
      .uceBannerBloque .bloqueParrafo .parrafo {
        margin: 18px 0; }
    .uceBannerBloque .bloquePretitulo .parrafo {
      margin-bottom: 10px; }
    .uceBannerBloque .titulo {
      font: 40px/40px "Montserrat-SemiBold", sans-serif;
      margin-bottom: 25px; }

  .uceBannerSmall {
    padding: 5%; } }
.aulaBloques.inicia .bloqueIcono {
  background: #b4b8bd; }
.aulaBloques.inicia a,
.aulaBloques.inicia .titulo {
  color: #b4b8bd; }
.aulaBloques.tecnica .bloqueIcono {
  background: #e64a34; }
.aulaBloques.tecnica a, .aulaBloques.tecnica .titulo {
  color: #e64a34; }
.aulaBloques.comercial .bloqueIcono {
  background: #03977c; }
.aulaBloques.comercial a, .aulaBloques.comercial .titulo {
  color: #03977c; }
.aulaBloques.management .bloqueIcono {
  background: #ffed45; }
.aulaBloques.management a, .aulaBloques.management .titulo {
  color: #ffed45; }
.aulaBloques.cultura .bloqueIcono {
  background: #dc0064; }
.aulaBloques.cultura a, .aulaBloques.cultura .titulo {
  color: #dc0064; }
.aulaBloques.digital .bloqueIcono {
  background: #21b8d8; }
.aulaBloques.digital a, .aulaBloques.digital .titulo {
  color: #21b8d8; }
.aulaBloques.idiomas .bloqueIcono {
  background: #f7b100; }
.aulaBloques.idiomas a, .aulaBloques.idiomas .titulo {
  color: #f7b100; }

.aulawrapper {
  margin-bottom: 60px; }
  .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas {
    display: flex;
    flex-direction: row-reverse; }
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .text-banner .titulo,
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .text-banner .bloqueParrafo,
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .text-banner .bloqueLink {
      margin-left: 45px; }
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .text-banner .bloqueLink {
      text-align: left; }
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .uceBannerImage .bloqueIcono {
      left: auto;
      right: -25px; }
  .aulawrapper .uceBannerAulas {
    margin-top: 60px; }
    .aulawrapper .uceBannerAulas .text-banner {
      margin-top: 45px; }
      .aulawrapper .uceBannerAulas .text-banner .titulo,
      .aulawrapper .uceBannerAulas .text-banner .bloqueParrafo,
      .aulawrapper .uceBannerAulas .text-banner .bloqueLink {
        margin-right: 45px; }
      .aulawrapper .uceBannerAulas .text-banner .titulo {
        font: 36px/36px Montserrat-Medium, sans-serif;
        margin-bottom: 25px; }
      .aulawrapper .uceBannerAulas .text-banner .bloqueParrafo {
        font: 14px 'Montserrat', sans-serif;
        color: #69777d;
        margin-bottom: 15px; }
      .aulawrapper .uceBannerAulas .text-banner .bloqueLink {
        font: 18px Montserrat-Medium, sans-serif;
        text-align: right; }
    .aulawrapper .uceBannerAulas .uceBannerImage .bloqueIcono {
      width: 160px;
      height: 160px;
      position: absolute;
      bottom: 35px;
      left: -25px;
      text-align: center; }
      .aulawrapper .uceBannerAulas .uceBannerImage .bloqueIcono img {
        margin-top: 14px; }
    .aulawrapper .uceBannerAulas .uceBannerImage .image {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      width: 100%;
      height: 400px; }

@media screen and (max-width: 768px) {
  .aulawrapper .container {
    padding: 0; }
  .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas {
    display: block; }
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .text-banner .titulo,
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .text-banner .bloqueParrafo,
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .text-banner .bloqueLink {
      margin-left: 0px; }
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .uceBannerImage .image {
      margin-left: -7.5px; }
    .aulawrapper .row-fluid:nth-child(odd) .uceBannerAulas .uceBannerImage .bloqueIcono {
      left: auto;
      right: 0px; }
  .aulawrapper .uceBannerAulas {
    padding: 0; }
    .aulawrapper .uceBannerAulas .text-banner {
      margin-bottom: 25px; }
      .aulawrapper .uceBannerAulas .text-banner .titulo,
      .aulawrapper .uceBannerAulas .text-banner .bloqueParrafo,
      .aulawrapper .uceBannerAulas .text-banner .bloqueLink {
        margin-right: 0px; }
      .aulawrapper .uceBannerAulas .text-banner .bloqueLink {
        text-align: left; }
    .aulawrapper .uceBannerAulas .uceBannerImage {
      padding: 0 7.5px; }
      .aulawrapper .uceBannerAulas .uceBannerImage .image {
        margin-left: 7.5px; }
      .aulawrapper .uceBannerAulas .uceBannerImage .bloqueIcono {
        left: -15px; } }
.signed-out .navigationBreads .headerBackto a {
  color: #976500; }
.signed-out .navigationBreads .breadcrumbs.breadcrumbs-horizontal li {
  background: url(/eulen-uce-theme/images/arrows/03_right_yellow.png) no-repeat 100% 25%; }
  .signed-out .navigationBreads .breadcrumbs.breadcrumbs-horizontal li a {
    color: #976500; }
  .signed-out .navigationBreads .breadcrumbs.breadcrumbs-horizontal li.last {
    background: none; }

.navigationBreads {
  margin-top: 35px; }
  .navigationBreads .breadcrumbs {
    color: #c0c0c0;
    font: 12px 'Montserrat', sans-serif; }
    .navigationBreads .breadcrumbs.breadcrumbs-horizontal li {
      background: url(/eulen-uce-theme/images/arrows/03_right.png) no-repeat 100% 25%;
      margin-right: 5px;
      max-width: 50%;
      padding: 0 15px 8px 0;
      display: inline-block; }
      .navigationBreads .breadcrumbs.breadcrumbs-horizontal li a {
        text-decoration: none;
        color: #c0c0c0; }
        .navigationBreads .breadcrumbs.breadcrumbs-horizontal li a:hover {
          text-decoration: underline; }
      .navigationBreads .breadcrumbs.breadcrumbs-horizontal li.last {
        font-family: 'Montserrat-Semibold', sans-serif;
        background: none; }
        .navigationBreads .breadcrumbs.breadcrumbs-horizontal li.last img {
          display: none; }
      .navigationBreads .breadcrumbs.breadcrumbs-horizontal li:first-child {
        display: none; }
  .navigationBreads .headerBackto {
    font: 12px 'Montserrat', sans-serif; }
    .navigationBreads .headerBackto a {
      font: 12px 'Montserrat', sans-serif;
      color: #c0c0c0;
      text-align: right;
      display: block;
      text-decoration: none; }
      .navigationBreads .headerBackto a:hover {
        text-decoration: underline; }

@media screen and (max-width: 768px) {
  .navigationBreads .breadcrumbs {
    font: 12px 'Montserrat', sans-serif; }
    .navigationBreads .breadcrumbs.breadcrumbs-horizontal li {
      max-width: 100%;
      padding: 0 15px 8px 0;
      display: inline-block; }
      .navigationBreads .breadcrumbs.breadcrumbs-horizontal li.last {
        padding-right: 0; } }
.aui-panel-content.aui-dialog-content {
  padding: 0;
  border: 0; }
  .aui-panel-content.aui-dialog-content .yui3-widget-hd {
    border-radius: 0; }
  .aui-panel-content.aui-dialog-content .aui-dialog-hd {
    box-shadow: none; }
  .aui-panel-content.aui-dialog-content .aui-panel-hd {
    border: none;
    background: #01668b; }
    .aui-panel-content.aui-dialog-content .aui-panel-hd .aui-panel-hd-text {
      text-shadow: none;
      color: #fff; }
    .aui-panel-content.aui-dialog-content .aui-panel-hd .aui-toolbar .aui-toolbar-content button.aui-buttonitem-content {
      padding: 14px 5px;
      border-radius: 0px;
      min-width: 34px;
      border: none;
      background: #d4d4d4 !important; }
      .aui-panel-content.aui-dialog-content .aui-panel-hd .aui-toolbar .aui-toolbar-content button.aui-buttonitem-content.aui-state-hover {
        background: #cc9933 !important; }
        .aui-panel-content.aui-dialog-content .aui-panel-hd .aui-toolbar .aui-toolbar-content button.aui-buttonitem-content.aui-state-hover:hover {
          background: #cc9933 !important; }

.aui-tabview-list,
.aui-tab-content {
  background: #dedede;
  border: 0 none;
  padding: 0; }

.aui-tabview-list .aui-tab {
  border: 0 none;
  text-shadow: none; }
  .aui-tabview-list .aui-tab .aui-tab-label {
    color: #01668b;
    text-shadow: none; }
    .aui-tabview-list .aui-tab .aui-tab-label a {
      color: #01668b; }
  .aui-tabview-list .aui-tab.aui-state-hover {
    background: none; }
    .aui-tabview-list .aui-tab.aui-state-hover .aui-tab-label {
      color: #01668b; }
  .aui-tabview-list .aui-tab.aui-tab-active {
    background: none; }
    .aui-tabview-list .aui-tab.aui-tab-active .aui-tab-label {
      color: #01668b;
      text-shadow: none; }
    .aui-tabview-list .aui-tab.aui-tab-active .aui-tab-content {
      background: none;
      box-shadow: none;
      border: none; }
.aui-tabview-list .aui-state-default {
  background: none; }

body .lfr-menu-list ul {
  background: #fff; }
  body .lfr-menu-list ul .taglib-icon {
    color: #cc9933; }
    body .lfr-menu-list ul .taglib-icon.aui-focus {
      background: #cc9933;
      color: #fff;
      outline: 0; }

ul.lfr-actions.lfr-extended {
  background: #cc9933;
  border: none;
  text-shadow: none;
  border-radius: 0;
  padding: 4.5px 0;
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  min-width: 150px; }
  ul.lfr-actions.lfr-extended a.nobr {
    background: none !important; }
    ul.lfr-actions.lfr-extended a.nobr img {
      display: none; }
    ul.lfr-actions.lfr-extended a.nobr .taglib-text {
      padding-left: 20px;
      color: #fff; }
    ul.lfr-actions.lfr-extended a.nobr i.fa {
      color: #fff;
      font-size: 15px; }
  ul.lfr-actions.lfr-extended:hover {
    text-shadow: none; }
  ul.lfr-actions.lfr-extended:hover, ul.lfr-actions.lfr-extended.aui-state-active {
    border: none;
    background: #cc9933; }
    ul.lfr-actions.lfr-extended:hover a.nobr .taglib-text, ul.lfr-actions.lfr-extended.aui-state-active a.nobr .taglib-text {
      color: #fff; }

/* Carga de los color Schemes */
/* CARGA COMPONENTES DE HOME*/
.home .portlet-layout-2 {
  background: #fff;
  background: -webkit-linear-gradient(left, white 57.5%, #005878 57.5%);
  background: -o-linear-gradient(right, white 57.5%, #005878 57.5%);
  background: -moz-linear-gradient(right, white 57.5%, #005878 57.5%);
  background: linear-gradient(to right, #ffffff 57.5%, #005878 57.5%); }
  .home .portlet-layout-2 .portlet-column-last {
    color: #fff; }
  .home .portlet-layout-2 .container {
    background: #fff;
    background: -webkit-linear-gradient(left, white 58%, #005878 58%);
    background: -o-linear-gradient(right, white 58%, #005878 58%);
    background: -moz-linear-gradient(right, white 58%, #005878 58%);
    background: linear-gradient(to right, #ffffff 58%, #005878 58%); }
.home .verMas {
  text-decoration: underline;
  padding: 20px 0 50px; }
  .home .verMas:hover {
    text-decoration: none; }

@media screen and (max-width: 768px) {
  .home .portlet-layout-2 {
    background: #fff; }
    .home .portlet-layout-2 .container {
      background: #fff; }
    .home .portlet-layout-2 .portlet-column-last {
      background: #005878; } }
/** BANNER  HOME **/
.uceBannerHome {
  padding: 60px 0 40px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover; }
  .uceBannerHome .uceBannerImage .image {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 315px;
    width: 100%; }

.home .uceBannerHome {
  overflow: hidden; }
  .home .uceBannerHome .uceBannerImage {
    margin: 65px 0 -100px; }

.wrapperAyuda {
  margin: 80px 0 -80px;
  position: relative;
  z-index: 9; }
  .wrapperAyuda .bannerAyuda {
    padding: 45px;
    display: inline-block;
    color: #fff; }
    .wrapperAyuda .bannerAyuda .bloqueLink a {
      color: #002939;
      font: 14px 'Montserrat', sans-serif; }
    .wrapperAyuda .bannerAyuda .bloquePretitulo .parrafo {
      font: 12px 'Montserrat-Bold', sans-serif;
      color: #002939; }
    .wrapperAyuda .bannerAyuda .titulo {
      font: 36px/36px "Montserrat-Medium", sans-serif;
      margin-bottom: 25px; }

@media screen and (max-width: 768px) {
  .home .uceBannerHome {
    padding: 135px 0 40px; }
    .home .uceBannerHome .uceBannerImage {
      margin: 0px 0 -100px; } }
#login_table {
  padding: 0 7%;
  width: 250px;
  display: block;
  font: 14px 'Montserrat-Light', sans-serif; }
  #login_table tr,
  #login_table td,
  #login_table tbody {
    display: block; }
  #login_table td.login_td_input,
  #login_table .login_field {
    margin: 7px 0px;
    text-align: left; }
  #login_table td.login_td_input {
    margin-bottom: 20px; }
  #login_table td.login_recover {
    display: none; }
  #login_table .login_recover a {
    color: white;
    font-size: 12px;
    margin: 20px 0 5px;
    display: inline-block; }
  #login_table input[type="text"],
  #login_table input[type="password"],
  #login_table input[type="file"],
  #login_table select,
  #login_table textarea,
  #login_table .textarea,
  #login_table .aui-field-input-text {
    padding: 7px 10px; }
  #login_table input[type="button"] {
    padding: 8px;
    min-width: 132px; }

.fichaUCE .uceBannerHeader.image {
  height: 390px;
  background-position: 50% 100%; }
.fichaUCE .uceBannerHeader.image .uceBannerBloque .text-banner {
  height: auto; }

/* Carga de los portlets */
.CursoUCE {
  border-bottom: 2px solid #e6ecef;
  margin-bottom: 15px;
  padding-bottom: 15px; }
  .CursoUCE .Comunidad {
    background: #005878;
    color: #fff;
    font: 12px 'Montserrat', sans-serif;
    display: inline;
    padding: 0 5px; }
  .CursoUCE .ItmItemId,
  .CursoUCE .FinEjecucion,
  .CursoUCE .Url,
  .CursoUCE .Tipo,
  .CursoUCE .LessonStatus,
  .CursoUCE .Aula {
    display: none; }
  .CursoUCE .Score,
  .CursoUCE .EstadoLeccion,
  .CursoUCE .IncioEjecucion {
    color: #86a6b4;
    font: 12px 'Montserrat', sans-serif;
    display: inline-block; }
  .CursoUCE .FinEjecucion {
    color: #86a6b4;
    font: 12px 'Montserrat', sans-serif; }
  .CursoUCE .IncioEjecucion,
  .CursoUCE .FinEjecucion {
    width: 50%; }
  .CursoUCE .EstadoLeccion,
  .CursoUCE .Score {
    margin: 0 2% 0 0; }
  .CursoUCE .Titulo {
    font: 18px 'Montserrat-Medium', sans-serif;
    clear: both; }
    .CursoUCE .Titulo a {
      color: #002939;
      text-decoration: none; }
      .CursoUCE .Titulo a:hover {
        text-decoration: underline; }
  .CursoUCE .BarraProgreso {
    max-width: 95px;
    float: right;
    width: 100%; }

.misAulas-portlet header.portlet-topper h1.portlet-title {
  color: #fff; }

.raMisCursosAmpliado .cursosActivos .FinEjecucion {
  display: inline-block; }
.raMisCursosAmpliado .cursosActivos .IncioEjecucion {
  display: none; }
.raMisCursosAmpliado .cursosProximos .IncioEjecucion {
  display: inline-block; }
.raMisCursosAmpliado .cursosProximos .FinEjecucion {
  display: none; }

@media screen and (max-width: 768px) {
  .CursoUCE .BarraProgreso {
    max-width: 55px; }
  .CursoUCE .IncioEjecucion {
    width: auto;
    margin-right: 4%; } }
.home .eventos .Aula {
  display: none; }

.eventos .FechaInicio,
.eventos .Comunidad {
  display: none; }
.eventos .EventoCalendarioBasico {
  border-bottom: 2px solid #e6ecef;
  margin-bottom: 15px;
  padding-bottom: 15px;
  display: inline-block;
  width: 100%; }
.eventos .tipo {
  font: 12px 'Montserrat-Bold', sans-serif;
  text-transform: uppercase;
  color: #86a6b4; }
.eventos .Titulo {
  font: 18px 'Montserrat-Medium', sans-serif;
  margin-top: 5px; }
  .eventos .Titulo a {
    color: #002939;
    text-decoration: none; }
    .eventos .Titulo a:hover {
      text-decoration: underline; }
.eventos .Dia,
.eventos .Mes {
  float: left;
  clear: both;
  width: 60px;
  background: #002939;
  margin-right: 15px;
  color: #fff;
  text-align: center; }
.eventos .Dia {
  font: 35px/35px "Montserrat-Medium", sans-serif;
  padding-top: 5px; }
.eventos .Mes {
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 5px; }

.fichasAulasHeader .uceBannerBloque .titulo {
  font: 60px/60px "Montserrat-Medium", sans-serif; }

.raRespuestaNoDatos {
  margin-top: 20px; }

.raCalendarioAmpliado .EventoCalendarioAmpliado {
  position: relative;
  float: left;
  width: 25%;
  /*adding: 50px 2% 40px;*/
  padding: 50px 23px 40px;
  min-height: 320px; }
  .raCalendarioAmpliado .EventoCalendarioAmpliado:nth-child(8n+1), .raCalendarioAmpliado .EventoCalendarioAmpliado:nth-child(8n+3), .raCalendarioAmpliado .EventoCalendarioAmpliado:nth-child(8n+6), .raCalendarioAmpliado .EventoCalendarioAmpliado:nth-child(8n+8) {
    background: #eef4f6; }
  .raCalendarioAmpliado .EventoCalendarioAmpliado .Aula,
  .raCalendarioAmpliado .EventoCalendarioAmpliado .Comunidad {
    display: none; }
  .raCalendarioAmpliado .EventoCalendarioAmpliado .tipo {
    position: absolute;
    top: 50px;
    font: 12px 'Montserrat-Medium', sans-serif;
    max-height: 30px;
    overflow: hidden; }
  .raCalendarioAmpliado .EventoCalendarioAmpliado .Titulo {
    margin: 60px 0 30px; }
  .raCalendarioAmpliado .EventoCalendarioAmpliado .IncioEjecucion,
  .raCalendarioAmpliado .EventoCalendarioAmpliado .Duracion,
  .raCalendarioAmpliado .EventoCalendarioAmpliado .convocatorias {
    font: 12px 'Montserrat', sans-serif;
    color: #86a6b4; }

.inicia .curso a,
.inicia .curso .titulo,
.inicia .curso header.portlet-topper h1.portlet-title,
.inicia .curso h2 {
  color: #b4b8bd; }

.tecnica .curso a, .tecnica .curso .titulo, .tecnica .curso header.portlet-topper h1.portlet-title, .tecnica .curso h2 {
  color: #e64a34; }

.comercial .curso a, .comercial .curso .titulo, .comercial .curso header.portlet-topper h1.portlet-title, .comercial .curso h2 {
  color: #03977c; }

.management .curso a, .management .curso .titulo, .management .curso header.portlet-topper h1.portlet-title, .management .curso h2 {
  color: #ffed45; }

.cultura .curso a, .cultura .curso .titulo, .cultura .curso header.portlet-topper h1.portlet-title, .cultura .curso h2 {
  color: #dc0064; }

.digital .curso a, .digital .curso .titulo, .digital .curso header.portlet-topper h1.portlet-title, .digital .curso h2 {
  color: #21b8d8; }

.idiomas .curso a, .idiomas .curso .titulo, .idiomas .curso header.portlet-topper h1.portlet-title, .idiomas .curso h2 {
  color: #f7b100; }

.raFichaCurso .curso {
  color: #69777d;
  font-size: 14px;
  padding-bottom: 100px; }
  .raFichaCurso .curso .tutores .Username,
  .raFichaCurso .curso .tutores .Guid,
  .raFichaCurso .curso .tutores .Username,
  .raFichaCurso .curso .tutores .Email {
    display: none; }
  .raFichaCurso .curso ul li {
    margin: 15px 0; }
  .raFichaCurso .curso h2,
  .raFichaCurso .curso h3 {
    font: 18px 'Montserrat-Medium', sans-serif; }
  .raFichaCurso .curso h3 {
    color: #69777d; }
  .raFichaCurso .curso .Convocatoria {
    color: #69777d;
    font: 12px 'Montserrat', sans-serif;
    line-height: 16px;
    position: relative;
    float: left;
    width: 25%;
    /*adding: 50px 2% 40px;*/
    padding: 50px 23px 40px;
    min-height: 320px; }
    .raFichaCurso .curso .Convocatoria:nth-child(odd) {
      background: #eef4f6; }
    .raFichaCurso .curso .Convocatoria .ScheduleId {
      display: none; }
    .raFichaCurso .curso .Convocatoria .Duracion {
      display: inline-block; }
    .raFichaCurso .curso .Convocatoria .Titulo {
      font: 18px 'Montserrat-Medium', sans-serif;
      color: #69777d;
      margin: 10px 0; }
    .raFichaCurso .curso .Convocatoria .FinEjecucion,
    .raFichaCurso .curso .Convocatoria .IncioRegistro,
    .raFichaCurso .curso .Convocatoria .FinRegistro {
      display: none; }
    .raFichaCurso .curso .Convocatoria .enlaceInscribir {
      margin-top: 15px; }
    .raFichaCurso .curso .Convocatoria.bgWhite {
      background: #fff; }
    .raFichaCurso .curso .Convocatoria .Current {
      display: none; }
  .raFichaCurso .curso .Objetivos {
    padding: 20px 0 60px 3%;
    background: #eef4f6; }
    .raFichaCurso .curso .Objetivos ul {
      margin: 22px 22px 2px; }
    .raFichaCurso .curso .Objetivos:after {
      background: #edf3f5;
      content: '';
      width: 9999px;
      height: 100%;
      position: absolute;
      left: 100%;
      top: 0; }
  .raFichaCurso .curso .Participa {
    padding: 0 2% 0 0; }
  .raFichaCurso .curso .Indice {
    clear: both;
    width: 100%; }
    .raFichaCurso .curso .Indice h2 {
      margin-top: 20px;
      padding-top: 40px;
      border-top: 1px solid #d0dbde; }
      .raFichaCurso .curso .Indice h2:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: 0; }
  .raFichaCurso .curso .Descripcion {
    clear: both;
    width: 100%;
    padding: 50px 0 20px;
    margin: 0; }
    .raFichaCurso .curso .Descripcion img {
      max-width: 100%; }
    .raFichaCurso .curso .Descripcion .col-sm-6:first-child {
      padding-left: 0; }
    .raFichaCurso .curso .Descripcion .col-sm-6:last-child {
      padding-right: 0; }
  .raFichaCurso .curso .Titulo.order1,
  .raFichaCurso .curso .Duracion {
    display: none; }
  .raFichaCurso .curso .tutores {
    font: 12px 'Montserrat', sans-serif;
    color: #86a6b4;
    display: inline-block;
    width: 100%; }
    .raFichaCurso .curso .tutores .Tutor {
      float: left;
      margin: 2% 0;
      padding: 0; }
    .raFichaCurso .curso .tutores .FirstName,
    .raFichaCurso .curso .tutores .LastName {
      display: inline-block;
      font: 18px 'Montserrat-Medium', sans-serif;
      color: #69777d;
      margin-right: 4px; }
    .raFichaCurso .curso .tutores .Info {
      width: -moz-calc(100% - 75px);
      width: calc(100% - 75px);
      display: inline-block; }
    .raFichaCurso .curso .tutores .UrlFoto {
      float: left; }
      .raFichaCurso .curso .tutores .UrlFoto img {
        width: 60px;
        height: 60px;
        display: block;
        border: 1px solid #d0dbde;
        border-radius: 0;
        margin-right: 15px; }

.lconvocatorias .bx-wrapper img {
  display: inline;
  max-width: none; }
.lconvocatorias .bx-wrapper .bx-controls {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0; }
  .lconvocatorias .bx-wrapper .bx-controls .bx-next {
    background: url(/eulen-uce-theme/images/arrows/right-slider_grey.png) no-repeat center;
    border: 1px solid #86a6b4;
    position: absolute;
    right: -50px; }
  .lconvocatorias .bx-wrapper .bx-controls .bx-prev {
    background: url(/eulen-uce-theme/images/arrows/left-slider_grey.png) no-repeat center;
    border: 1px solid #86a6b4;
    position: absolute;
    left: -50px; }

@media screen and (max-width: 768px) {
  .fichasAulasHeader .uceBannerBloque .titulo {
    font: 40px/40px "Montserrat-Medium", sans-serif; }

  .raCalendarioAmpliado.order1 {
    margin-left: -15px;
    margin-right: -15px; }
    .raCalendarioAmpliado.order1 .EventoCalendarioAmpliado {
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }

  .raFichaCurso .curso {
    margin-left: -15px;
    margin-right: -15px; }
    .raFichaCurso .curso .Convocatoria {
      width: 100%; }
    .raFichaCurso .curso .Objetivos,
    .raFichaCurso .curso .Participa,
    .raFichaCurso .curso .Descripcion,
    .raFichaCurso .curso .Duracion.order15,
    .raFichaCurso .curso .Indice,
    .raFichaCurso .curso .ltutores {
      padding-left: 15px;
      padding-right: 15px; }
    .raFichaCurso .curso .Descripcion .col-sm-6 {
      padding: 0; }

  .lconvocatorias .bx-wrapper .bx-controls {
    top: 0; }
    .lconvocatorias .bx-wrapper .bx-controls .bx-next {
      position: absolute;
      right: 0px; }
    .lconvocatorias .bx-wrapper .bx-controls .bx-prev {
      position: absolute;
      left: 0px; } }
.portlet-nested-portlets .miprofile-portlet {
  padding-top: 180px; }

.miprofile-portlet .portlet-body {
  font: 14px 'Montserrat', sans-serif;
  margin-bottom: 70px; }
  .miprofile-portlet .portlet-body a {
    color: white; }
  .miprofile-portlet .portlet-body header.portlet-topper h1.portlet-title {
    display: none; }
  .miprofile-portlet .portlet-body img.imagen-perfil {
    width: 100px;
    height: 100px;
    margin-right: 20px; }
  .miprofile-portlet .portlet-body table#userprofile {
    width: 100%; }
    .miprofile-portlet .portlet-body table#userprofile tr td:first-child {
      width: 120px; }
    .miprofile-portlet .portlet-body table#userprofile .miperfil-datos {
      width: 33%;
      display: inline-block;
      padding: 0 1%;
      word-break: break-word; }
      .miprofile-portlet .portlet-body table#userprofile .miperfil-datos:first-child {
        font: 55px/55px "Montserrat-Semibold", sans-serif;
        height: 100px;
        vertical-align: middle;
        display: table-cell;
        float: none; }
        .miprofile-portlet .portlet-body table#userprofile .miperfil-datos:first-child .label {
          display: none; }
      .miprofile-portlet .portlet-body table#userprofile .miperfil-datos:nth-child(2), .miprofile-portlet .portlet-body table#userprofile .miperfil-datos:nth-child(3), .miprofile-portlet .portlet-body table#userprofile .miperfil-datos:nth-child(4) {
        margin-top: 70px; }
  .miprofile-portlet .portlet-body .label,
  .miprofile-portlet .portlet-body h1 {
    font: 14px 'Montserrat-Semibold', sans-serif;
    margin-top: 25px;
    display: inline-block; }
  .miprofile-portlet .portlet-body .label {
    margin-right: 1%; }
  .miprofile-portlet .portlet-body .biografia,
  .miprofile-portlet .portlet-body .tipe-expandos,
  .miprofile-portlet .portlet-body h1 {
    margin-left: 120px;
    padding-left: 1%; }
  .miprofile-portlet .portlet-body #changebuttons {
    position: absolute;
    right: 0;
    top: 280px;
    text-align: right; }
    .miprofile-portlet .portlet-body #changebuttons a {
      color: #c93;
      text-decoration: underline;
      font: 18px 'Montserrat-Medium', sans-serif; }
      .miprofile-portlet .portlet-body #changebuttons a:hover {
        text-decoration: none; }
  .miprofile-portlet .portlet-body fieldset .aui-field.aui-field-text,
  .miprofile-portlet .portlet-body .busco,
  .miprofile-portlet .portlet-body .oblidatorio,
  .miprofile-portlet .portlet-body table#userprofile .miperfil-datos,
  .miprofile-portlet .portlet-body .biografia,
  .miprofile-portlet .portlet-body h1,
  .miprofile-portlet .portlet-body .taglib-custom-attributes-list {
    display: none; }
  .miprofile-portlet .portlet-body fieldset .aui-field.aui-field-text:first-child, .miprofile-portlet .portlet-body fieldset .aui-field.aui-field-text:nth-child(2), .miprofile-portlet .portlet-body fieldset .aui-field.aui-field-text:nth-child(3) {
    display: block; }
  .miprofile-portlet .portlet-body #changebuttons {
    position: relative;
    top: 0; }

@media screen and (max-width: 768px) {
  .miprofile-portlet .portlet-body table#userprofile tr td:first-child {
    display: none; }
  .miprofile-portlet .portlet-body table#userprofile .miperfil-datos {
    display: none; }
    .miprofile-portlet .portlet-body table#userprofile .miperfil-datos:first-child {
      display: table-cell;
      font: 30px/30px "Montserrat-Semibold", sans-serif; }
  .miprofile-portlet .portlet-body #changebuttons {
    top: auto;
    margin-top: 16px; }
  .miprofile-portlet .portlet-body .biografia,
  .miprofile-portlet .portlet-body .tipe-expandos,
  .miprofile-portlet .portlet-body h1 {
    display: none; } }
.raHistorial {
  margin-bottom: 50px;
  min-height: 220px; }
  .raHistorial .aVerSuperados {
    background: #eef4f6;
    width: 100%;
    display: block;
    vertical-align: middle;
    padding: 15px 0 15px 20px;
    margin-bottom: 21px; }
    .raHistorial .aVerSuperados .literal {
      display: inline-block;
      padding-left: 15px; }
    .raHistorial .aVerSuperados .enlace {
      float: left;
      display: inline-block;
      font-size: 16.5px; }
  .raHistorial .cHistorial {
    display: inline-block;
    height: 100%;
    width: 100%; }
    .raHistorial .cHistorial .CursoUCEHistorial {
      width: 100%;
      clear: both;
      border-bottom: 2px solid #e6ecef;
      margin-bottom: 15px;
      padding-bottom: 15px;
      display: inline-block; }
      .raHistorial .cHistorial .CursoUCEHistorial .Comunidad {
        background: #005878;
        color: #fff;
        font: 12px 'Montserrat', sans-serif;
        display: inline-block;
        padding: 0 5px;
        float: left;
        clear: both; }
      .raHistorial .cHistorial .CursoUCEHistorial .Titulo {
        color: #002939;
        text-decoration: none;
        font: 18px 'Montserrat-Medium', sans-serif;
        clear: both;
        width: 100%;
        margin: 5px 0 10px;
        display: inline-block; }
      .raHistorial .cHistorial .CursoUCEHistorial .FinEjecucion span {
        background: url(/eulen-uce-theme/images/custom/icons/ico_calendar.png) no-repeat left center;
        padding-left: 21px;
        color: #86a6b4;
        font: 12px 'Montserrat', sans-serif;
        display: inline-block; }
      .raHistorial .cHistorial .CursoUCEHistorial .EstadoLeccion,
      .raHistorial .cHistorial .CursoUCEHistorial .Aula {
        color: #86a6b4;
        font: 12px 'Montserrat', sans-serif;
        display: inline-block; }
      .raHistorial .cHistorial .CursoUCEHistorial .Aula,
      .raHistorial .cHistorial .CursoUCEHistorial .EstadoLeccion {
        float: right; }
      .raHistorial .cHistorial .CursoUCEHistorial .FinEjecucion {
        float: left; }
      .raHistorial .cHistorial .CursoUCEHistorial .EstadoLeccion,
      .raHistorial .cHistorial .CursoUCEHistorial .FinEjecucion,
      .raHistorial .cHistorial .CursoUCEHistorial .Aula {
        width: 33%; }
      .raHistorial .cHistorial .CursoUCEHistorial .InicioEjecucion,
      .raHistorial .cHistorial .CursoUCEHistorial .ItmItemId,
      .raHistorial .cHistorial .CursoUCEHistorial .Score,
      .raHistorial .cHistorial .CursoUCEHistorial .LessonStatus {
        display: none; }

.themeinlinerenderer-portlet {
  color: white;
  font: 55px/55px "Montserrat-Semibold", sans-serif;
  display: block !important; }
  .themeinlinerenderer-portlet img {
    display: none; }

.tplanlessons-portlet #_tplanlessons_WAR_npaportletportlet_divTPlan_tplanWorkspace {
  display: none; }
.tplanlessons-portlet .separator_wgw {
  margin: 20px 0; }
.tplanlessons-portlet .gt_lesson tr td:nth-child(5),
.tplanlessons-portlet .gt_lesson tr td:nth-child(6),
.tplanlessons-portlet .gt_lesson tr td:nth-child(7) {
  background: green;
  display: none; }
.tplanlessons-portlet .table-responsive .tr_mycourses_head,
.tplanlessons-portlet .table-responsive td.gt_lesson_folder {
  display: none; }
.tplanlessons-portlet .table-responsive td,
.tplanlessons-portlet .table-responsive td b {
  font: 14px 'Montserrat', sans-serif;
  color: #69777d;
  font-weight: normal; }
.tplanlessons-portlet .table-responsive td span {
  padding-left: 20px; }
.tplanlessons-portlet .table-responsive a.txt_details {
  font-size: 18px !important; }
.tplanlessons-portlet .table-responsive .gt_lesson_relleno {
  height: 9px;
  background: #06cf81; }
.tplanlessons-portlet .table-responsive td.textright {
  color: #06cf81; }
.tplanlessons-portlet .table-responsive .gt_fondo_gris {
  background-color: #fff; }
.tplanlessons-portlet .table-responsive .gt_folder_gradiente {
  background: #F7F7F8;
  color: #002939;
  padding: 20px 0px;
  display: block;
  margin: 70px 0 -20px; }
  .tplanlessons-portlet .table-responsive .gt_folder_gradiente.gt_lesson:hover {
    background-color: #F7F7F8; }
  .tplanlessons-portlet .table-responsive .gt_folder_gradiente td,
  .tplanlessons-portlet .table-responsive .gt_folder_gradiente td b {
    color: #002939;
    font: 18px 'Montserrat-Medium',sans-serif; }

.gt_table .img-size {
  width: 50px;
  height: 50px; }
.gt_table .separator_10 {
  height: 5px; }
.gt_table td {
  padding: 10px 0 !important; }
.gt_table span.txt_details {
  font: 18px 'Montserrat-Medium', sans-serif;
  color: #69777d; }

.is-admin .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link {
  width: 16.3%; }

.portlet-message-boards {
  margin-bottom: 50px; }
  .portlet-message-boards a {
    color: #69777d; }
  .portlet-message-boards .header-title-position {
    display: none; }
  .portlet-message-boards .portlet-msg-info, .portlet-message-boards .portlet-msg-help, .portlet-message-boards
  .lfr-message-help, .portlet-message-boards .portlet-msg-progress, .portlet-message-boards
  .lfr-message-progress,
  .portlet-message-boards .portlet-msg-help,
  .portlet-message-boards .lfr-message-help,
  .portlet-message-boards .portlet-msg-progress,
  .portlet-message-boards .lfr-message-progress,
  .portlet-message-boards .lfr-message-info {
    clear: both; }
  .portlet-message-boards .header-back-to {
    display: none; }
  .portlet-message-boards .aui-fieldset .aui-field-content,
  .portlet-message-boards .aui-field-row,
  .portlet-message-boards .aui-button-holder,
  .portlet-message-boards .aui-field-wrapper-content {
    clear: both; }
  .portlet-message-boards .top-links-container .top-links {
    float: none;
    overflow: hidden; }
    .portlet-message-boards .top-links-container .top-links .top-links-navigation {
      float: none;
      margin: 48px 0 40px;
      display: flex;
      flex-direction: column; }
      .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link {
        flex: 1;
        text-align: center;
        padding: 0; }
        .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link span {
          /*text-decoration: none;*/
          font: 18px 'Montserrat-Medium', sans-serif;
          color: #cc9933; }
          .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link span:hover {
            color: #cc9933; }
          .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link span:focus {
            color: #cc9933; }
        .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link i {
          display: none; }
        .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span {
          display: block; }
          .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span img {
            display: none; }
          .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span a .taglib-text {
            text-decoration: none; }
          .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span .taglib-text {
            text-decoration: underline; }
          .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span .taglib-text {
            border: 0;
            margin: 0;
            padding: 0;
            /*text-decoration: none;*/
            font: 18px 'Montserrat-Medium', sans-serif;
            color: #cc9933;
            text-decoration: underline; }
            .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span .taglib-text:hover {
              color: #cc9933; }
            .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span .taglib-text:focus {
              color: #cc9933; }
            .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span .taglib-text:hover {
              text-decoration: underline; }
            .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link > span .taglib-text i.fa {
              font-size: 17px;
              padding-right: 5px; }
        .portlet-message-boards .top-links-container .top-links .top-links-navigation .top-link.last {
          display: none; }
  .portlet-message-boards .search_box {
    width: 100%;
    display: inline-block;
    float: left; }
    .portlet-message-boards .search_box .category-search form .aui-search-bar {
      display: inline-block;
      width: 100%;
      position: relative; }
      .portlet-message-boards .search_box .category-search form .aui-search-bar .aui-field-text {
        width: 100%; }
        .portlet-message-boards .search_box .category-search form .aui-search-bar .aui-field-text .aui-field-content {
          width: 100%; }
          .portlet-message-boards .search_box .category-search form .aui-search-bar .aui-field-text .aui-field-content .aui-field-element {
            display: block; }
            .portlet-message-boards .search_box .category-search form .aui-search-bar .aui-field-text .aui-field-content .aui-field-element input {
              padding: 12px 2%; }
      .portlet-message-boards .search_box .category-search form .aui-search-bar .aui-button-submit {
        position: absolute;
        top: 8px;
        right: 8px; }
        .portlet-message-boards .search_box .category-search form .aui-search-bar .aui-button-submit .aui-button-content input[type="submit"] {
          min-width: 35px;
          background: url(/eulen-uce-theme/images/common/search.png) center center no-repeat !important;
          text-indent: -99999px;
          padding: 6px; }
  .portlet-message-boards .category-subscriptions {
    width: 100%;
    float: right;
    border: 1px solid #dedede;
    border-radius: 5px;
    display: inline-block;
    clear: right;
    margin-top: 10px;
    margin-bottom: 20px; }
    .portlet-message-boards .category-subscriptions .category-subscription-types {
      float: none; }
      .portlet-message-boards .category-subscriptions .category-subscription-types > span {
        display: inline-block; }
        .portlet-message-boards .category-subscriptions .category-subscription-types > span:last-child {
          width: 100%; }
          .portlet-message-boards .category-subscriptions .category-subscription-types > span:last-child a {
            padding: 4px 0;
            margin: 7px 0;
            display: block;
            text-decoration: none;
            text-align: center;
            color: #002939; }
            .portlet-message-boards .category-subscriptions .category-subscription-types > span:last-child a:hover {
              color: #69777d;
              text-decoration: none; }
            .portlet-message-boards .category-subscriptions .category-subscription-types > span:last-child a img {
              display: none; }
            .portlet-message-boards .category-subscriptions .category-subscription-types > span:last-child a .taglib-text {
              text-decoration: none;
              font-weight: 600;
              font-size: 14px;
              border: 0; }
              .portlet-message-boards .category-subscriptions .category-subscription-types > span:last-child a .taglib-text i.fa {
                font-size: 17px;
                padding-right: 5px; }
  .portlet-message-boards .category-buttons {
    margin: 20px 0 10px 0;
    clear: none; }
    .portlet-message-boards .category-buttons .aui-button {
      width: 100%;
      margin-bottom: 10px;
      display: inline-block; }
      .portlet-message-boards .category-buttons .aui-button .aui-button-content {
        display: block; }
        .portlet-message-boards .category-buttons .aui-button .aui-button-content input {
          width: 100%;
          font-family: 'Montserrat-Medium';
          font-size: 18px;
          padding: 9px 40px;
          border: 0 none;
          text-shadow: none;
          min-width: 150px;
          transition: all 0.2s ease-in-out;
          border-radius: 0;
          font-weight: normal;
          display: inline-block;
          background: #cc9933;
          color: #fff; }
          .portlet-message-boards .category-buttons .aui-button .aui-button-content input:hover {
            text-decoration: none;
            transition: all 0.2s ease-in-out;
            opacity: .8; }
          .portlet-message-boards .category-buttons .aui-button .aui-button-content input:focus {
            outline: 0;
            border: 0; }
          .portlet-message-boards .category-buttons .aui-button .aui-button-content input .textoDestacado {
            font-family: 'Montserrat-Bold'; }
          .portlet-message-boards .category-buttons .aui-button .aui-button-content input:hover {
            background: #cc9933;
            color: #fff; }
  .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible .lfr-panel-titlebar {
    background: none;
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px; }
    .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible .lfr-panel-titlebar:focus {
      outline: 0; }
    .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible .lfr-panel-titlebar i.fa {
      float: right;
      color: #69777d;
      font-size: 24px;
      padding-right: 10px; }
    .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible .lfr-panel-titlebar i.fa-angle-left {
      display: none; }
    .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible .lfr-panel-titlebar i.fa-angle-down {
      display: block; }
    .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible .lfr-panel-titlebar .lfr-panel-title {
      width: 100%; }
  .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible.lfr-collapsed .lfr-panel-titlebar i.fa-angle-left {
    display: block; }
  .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible.lfr-collapsed .lfr-panel-titlebar i.fa-angle-down {
    display: none; }
  .portlet-message-boards .displayStyle-default .message-boards-panels .lfr-panel.lfr-collapsible .lfr-panel-content {
    padding: 5px 10px; }
  .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content {
    border: none; }
    .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header {
      border-top: 1px solid #dedede;
      border-bottom: none; }
      .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header {
        background-color: #eee; }
        .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th {
          background: none;
          border: none; }
          .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-2, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-3, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-6, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-7 {
            display: none; }
    .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row {
      border: none;
      border-bottom: solid 1px #e7e7e7; }
      .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td {
        border: none; }
        .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-2, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-3, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-6, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-7 {
          display: none; }
        .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td a {
          color: #69777d;
          text-decoration: none; }
          .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td a:hover {
            text-decoration: underline; }
        .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td ul.lfr-actions.lfr-extended {
          background: none;
          border: none; }
          .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td ul.lfr-actions.lfr-extended span {
            color: #69777d;
            font-size: 14px; }
          .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td ul.lfr-actions.lfr-extended .lfr-trigger a {
            background: none;
            padding: 0; }
            .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td ul.lfr-actions.lfr-extended .lfr-trigger a img {
              display: none; }
            .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td ul.lfr-actions.lfr-extended .lfr-trigger a:hover {
              color: #69777d; }
            .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td ul.lfr-actions.lfr-extended .lfr-trigger a i.fa {
              font-size: 17px;
              padding-right: 5px; }
            .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td ul.lfr-actions.lfr-extended .lfr-trigger a .taglib-text:hover {
              color: #69777d;
              text-decoration: underline; }
      .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row.alt td {
        background: #fff; }
  .portlet-message-boards .displayStyle-default form.aui-form-validator-content .header-title-position {
    clear: both; }
  .portlet-message-boards .displayStyle-default form.aui-form-validator-content .separator {
    display: none; }
  .portlet-message-boards .displayStyle-default form.aui-form-validator-content .taglib-header .header-title {
    font-size: 22px;
    font-weight: 300; }
  .portlet-message-boards .displayStyle-default form.aui-form-validator-content > table .stretch {
    width: 97%; }
  .portlet-message-boards .displayStyle-default form.aui-form-validator-content > table td:nth-child(3) {
    display: none; }
  .portlet-message-boards .thread-controls {
    border: 0;
    border-bottom: 1px solid #dedede;
    margin-bottom: 20px;
    padding: 10px 0px; }
    .portlet-message-boards .thread-controls .thread-actions .lfr-table tbody tr td span a {
      color: #002939; }
      .portlet-message-boards .thread-controls .thread-actions .lfr-table tbody tr td span a img {
        display: none; }
      .portlet-message-boards .thread-controls .thread-actions .lfr-table tbody tr td span a .taglib-text {
        text-decoration: none; }
      .portlet-message-boards .thread-controls .thread-actions .lfr-table tbody tr td span a i.fa {
        font-size: 17px;
        padding-right: 5px; }
      .portlet-message-boards .thread-controls .thread-actions .lfr-table tbody tr td span a:hover {
        color: #69777d;
        text-decoration: none; }
  .portlet-message-boards #toggle_id_message_boards_view_message_thread {
    border: none; }
    .portlet-message-boards #toggle_id_message_boards_view_message_thread > table {
      border: 0;
      border-bottom: 1px solid #dedede;
      margin-bottom: 30px; }
      .portlet-message-boards #toggle_id_message_boards_view_message_thread > table tbody tr.results-row.hover td {
        background: #fff; }
      .portlet-message-boards #toggle_id_message_boards_view_message_thread > table tbody tr.results-row.alt td {
        background: #fff; }
      .portlet-message-boards #toggle_id_message_boards_view_message_thread > table tbody tr.results-row td {
        font-weight: 600;
        border: none;
        padding: 0 10px; }
        .portlet-message-boards #toggle_id_message_boards_view_message_thread > table tbody tr.results-row td a {
          margin: 4px 0;
          display: inline-block;
          color: #69777d; }
        .portlet-message-boards #toggle_id_message_boards_view_message_thread > table tbody tr.results-row td:nth-child(2) a {
          color: #002939; }
        .portlet-message-boards #toggle_id_message_boards_view_message_thread > table tbody tr.results-row td:last-child {
          font-weight: 300; }
          .portlet-message-boards #toggle_id_message_boards_view_message_thread > table tbody tr.results-row td:last-child a {
            color: #002939; }
  .portlet-message-boards .message-container {
    border: 0;
    margin-bottom: 60px; }
    .portlet-message-boards .message-container .thread-message-view.results-row td, .portlet-message-boards .message-container .thread-message-view.results-row.alt td {
      background: #fff; }
    .portlet-message-boards .message-container .thread-message-view.results-row td .subject a, .portlet-message-boards .message-container .thread-message-view.results-row.alt td .subject a {
      color: #69777d; }
    .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display {
      padding: 0; }
      .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display a {
        display: block;
        color: #002939; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display a .user-profile-image img {
          width: 95%; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display a .user-name {
          text-decoration: none;
          text-align: left; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display a:hover {
          color: #69777d; }
      .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display .user-details {
        min-height: 130px; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display .user-details > div {
          display: none; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display .user-details span {
          display: block; }
          .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display .user-details span a {
            display: block;
            color: #69777d; }
            .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display .user-details span a img {
              display: inline-block; }
            .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display .user-details span a .taglib-text {
              text-decoration: none;
              display: inline-block;
              font-size: 14px; }
            .portlet-message-boards .message-container .thread-message-view tbody tr .user-info .taglib-user-display .user-details span a:hover {
              color: #69777d; }
    .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top {
      padding: 0 0 0 2%;
      border: 0; }
      .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .subject {
        margin-bottom: 10px; }
        .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .subject a {
          display: block; }
      .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls {
        float: none;
        display: block;
        clear: both;
        text-align: right;
        overflow: hidden;
        padding: 5px;
        background-color: #eee;
        border-radius: 3px; }
        .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls li {
          float: none;
          margin-right: 10px;
          display: inline-block; }
          .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls li span {
            display: block; }
            .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls li span a {
              display: block;
              color: #002939; }
              .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls li span a i.fa {
                font-size: 17px;
                padding-right: 5px; }
              .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls li span a .taglib-text {
                text-decoration: none;
                display: inline-block; }
              .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls li span a img {
                display: none; }
              .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-top .edit-controls li span a:hover {
                color: #69777d; }
    .portlet-message-boards .message-container .thread-message-view tbody tr td .thread-body {
      padding: 15px 0 15px 2%;
      text-align: justify; }
    .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom {
      padding: 90px 0 0 2%; }
      .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .taglib-flags a {
        color: #002939; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .taglib-flags a:hover {
          color: #69777d; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .taglib-flags a .taglib-text {
          text-decoration: none; }
      .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls {
        float: none;
        display: block;
        clear: both;
        text-align: right;
        overflow: hidden;
        padding: 5px;
        border-top: 1px solid #dedede;
        margin-top: 5px; }
        .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls li {
          float: none;
          margin-right: 10px;
          display: inline-block; }
          .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls li span {
            display: block; }
            .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls li span a {
              display: block;
              color: #002939; }
              .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls li span a:hover {
                color: #69777d; }
              .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls li span a img {
                display: none; }
              .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls li span a .taglib-text {
                text-decoration: none;
                display: inline-block; }
              .portlet-message-boards .message-container .thread-message-view tbody tr .thread-bottom .edit-controls li span a i.fa {
                font-size: 17px;
                padding-right: 5px; }
    .portlet-message-boards .message-container[style="margin-left: 10px;"] {
      margin-left: 13% !important; }
  .portlet-message-boards .lfr-panel.lfr-collapsible.lfr-collapsed .lfr-panel-titlebar {
    background: none; }
    .portlet-message-boards .lfr-panel.lfr-collapsible.lfr-collapsed .lfr-panel-titlebar i.fa-angle-down {
      display: block; }
    .portlet-message-boards .lfr-panel.lfr-collapsible.lfr-collapsed .lfr-panel-titlebar i.fa-angle-left {
      display: none; }
  .portlet-message-boards .lfr-panel.lfr-collapsible .lfr-panel-titlebar {
    padding-left: 0;
    background: none; }
    .portlet-message-boards .lfr-panel.lfr-collapsible .lfr-panel-titlebar .lfr-panel-title {
      width: 100%; }
    .portlet-message-boards .lfr-panel.lfr-collapsible .lfr-panel-titlebar i.fa {
      font-size: 17px;
      padding-right: 5px;
      color: #69777d;
      float: right;
      padding-right: 10px;
      margin-top: 5px; }
    .portlet-message-boards .lfr-panel.lfr-collapsible .lfr-panel-titlebar i.fa-angle-down {
      display: none; }
    .portlet-message-boards .lfr-panel.lfr-collapsible .lfr-panel-titlebar i.fa-angle-left {
      display: block; }

@media screen and (min-width: 580px) {
  .portlet-message-boards .search_box {
    margin-bottom: 20px; }
  .portlet-message-boards .category-subscriptions {
    width: 28%;
    margin: 0; }
  .portlet-message-boards .category-buttons .aui-button {
    width: inherit; }
    .portlet-message-boards .category-buttons .aui-button .aui-button-content input {
      width: inherit; } }
@media screen and (min-width: 768px) {
  .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-2, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-3, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-6, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-header.results-header th.col-7 {
    display: table-cell; }
  .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-2, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-3, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-6, .portlet-message-boards .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr.results-row td.col-7 {
    display: table-cell; } }
@media screen and (min-width: 992px) {
  .portlet-message-boards .top-links-container .top-links .top-links-navigation {
    flex-direction: row; } }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-text {
  display: block; }
  .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-text .aui-field-content .aui-field-element {
    display: inline-block;
    min-width: 300px;
    padding-right: 0;
    width: 100%; }
    .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-text .aui-field-content .aui-field-element input,
    .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-text .aui-field-content .aui-field-element textarea {
      margin: 0;
      max-width: inherit !important;
      resize: none; }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-choice {
  width: 25%;
  float: left; }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-wrapper .aui-field-wrapper-content > p select {
  width: 280px; }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-wrapper .aui-field-wrapper-content > .taglib-search-iterator {
  margin-bottom: 40px; }
  .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-wrapper .aui-field-wrapper-content > .taglib-search-iterator tbody tr th {
    text-align: center;
    padding: 10px 0;
    color: red;
    font-weight: 300; }
  .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-wrapper .aui-field-wrapper-content > .taglib-search-iterator tbody tr td {
    text-align: center;
    padding: 10px 0; }
    .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-wrapper .aui-field-wrapper-content > .taglib-search-iterator tbody tr td:first-child {
      font-weight: 600; }
  .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .aui-field-wrapper .aui-field-wrapper-content > .taglib-search-iterator tbody tr.results-header {
    background-color: olive; }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .lfr-panel-button {
  display: none; }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .lfr-panel-content {
  overflow: hidden; }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .lfr-panel-basic .lfr-panel-titlebar {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
  margin-bottom: 10px; }
  .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .lfr-panel-basic .lfr-panel-titlebar .lfr-panel-title span {
    font-weight: 300; }
.portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .lfr-panel-basic .lfr-panel-content {
  overflow: hidden; }
  .portlet-message-boards fieldset.aui-fieldset .aui-fieldset-content .lfr-panel-basic .lfr-panel-content .separator {
    display: none; }
.portlet-message-boards .message-boards-panels .lfr-panel-titlebar {
  display: none; }
.portlet-message-boards .message-boards-panels .lfr-panel-content {
  display: block; }
.portlet-message-boards .statistics-panel .lfr-panel.lfr-collapsible .lfr-panel-titlebar {
  background: url("/eulen-uce-theme/images/arrows/05_down.png") no-repeat 98% 50%; }
.portlet-message-boards .statistics-panel .lfr-panel.lfr-collapsed .lfr-panel-titlebar {
  background-image: url("/eulen-uce-theme/images/arrows/05_left.png"); }
.portlet-message-boards .statistics-panel .lfr-panel-basic .lfr-panel-titlebar {
  border-bottom: 1px solid #dedede;
  padding-bottom: 5px; }
  .portlet-message-boards .statistics-panel .lfr-panel-basic .lfr-panel-titlebar .lfr-panel-title span {
    font-weight: 300; }
.portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsGeneralStatisticsPanel .lfr-panel-content {
  padding: 0; }
.portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content {
  padding: 0; }
  .portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead {
    display: none; }
  .portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td .taglib-user-display {
    padding: 0; }
    .portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td .taglib-user-display a {
      display: block;
      overflow: hidden; }
      .portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td .taglib-user-display a .user-profile-image {
        display: block;
        float: left; }
        .portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td .taglib-user-display a .user-profile-image img {
          min-width: 100px;
          border-radius: 100px; }
      .portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td .taglib-user-display a .user-name {
        float: left;
        padding: 40px 0; }
    .portlet-message-boards .statistics-panel .lfr-panel-basic#messageBoardsTopPostersPanel .lfr-panel-content .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td .taglib-user-display .user-details {
      clear: both;
      margin: 0 0 30px 8em; }

.coursestats-portlet {
  margin-top: 50px; }
  .coursestats-portlet .bt_importexport .taglib-text {
    text-decoration: none; }
  .coursestats-portlet form .aui-fieldset .aui-fieldset-content .aui-column {
    float: none; }
    .coursestats-portlet form .aui-fieldset .aui-fieldset-content .aui-column .aui-column-content {
      padding: 0; }
      .coursestats-portlet form .aui-fieldset .aui-fieldset-content .aui-column .aui-column-content .aui-field-select {
        display: block; }
        .coursestats-portlet form .aui-fieldset .aui-fieldset-content .aui-column .aui-column-content .aui-field-select .aui-field-content .aui-field-element {
          display: block; }
          .coursestats-portlet form .aui-fieldset .aui-fieldset-content .aui-column .aui-column-content .aui-field-select .aui-field-content .aui-field-element select {
            min-width: 200px;
            width: auto; }
  .coursestats-portlet .coursestart {
    margin: 10px 0; }
  .coursestats-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr {
    background-color: olive; }
    .coursestats-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr th {
      padding: 10px;
      color: red;
      font-weight: 300;
      text-align: center; }
  .coursestats-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr {
    border-bottom: 1px solid #dedede; }
    .coursestats-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td {
      padding: 10px;
      text-align: center; }
      .coursestats-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td:nth-child(odd) {
        font-weight: 600 !important; }
      .coursestats-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a {
        color: lightgreen; }
        .coursestats-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a:hover {
          color: lightgreen; }

.gradebook-portlet {
  margin: 50px 0; }
  .gradebook-portlet .lfr-panel-container {
    border: 0; }
  .gradebook-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr {
    background-color: olive; }
    .gradebook-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr th {
      padding: 10px 0;
      color: red;
      font-weight: 300;
      text-align: center; }
  .gradebook-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr {
    border-bottom: 1px solid #dedede; }
    .gradebook-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td {
      padding: 10px;
      text-align: center; }
      .gradebook-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a {
        color: lightgreen; }
        .gradebook-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a:hover {
          color: lightgreen; }

.studentmanage-portlet {
  margin: 50px 0; }
  .studentmanage-portlet .student_search form .aui-fieldset:nth-child(2) .aui-fieldset-content .aui-column {
    float: none; }
    .studentmanage-portlet .student_search form .aui-fieldset:nth-child(2) .aui-fieldset-content .aui-column .aui-column-content {
      padding: 0; }
      .studentmanage-portlet .student_search form .aui-fieldset:nth-child(2) .aui-fieldset-content .aui-column .aui-column-content .aui-field-text {
        display: block; }
        .studentmanage-portlet .student_search form .aui-fieldset:nth-child(2) .aui-fieldset-content .aui-column .aui-column-content .aui-field-text .aui-field-content .aui-field-element {
          display: block; }
          .studentmanage-portlet .student_search form .aui-fieldset:nth-child(2) .aui-fieldset-content .aui-column .aui-column-content .aui-field-text .aui-field-content .aui-field-element input {
            padding: 2%; }
  .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-column {
    width: 50%; }
    .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-column .aui-column-content {
      padding: 0;
      margin-right: 2%; }
      .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-column .aui-column-content .aui-field-text {
        display: block; }
        .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-column .aui-column-content .aui-field-text .aui-field-content .aui-field-element {
          display: block; }
          .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-column .aui-column-content .aui-field-text .aui-field-content .aui-field-element input {
            padding: 2%; }
  .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-button-holder {
    clear: both; }
    .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-button-holder .aui-button-submit {
      display: block; }
      .studentmanage-portlet .student_search form .aui-fieldset:last-child .aui-fieldset-content .aui-button-holder .aui-button-submit .aui-button-content {
        display: block; }
  .studentmanage-portlet .student_search .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr {
    background-color: olive; }
    .studentmanage-portlet .student_search .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr th {
      padding: 10px;
      color: red;
      font-weight: 300;
      text-align: center; }
  .studentmanage-portlet .student_search .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr {
    border-bottom: 1px solid #dedede; }
    .studentmanage-portlet .student_search .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td {
      padding: 10px;
      text-align: center; }
      .studentmanage-portlet .student_search .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a {
        color: lightgreen; }
        .studentmanage-portlet .student_search .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a .taglib-text {
          text-decoration: none; }
        .studentmanage-portlet .student_search .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a:hover {
          color: lightgreen; }

.inscriptioncommunityadmin-portlet {
  margin: 50px 0; }
  .inscriptioncommunityadmin-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr {
    background-color: olive; }
    .inscriptioncommunityadmin-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr th {
      padding: 10px;
      color: red;
      font-weight: 300;
      text-align: center; }
  .inscriptioncommunityadmin-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr {
    border-bottom: 1px solid #dedede; }
    .inscriptioncommunityadmin-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td {
      padding: 10px;
      text-align: center; }
      .inscriptioncommunityadmin-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a {
        color: lightgreen; }
        .inscriptioncommunityadmin-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a .taglib-text {
          text-decoration: none; }
        .inscriptioncommunityadmin-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a:hover {
          color: lightgreen; }

.groupmailing-portlet {
  margin: 50px 0 0; }

.managetemplates-portlet {
  margin: 0 0 50px; }

.teammanagement-portlet {
  margin-top: 50px; }
  .teammanagement-portlet .aui-button-holder .aui-button {
    display: block; }
    .teammanagement-portlet .aui-button-holder .aui-button .aui-button-content {
      display: block; }
  .teammanagement-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr {
    background-color: olive; }
    .teammanagement-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator thead tr th {
      padding: 10px;
      color: red;
      font-weight: 300;
      text-align: center; }
  .teammanagement-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr {
    border-bottom: 1px solid #dedede; }
    .teammanagement-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td {
      padding: 10px;
      text-align: center; }
      .teammanagement-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a {
        color: lightgreen; }
        .teammanagement-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a .taglib-text {
          text-decoration: none; }
        .teammanagement-portlet .lfr-search-container .aui-searchcontainer .aui-searchcontainer-content .taglib-search-iterator tbody tr td a:hover {
          color: lightgreen; }

.coursetoolsmanage-portlet table tbody tr {
  border-bottom: 1px solid #dedede; }
  .coursetoolsmanage-portlet table tbody tr td {
    padding: 10px 0; }

.syllabus-portlet #maineditsyllabus .mandatory {
  font-weight: bold;
  color: #00b5cc; }
.syllabus-portlet #maineditsyllabus input {
  display: inline-block;
  padding: 0 2%; }
.syllabus-portlet #maineditsyllabus .fini {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px; }
.syllabus-portlet #maineditsyllabus .fend {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 13px;
  text-align: right; }
.syllabus-portlet #maineditsyllabus .table {
  margin: 10px 0; }
.syllabus-portlet #maineditsyllabus.table td {
  border-bottom: 1px solid #dedbd1; }
.syllabus-portlet #maineditsyllabus .column-desc {
  width: 60%;
  padding: 10px;
  font-size: 14px; }
.syllabus-portlet #maineditsyllabus .column-limit-hour {
  width: 20%;
  padding: 10px;
  text-align: center;
  font-size: 14px; }
.syllabus-portlet #maineditsyllabus .column-budies-hour {
  width: 20%;
  padding: 10px;
  text-align: center;
  font-size: 14px; }
.syllabus-portlet #maineditsyllabus .header-row {
  background: #eeeeec;
  color: #1f2122;
  font: 400 18px "Oxygen", sans-serif;
  margin-bottom: 10px;
  padding: 5px 10px; }
.syllabus-portlet #maineditsyllabus .header {
  padding: 15px 0 0;
  width: 44%;
  float: right;
  text-align: left;
  font-size: 14px; }
.syllabus-portlet #maineditsyllabus .header-col {
  padding: 13px;
  font-weight: bold; }
.syllabus-portlet #maineditsyllabus .hour {
  float: right;
  width: 50%;
  text-align: right; }
.syllabus-portlet #maineditsyllabus h1 {
  background: #eeeeee;
  color: red;
  clear: both;
  overflow: hidden;
  display: block;
  float: none;
  font: 400 18px "Oxygen", sans-serif;
  margin: 10px 0 0;
  padding: 5px 0 5px 10px; }
.syllabus-portlet #maineditsyllabus .leyend {
  clear: both;
  display: block;
  overflow: hidden;
  padding: 5px 0;
  border-bottom: #dedbd1 solid 1px; }
.syllabus-portlet #maineditsyllabus .itime {
  width: 106px; }
.syllabus-portlet #maineditsyllabus .ihour {
  width: 70px; }
.syllabus-portlet #maineditsyllabus .init {
  margin: 0 80px 0 40px; }
.syllabus-portlet #maineditsyllabus .detail {
  font-weight: bold;
  font-size: 13px; }

.portlet-asset-categories-navigation ul.lfr-asset-category-list div {
  margin: 0;
  width: 100%; }
.portlet-asset-categories-navigation ul.lfr-asset-category-list li {
  border-bottom: 2px solid #fff;
  margin: 0;
  padding: 0; }
  .portlet-asset-categories-navigation ul.lfr-asset-category-list li span {
    width: 100%;
    display: table; }
  .portlet-asset-categories-navigation ul.lfr-asset-category-list li a {
    display: table-cell;
    font: 14px 'Montserrat', sans-serif;
    color: #01668b;
    text-decoration: none;
    height: 50px;
    vertical-align: middle;
    padding: 0 5%;
    background: #eef4f6; }
    .portlet-asset-categories-navigation ul.lfr-asset-category-list li a.tag-selected, .portlet-asset-categories-navigation ul.lfr-asset-category-list li a:hover {
      font-family: 'Montserrat-Semibold', sans-serif;
      background: #fcfdfd; }

.raSesionesVirtuales .Id,
.raSesionesVirtualesAmpliadas .Id {
  display: none; }
.raSesionesVirtuales .Aula,
.raSesionesVirtuales .Nombre,
.raSesionesVirtualesAmpliadas .Aula,
.raSesionesVirtualesAmpliadas .Nombre {
  font: 18px 'Montserrat-Medium', sans-serif; }
  .raSesionesVirtuales .Aula a,
  .raSesionesVirtuales .Nombre a,
  .raSesionesVirtualesAmpliadas .Aula a,
  .raSesionesVirtualesAmpliadas .Nombre a {
    text-decoration: none; }
    .raSesionesVirtuales .Aula a:hover,
    .raSesionesVirtuales .Nombre a:hover,
    .raSesionesVirtualesAmpliadas .Aula a:hover,
    .raSesionesVirtualesAmpliadas .Nombre a:hover {
      text-decoration: underline; }
.raSesionesVirtuales .FechaInicio,
.raSesionesVirtualesAmpliadas .FechaInicio {
  color: #86a6b4;
  font: 12px 'Montserrat', sans-serif;
  display: inline-block; }
.raSesionesVirtuales .Sesion,
.raSesionesVirtualesAmpliadas .Sesion {
  margin-bottom: 15px;
  padding-bottom: 15px; }

.raSesionesVirtuales .Aula a,
.raSesionesVirtuales .Nombre a {
  color: white; }

.raSesionesVirtualesAmpliadas .Aula a,
.raSesionesVirtualesAmpliadas .Nombre a {
  color: #002939; }
.raSesionesVirtualesAmpliadas .cursosActivos .FinEjecucion {
  display: inline-block; }
.raSesionesVirtualesAmpliadas .cursosActivos .IncioEjecucion {
  display: none; }
.raSesionesVirtualesAmpliadas .cursosProximos .IncioEjecucion {
  display: inline-block; }
.raSesionesVirtualesAmpliadas .cursosProximos .FinEjecucion {
  display: none; }

.lopdportlet-portlet {
  position: fixed;
  z-index: 99;
  width: 100%; }
  .lopdportlet-portlet .cookiesms {
    display: block;
    padding: 0 50px;
    background: rgba(255, 255, 255, 0.85);
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.75);
    text-align: center;
    position: relative; }
  .lopdportlet-portlet .cookiestext {
    font: 300 12px 'Montserrat';
    color: #002939;
    padding: 15px 0; }
  .lopdportlet-portlet .cookiesmsclose {
    width: 2%;
    font: 300 16px 'Arial';
    color: #02b2ca;
    text-align: center;
    cursor: pointer;
    float: right;
    position: absolute;
    right: 50px;
    top: 16px; }

.mediatecadetailintplan-portlet div#columna1,
.mediatecadetailintplan-portlet div#columna2 {
  float: left; }
.mediatecadetailintplan-portlet div#columna1 {
  width: 68%;
  padding-right: 1%; }
  .mediatecadetailintplan-portlet div#columna1 .box_content_det2 {
    max-width: 100%;
    padding-top: 10px; }
    .mediatecadetailintplan-portlet div#columna1 .box_content_det2 iframe#description_course {
      width: 100%;
      height: 450px; }
  .mediatecadetailintplan-portlet div#columna1 .lfr-panel .lfr-panel-titlebar {
    display: none; }
  .mediatecadetailintplan-portlet div#columna1 .lfr-panel .lfr-panel-content {
    display: block; }
  .mediatecadetailintplan-portlet div#columna1 #favorit, .mediatecadetailintplan-portlet div#columna1 #val,
  .mediatecadetailintplan-portlet div#columna1 .box_ratings {
    display: inline-block;
    margin-right: 20px; }
  .mediatecadetailintplan-portlet div#columna1 #favorit {
    position: relative;
    top: -4px; }
    .mediatecadetailintplan-portlet div#columna1 #favorit img {
      width: 22px; }
  .mediatecadetailintplan-portlet div#columna1 #val .aui-rating-label-element {
    display: none; }
  .mediatecadetailintplan-portlet div#columna1 #val .taglib-ratings.stars {
    padding-top: 0;
    margin-left: 10px;
    display: inline-block; }
  .mediatecadetailintplan-portlet div#columna1 div#comments {
    margin: 50px 0px; }
.mediatecadetailintplan-portlet div#columna2 {
  width: 32%;
  padding-left: 1%; }
  .mediatecadetailintplan-portlet div#columna2 .box_title_ico {
    width: 100%; }
    .mediatecadetailintplan-portlet div#columna2 .box_title_ico img {
      display: none; }
  .mediatecadetailintplan-portlet div#columna2 .box_content .ul_categories {
    border-bottom: 2px solid #e6ecef;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 20px; }
.mediatecadetailintplan-portlet .content_box_title, .mediatecadetailintplan-portlet .box_title_com,
.mediatecadetailintplan-portlet .box_title_ico {
  background: #f7f7f8;
  color: #002939;
  padding: 20px 0;
  display: block;
  margin: 70px 0 20px;
  color: #002939;
  font: 18px 'Montserrat-Medium',sans-serif;
  padding-left: 20px;
  width: 95%; }
.mediatecadetailintplan-portlet table.tablelis {
  width: 95%; }
  .mediatecadetailintplan-portlet table.tablelis tr {
    border-bottom: 2px solid #f7f7f8;
    padding: 20px 0; }
    .mediatecadetailintplan-portlet table.tablelis tr td {
      padding: 20px 0; }
      .mediatecadetailintplan-portlet table.tablelis tr td.airebt.latRight {
        text-align: right; }
      .mediatecadetailintplan-portlet table.tablelis tr td:nth-child(3) {
        display: none; }
      .mediatecadetailintplan-portlet table.tablelis tr td div {
        width: auto !important; }
@media screen and (max-width: 768px) {
  .mediatecadetailintplan-portlet div#columna1,
  .mediatecadetailintplan-portlet div#columna2 {
    width: 100%;
    padding: 0; } }

.tplantutoring-portlet .gt_div_btns_tutoring {
  height: auto;
  padding: 0; }
  .tplantutoring-portlet .gt_div_btns_tutoring .left input {
    margin: 0 5px 5px 0; }

.portlet-blogs span.aui-search-bar {
  float: left;
  margin-right: 5px; }
.portlet-blogs .taglib-social-bookmarks {
  display: none; }
.portlet-blogs .entry {
  border-bottom: 2px solid #e6ecef;
  margin-bottom: 15px;
  padding-bottom: 25px; }
  .portlet-blogs .entry hr, .portlet-blogs .entry .separator {
    border: 0; }
  .portlet-blogs .entry .entry-title a {
    font: 18px 'Montserrat-Medium',sans-serif;
    color: #002939;
    text-decoration: none; }
    .portlet-blogs .entry .entry-title a:hover {
      text-decoration: underline; }
  .portlet-blogs .entry .entry-author,
  .portlet-blogs .entry .entry-date {
    color: #86a6b4;
    font: 12px 'Montserrat',sans-serif;
    float: left; }
  .portlet-blogs .entry .entry-author {
    border-right: 0;
    padding-left: 0;
    background: none; }
  .portlet-blogs .entry .entry-date {
    background: url(/eulen-uce-theme/images/custom/icons/ico_calendar.png) no-repeat 0 50%;
    padding-left: 20px; }
  .portlet-blogs .entry .taglib-flags {
    border-left: 0; }
  .portlet-blogs .entry .entry-footer {
    padding-top: 10px; }
    .portlet-blogs .entry .entry-footer .taglib-ratings.stars {
      margin-top: 0; }
.portlet-blogs .taglib-header {
  border-bottom: 2px solid #e6ecef;
  color: #002939; }
.portlet-blogs .entry-navigation {
  background: 0;
  border-top: 0; }

#cajetinRecurso a {
  text-decoration: none;
  display: block; }
#cajetinRecurso .title {
  margin: 0 0 10px;
  display: inline; }
#cajetinRecurso:first-child .recurso {
  padding-top: 0; }
#cajetinRecurso .recurso {
  padding: 20px 0; }
#cajetinRecurso .infoVideo {
  margin: 0; }

.biblioteca-portlet #biblioteca .verMas {
  padding-bottom: 70px; }

.recursoBiblioteca {
  padding: 20px 0 20px; }

.canal-videos-portlet .bx-pager {
  display: none; }
.canal-videos-portlet .bx-wrapper {
  margin-bottom: 15px;
  margin: 0 auto;
  margin-bottom: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }
  .canal-videos-portlet .bx-wrapper a.linkVideoA {
    padding: 0 40px 0 0;
    text-decoration: none; }
    .canal-videos-portlet .bx-wrapper a.linkVideoA .slide {
      border-bottom: 2px solid #e6ecef; }
      .canal-videos-portlet .bx-wrapper a.linkVideoA .slide:hover {
        background: #eff4f7; }
      .canal-videos-portlet .bx-wrapper a.linkVideoA .slide .imageSlider {
        overflow: hidden;
        max-height: 165px; }
        .canal-videos-portlet .bx-wrapper a.linkVideoA .slide .imageSlider img {
          width: 100%; }
      .canal-videos-portlet .bx-wrapper a.linkVideoA .slide .info-SliderContainer {
        padding: 20px; }
  .canal-videos-portlet .bx-wrapper .bx-controls {
    position: relative !important;
    float: right;
    top: -385px; }
    .canal-videos-portlet .bx-wrapper .bx-controls .bx-prev {
      background: url(/eulen-uce-theme/images/arrows/left-slider_grey.png) no-repeat center; }
    .canal-videos-portlet .bx-wrapper .bx-controls .bx-next {
      background: url(/eulen-uce-theme/images/arrows/right-slider_grey.png) no-repeat center; }
    .canal-videos-portlet .bx-wrapper .bx-controls a {
      border: 1px solid #86a6b4;
      background-position: center;
      outline: 0;
      width: 37px;
      height: 37px;
      text-indent: -9999px;
      z-index: 9999;
      display: block;
      border-radius: 50%;
      margin: 10px 5px;
      float: left; }
      .canal-videos-portlet .bx-wrapper .bx-controls a:hover, .canal-videos-portlet .bx-wrapper .bx-controls a:focus {
        background-position: center;
        opacity: .7; }
@media screen and (max-width: 480px) {
  .canal-videos-portlet .bx-wrapper a.linkVideoA {
    padding: 0; }
  .canal-videos-portlet .bx-wrapper .slide .imageSlider img {
    height: auto !important; } }

.compartir-recurso-portlet {
  margin-top: 45px; }
  .compartir-recurso-portlet #selectFuenteTipo {
    background: #eef4f6;
    padding: 25px; }
  .compartir-recurso-portlet .aui-field-label,
  .compartir-recurso-portlet .aui-field-label-inline-label {
    margin-bottom: 5px;
    font-family: 'Montserrat-Semibold', sans-serif;
    font-weight: normal; }
  .compartir-recurso-portlet input[type="text"],
  .compartir-recurso-portlet input[type="password"],
  .compartir-recurso-portlet input[type="file"],
  .compartir-recurso-portlet textarea,
  .compartir-recurso-portlet .textarea,
  .compartir-recurso-portlet .aui-field-input-text {
    background: #eef4f6;
    border: solid 2px #e6ecef; }

.title {
  font: 18px 'Montserrat-Medium', sans-serif;
  color: #002939;
  text-decoration: none;
  display: inline-block;
  margin: 10px 0;
  line-height: 18px; }

.infoVideo,
.subgris,
.infoVertodos {
  color: #86a6b4;
  font: 12px 'Montserrat', sans-serif; }

.infoVideo {
  margin-top: 5px; }

#biblioteca {
  margin-bottom: 50px; }
  #biblioteca .btn a {
    font-family: 'Montserrat-Medium';
    font-size: 18px;
    padding: 9px 40px;
    border: 0 none;
    text-shadow: none;
    min-width: 150px;
    transition: all 0.2s ease-in-out;
    border-radius: 0;
    font-weight: normal;
    color: #fff;
    background: #cc9933 !important;
    border: 0 !important;
    text-decoration: none;
    display: inline-block;
    font: 14px 'Montserrat', sans-serif;
    width: 100%;
    text-align: center;
    margin-bottom: 20px; }
    #biblioteca .btn a:hover {
      text-decoration: none;
      transition: all 0.2s ease-in-out;
      opacity: .8; }
    #biblioteca .btn a:focus {
      outline: 0;
      border: 0; }
    #biblioteca .btn a .textoDestacado {
      font-family: 'Montserrat-Bold'; }
    #biblioteca .btn a:hover {
      background: #cc9933 !important;
      color: #fff !important; }

.tematica {
  font: 12px 'Montserrat', sans-serif; }

.video-responsive,
.image-responsive {
  clear: both;
  width: 100%; }
  .video-responsive img,
  .image-responsive img {
    width: auto; }
  .video-responsive iframe,
  .image-responsive iframe {
    width: 100%;
    height: 100%;
    min-height: 525px; }

/*descripcion*/
#descripcionIzq {
  color: #86a6b4;
  font: 12px 'Montserrat', sans-serif; }
  #descripcionIzq .liferay-rating-score {
    background: #eff4f7;
    padding: 4%;
    display: inline-block;
    text-align: center;
    min-width: 140px; }
  #descripcionIzq .liferay-rating-vote {
    background: #f6f9fa;
    padding: 4%;
    display: inline-block;
    min-width: 140px; }

.description-title span {
  font-family: "Montserrat-Bold", sans-serif; }

/* comentarios*/
.comments-detailsPage {
  border-top: 2px solid #e6ecef;
  padding-top: 50px;
  margin-top: 50px; }
  .comments-detailsPage span {
    font: 36px "Montserrat-Medium", sans-serif;
    color: #002939;
    margin-bottom: 20px; }

#comentarios textarea {
  width: 100% !important; }

.taglib-discussion .lfr-discussion {
  padding-bottom: 30px;
  border-bottom: 0; }
.taglib-discussion .lfr-discussion-details {
  width: 100%;
  text-align: left; }
  .taglib-discussion .lfr-discussion-details .taglib-user-display .user-profile-image img {
    width: 60px;
    max-height: 60px;
    height: auto; }
.taglib-discussion .lfr-discussion-form-container .lfr-discussion-form {
  background: #fff;
  width: 100%;
  padding-left: 90px; }
  .taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display {
    padding: 0; }
    .taglib-discussion .lfr-discussion-form-container .lfr-discussion-form .taglib-user-display .user-profile-image .avatar {
      width: 60px;
      max-height: 60px;
      height: auto; }
.taglib-discussion .lfr-discussion-body {
  width: calc(100% - 70px);
  float: right; }
.taglib-discussion .lfr-discussion-body-content {
  padding: 0; }
.taglib-discussion .taglib-user-display.display-style-2 .user-profile-image {
  width: auto;
  padding-right: 20px;
  float: left; }
.taglib-discussion .taglib-user-display.display-style-2 .user-name {
  width: calc(100% - 90px);
  display: inline-block;
  clear: none;
  text-align: left;
  color: #69777e;
  text-decoration: none;
  font: 18px 'Montserrat-Medium', sans-serif; }
.taglib-discussion .lfr-discussion-message {
  background: #eff4f7;
  padding: 20px;
  margin: 0 0 20px 20px; }
.taglib-discussion .lfr-discussion-controls {
  margin-left: 20px; }
  .taglib-discussion .lfr-discussion-controls .lfr-discussion-top-link {
    display: none !important; }
.taglib-discussion .lfr-discussion-posted-on {
  padding-left: 90px;
  float: left;
  padding-top: 0; }
.taglib-discussion .contentUser ul {
  list-style: none;
  margin-left: -10px;
  margin-right: 0; }
  .taglib-discussion .contentUser ul li {
    float: left;
    margin-left: 10px; }

@media screen and (max-width: 480px) {
  .video-responsive iframe,
  .video-responsive img,
  .image-responsive iframe,
  .image-responsive img {
    min-height: 250px; } }
.ver-todos-portlet .containerVideo .video-responsive img,
.ver-todos-portlet .containerVideo .image-responsive img {
  width: auto; }
.ver-todos-portlet .containerVideo .video-responsive iframe,
.ver-todos-portlet .containerVideo .video-responsive img,
.ver-todos-portlet .containerVideo .image-responsive iframe,
.ver-todos-portlet .containerVideo .image-responsive img {
  max-height: 525px;
  min-height: 365px; }
.ver-todos-portlet .cajetin-Vertodos {
  margin-bottom: 20px; }
  .ver-todos-portlet .cajetin-Vertodos .imageBox {
    overflow: hidden;
    max-height: 165px; }
    .ver-todos-portlet .cajetin-Vertodos .imageBox img {
      width: 100%;
      display: block; }
  .ver-todos-portlet .cajetin-Vertodos a {
    border-bottom: 2px solid #e6ecef;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    height: 100%; }
    .ver-todos-portlet .cajetin-Vertodos a:hover {
      background: #eff4f7; }
.ver-todos-portlet .title-module,
.ver-todos-portlet .cleanButton {
  font-family: 'Montserrat-Semibold',sans-serif; }
.ver-todos-portlet #tematicas .cleanButton span {
  color: #c93;
  background: url(/eulen-uce-theme/images/custom/icons/cleanbutton.png) no-repeat left center;
  padding-left: 30px;
  background-size: 20px; }
  .ver-todos-portlet #tematicas .cleanButton span:hover {
    opacity: .8; }
.ver-todos-portlet #descripcionVideo {
  display: inline-block;
  height: 100%;
  width: 100%; }
@media screen and (min-width: 768px) {
  .ver-todos-portlet .containerVideo {
    right: -15px;
    padding-left: 0;
    padding-right: 0; }
  .ver-todos-portlet .backGrey {
    display: inline-flex;
    width: 100%;
    margin-bottom: 30px; } }
@media screen and (max-width: 767px) {
  .ver-todos-portlet .cajetin-Vertodos .imageBox {
    max-height: none; }
    .ver-todos-portlet .cajetin-Vertodos .imageBox img {
      height: auto !important; } }
@media screen and (max-width: 480px) {
  .ver-todos-portlet .containerVideo .video-responsive iframe,
  .ver-todos-portlet .containerVideo .video-responsive img,
  .ver-todos-portlet .containerVideo .image-responsive iframe,
  .ver-todos-portlet .containerVideo .image-responsive img {
    min-height: 250px; } }

/* Carga de los webcontent */
.titleEscuela {
  font: 14px 'Montserrat', sans-serif;
  padding: 0;
  background-color: #eef4f6;
  width: 29.333333%;
  margin: 8px 2%; }
  .titleEscuela:nth-child(3) {
    float: right; }
  .titleEscuela:nth-child(6) {
    float: right; }
  .titleEscuela:last-child {
    width: 62.666666%; }
  .titleEscuela a {
    color: #002939;
    text-decoration: none;
    height: 115px;
    padding: 15px;
    display: block; }
    .titleEscuela a:hover {
      opacity: 1;
      color: white; }

.faqsPublisher {
  margin-top: 45px; }
  .faqsPublisher .entry-title,
  .faqsPublisher .taglib-header {
    display: none; }
  .faqsPublisher .asset-content {
    margin: 0; }

.faqs_categories {
  margin-top: 45px; }
  .faqs_categories .lfr-panel-container {
    border: 0; }
    .faqs_categories .lfr-panel-container .lfr-panel-titlebar {
      display: none; }
    .faqs_categories .lfr-panel-container .lfr-panel-content {
      display: block !important; }

.group_faqs {
  font-size: 14px;
  color: #69777d; }
  .group_faqs .faqs_question h3 {
    font: 14px 'Montserrat-Semibold', sans-serif;
    color: #69777d;
    background: url(/eulen-uce-theme/images/custom/icons/faqs_morebtn.png) no-repeat right center;
    border-top: 2px solid #e6ecef;
    padding: 32px 45px 32px 0px;
    cursor: pointer; }
    .group_faqs .faqs_question h3:hover {
      color: #01668b; }
  .group_faqs .faqs_question.faq-grey h3 {
    color: #01668b;
    background: url(/eulen-uce-theme/images/custom/icons/faqs_closebtn.png) no-repeat right center; }
  .group_faqs .faqs_answer {
    display: none;
    margin-top: 15px; }

@media (max-width: 768px) {
  .faqs_question h3 {
    padding: 15px 40px 15px 0px; }

  .faqs_answer {
    margin-top: 10px; } }
.moocModulo {
  padding: 0;
  margin-bottom: 50px; }
  .moocModulo .moocIntro {
    margin: 45px auto; }
    .moocModulo .moocIntro h1 {
      color: #002939;
      font: 36px/36px "Montserrat-Medium", sans-serif;
      margin-bottom: 20px; }
  .moocModulo .moocBloque {
    margin: 0 1.5% 30px 0;
    border-bottom: 2px solid #e8edf1;
    padding: 0 0px 35px;
    width: 47%; }
    .moocModulo .moocBloque:nth-child(odd) {
      margin: 0 0% 30px 1.5%; }
    .moocModulo .moocBloque .uceBannerImage {
      margin-bottom: 45px; }
      .moocModulo .moocBloque .uceBannerImage .image {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        height: 170px; }
    .moocModulo .moocBloque .text-banner {
      width: 92%;
      margin: 0 auto; }
      .moocModulo .moocBloque .text-banner .infoCourse {
        font-size: 12px;
        color: #838788;
        margin-bottom: 10px; }
      .moocModulo .moocBloque .text-banner .titulo {
        color: #002939;
        font: 18px 'Montserrat-Medium', sans-serif;
        margin-bottom: 15px; }
        .moocModulo .moocBloque .text-banner .titulo a {
          text-decoration: none;
          color: #002939; }
          .moocModulo .moocBloque .text-banner .titulo a:hover {
            text-decoration: underline; }
      .moocModulo .moocBloque .text-banner .bloqueParrafo {
        color: #69777d;
        font-size: 14px; }

@media (max-width: 768px) {
  .moocModulo .moocBloque {
    margin: 0 auto 35px;
    width: 100%; }
    .moocModulo .moocBloque .uceBannerImage {
      margin-bottom: 35px; }
    .moocModulo .moocBloque:nth-child(odd) {
      margin: 0 auto 30px auto; } }
.openlearningEnsena .uceBannerSmall {
  background-size: contain;
  background-position: right center;
  padding: 5%; }

.recursosTips {
  padding-top: 50px;
  border-top: 2px solid #e8edf1;
  margin-top: 25px; }

.recursosSubirBanner .uceBannerSmall {
  background-size: auto; }

@media (max-width: 768px) {
  .openlearningEnsena .uceBannerSmall {
    background-size: auto;
    background-position: right bottom;
    padding: 5%;
    padding-bottom: 325px; } }
.conocenosBanner .titulo {
  font-size: 50px; }
.conocenosBanner .box {
  position: relative;
  width: 15.666667%;
  border: 5px solid #fff;
  display: inline-block;
  min-height: 155px;
  padding: 1.8%;
  margin: 12px;
  float: left; }
  .conocenosBanner .box:nth-child(even) {
    background: white; }
  .conocenosBanner .box .boxImage {
    position: absolute;
    top: -30px;
    left: 10px; }
  .conocenosBanner .box .boxTitulo {
    font: 14px 'Monteserrat-Light', sans-serif; }
    .conocenosBanner .box .boxTitulo span {
      font: 24px 'Montserrat-SemiBold', sans-serif; }
.conocenosBanner .portlet-layout-1 .uceBannerHome {
  overflow: visible;
  background-size: contain;
  margin-top: 100px; }
  .conocenosBanner .portlet-layout-1 .uceBannerHome .video {
    position: relative;
    margin-top: -190px;
    margin-bottom: 68px; }
    .conocenosBanner .portlet-layout-1 .uceBannerHome .video video,
    .conocenosBanner .portlet-layout-1 .uceBannerHome .video iframe {
      height: 260px;
      max-width: 470px;
      width: 100%; }
.conocenosBanner .portlet-layout-2 .uceBannerBloque {
  padding-left: 15px;
  padding-right: 15px; }
.conocenosBanner .portlet-layout-3 .uceBannerHome {
  padding: 0; }
  .conocenosBanner .portlet-layout-3 .uceBannerHome .uceBannerImage .image {
    background-position: top center;
    height: 454px; }
  .conocenosBanner .portlet-layout-3 .uceBannerHome .text-banner {
    padding: 60px 0 40px; }

@media screen and (max-width: 767px) {
  .conocenosBanner .container {
    padding: 0; }
  .conocenosBanner .uceBannerBloque {
    position: relative;
    padding: 0;
    color: #002939; }
    .conocenosBanner .uceBannerBloque .text-banner {
      padding-left: 15px;
      padding-right: 15px; }
  .conocenosBanner .titulo {
    font-size: 40px; }
  .conocenosBanner .box {
    width: 42%;
    padding: 25px 2% 2%;
    margin: 4%; }
  .conocenosBanner .portlet-layout-1 .uceBannerHome,
  .conocenosBanner .portlet-layout-2 .uceBannerBloque {
    background-size: auto 360px;
    background-repeat: no-repeat; }
  .conocenosBanner .portlet-layout-1 .text-banner .titulo {
    padding-top: 360px; }
  .conocenosBanner .portlet-layout-2 .uceBannerBloque .uceBannerHome:first-child {
    padding-top: 380px; }
  .conocenosBanner .portlet-layout-1 .uceBannerHome {
    background-position: left 111px; }
  .conocenosBanner .portlet-layout-2 .uceBannerBloque {
    background-position: right top;
    padding: 0; }
  .conocenosBanner .portlet-layout-2 .row {
    margin-left: 0;
    margin-right: 0; }
  .conocenosBanner .portlet-layout-2 .uceBannerHome:last-child {
    padding-top: 0px; }
  .conocenosBanner .portlet-layout-3 .uceBannerHome {
    padding: 0 15px;
    display: inline-flex;
    flex-direction: column-reverse; }
    .conocenosBanner .portlet-layout-3 .uceBannerHome .text-banner {
      padding: 00px 0 40px; }
  .conocenosBanner.conoceAulas .uceBannerHome {
    padding: 25px 0; } }
/* Loading SASS */
.dockbar-ready .layer-preloader {
  top: 30px;
  /*position: relative;
  top: 150x;
  display: none;*/ }

.layer-preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 99; }

.loading {
  position: relative;
  display: block;
  height: 100%; }
  .loading div.loader {
    width: 100px;
    height: 100px;
    position: absolute;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    /* Safari 4.0 - 8.0 */
    animation-timing-function: linear;
    display: block;
    left: 45%;
    top: 45%;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 4px solid transparent; }
  .loading .orange {
    border-top-color: #005878!important;
    animation: loading 2s;
    -webkit-animation: loading 2s;
    /* Safari 4.0 - 8.0 */ }
  .loading .blue {
    border-top-color: #cc9933!important;
    animation: loading 2s;
    -webkit-animation: loading 2s;
    /* Safari 4.0 - 8.0 */
    left: 7px !important;
    width: 127px !important;
    height: 127px !important;
    top: 7px !important; }
  .loading .green {
    border-top-color: #03668a !important;
    animation: loading 2s;
    -webkit-animation: loading 2s;
    /* Safari 4.0 - 8.0 */
    left: 8px !important;
    width: 103px !important;
    height: 103px !important;
    top: 8px !important; }

/* Safari 4.0 - 8.0 */
@-webkit-keyframes loading {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

@keyframes loading {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* ENDA Loading */
/* GENERALES */
body {
  font-weight: normal;
  color: #002939; }

div.left {
  float: left; }

div.right {
  float: right; }

div.full {
  clear: both; }

div.table {
  display: table; }

.hiddenDiv {
  position: absolute;
  top: -10000px;
  width: 0px;
  height: 0px;
  visibility: hidden; }

.almiddle {
  vertical-align: middle; }

.gt_center {
  text-align: center; }

.gt_left {
  text-align: left; }

.gt_al_top {
  vertical-align: top; }

.margR10 {
  margin-right: 10px; }

.gt_pad10 {
  padding: 10px; }

.gt_border_e3 {
  border: 1px solid #e3e3e3; }

.gt_border_bottom_e3 {
  border-bottom: 1px solid #E3E3E3; }

.gt_table {
  border: 0;
  border-collapse: collapse; }

.gt_height_30 {
  height: 30px; }

.gt_fondo_e3 {
  background-color: #e3e3e3; }

.separator_20 {
  clear: both;
  height: 20px;
  width: 100%;
  font-size: 1px; }

.separator_10 {
  clear: both;
  height: 10px;
  width: 100%;
  font-size: 1px; }

.separator_5 {
  clear: both;
  height: 5px;
  width: 100%;
  font-size: 1px; }

.separator_3 {
  clear: both;
  height: 3px;
  width: 100%;
  font-size: 1px; }

.separator_2 {
  clear: both;
  height: 2px;
  width: 100%;
  font-size: 1px; }

.separator_1 {
  clear: both;
  height: 1px;
  width: 100%;
  font-size: 1px; }

.gt_fnt13 {
  font-size: 13px; }

.gt_fnt11 {
  font-size: 12px; }

/* JQueryPOPUP */
.ui-icon-grip-diagonal-se {
  background-image: url("zext_gt_img/gt_popup_esquina.gif");
  background-position: 0px 0px; }

/* TRAINING PLAN */
.gt_lesson_infolder {
  background-color: #ffffff; }

.gt_lesson_infolder:hover {
  background-color: #012697; }

.gt_lesson_relleno {
  background: url("zext_gt_img/gt_relleno_progreso_leccion.jpg") repeat-x;
  height: 9px; }

/* .gt_lesson_adorno {} */
/* no borrar, adorno lecciones */
.gt_lesson_folder {
  background: url("zext_gt_img/gt_carpeta_leccion_icono.jpg") no-repeat center; }

.gt_folder_gradiente {
  background: url("zext_gt_img/gt_gradiente_carpeta_leccion.jpg") repeat-x;
  color: #002596; }

.gt_img_perfil {
  border: solid 1px #e3e3e3;
  padding: 2px; }

/* User PROFILE */
.gt_img_profile {
  border: 6px solid #e8e8e8;
  width: 93px;
  height: 128px; }

.gt_img_sombra {
  width: 13px;
  /* background: url('zext_gt_img/gt_sombra_foto.jpg') no-repeat top left; */
  background: none; }

/* REPORTS */
.gt_a_report {
  padding-left: 25px;
  font-weight: bold;
  font-size: 13px; }

.gt_a_report :hover {
  color: #006f9b; }

.gt_report_content {
  padding: 5px 0px 5px 5px; }

.gt_report_description {
  padding: 0px 0px 5px 25px; }

.gt_link_report {
  background: url("zext_gt_img/gt_report.png") no-repeat;
  height: 25px; }

/* TOOLS */
.gt_mytools_virtual_icon {
  background: url("zext_gt_img/gt_aula_virtual.png") no-repeat center center;
  width: 80px; }

.gt_mytools_text {
  padding: 0px 10px 0px 10px; }

.div_mytools_content {
  width: 100%;
  clear: both; }

.tbl_mytools {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  vertical-align: middle; }

.tr_mytools {
  /*border-bottom: #E3E3E3 1px solid;*/
  height: 65px;
  vertical-align: middle; }

.td_mytools_tutoring_icon {
  width: 80px;
  background: url("zext_gt_img/gt_tutorias.png") no-repeat center 15px transparent;
  vertical-align: middle; }

.td_mytools_virtual_icon {
  width: 80px;
  background: url("zext_gt_img/gt_aula_virtual.png") no-repeat center center transparent;
  vertical-align: middle; }

.td_mytools_text {
  text-align: left;
  padding: 0px 10px 0px 10px;
  vertical-align: middle;
  font-size: 13px; }

.td_mytools_flecha {
  width: 40px;
  background: url("zext_gt_img/gt_flecha_gestion_recursos.jpg") no-repeat center center transparent;
  vertical-align: middle; }

.div_mytools_pie_volver_txt {
  float: right;
  text-align: right;
  color: #05425e;
  position: relative;
  top: 7px;
  padding: 2px 10px 0px 0px;
  font-size: 10px;
  height: 18px;
  line-height: 16px; }

.div_mytools_pie_volver_txt a {
  padding: 0px 0px 0px 28px; }

/* Notificaciones */
.a_white {
  color: #ffffff; }

.gt_notify_count {
  width: 20px; }

.notify_img_uno {
  margin: 0px 0px 0px 7px;
  border: 0; }

.notify_img_dos {
  margin-left: 3px;
  border: 0; }

.tbl_notifications_popup {
  border: 0;
  border-collapse: collapse;
  width: 100%; }

.tbl_notifications_popup th {
  background: #b7c9ff url("zext_gt_img/gt_gradiente_cian.jpg") repeat-x 0 100%;
  height: 30px;
  color: #ffffff;
  text-align: left; }

/* Catalogo */
.divCatalogPath {
  clear: both;
  background-color: #012697;
  text-align: left;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  position: relative;
  z-index: 52; }

.catalog_menu {
  float: left;
  height: 30px;
  line-height: 26px;
  text-align: left;
  color: #ffffff;
  margin: 0px;
  background-color: #012697;
  font-family: Arial;
  font-size: 13px;
  cursor: pointer; }

.catalog_menu span {
  margin: 0px 4px 0px 4px; }

.catalog_submenu_cointainer {
  display: none;
  text-align: left;
  color: #ffffff;
  background-color: #D4AC0C;
  width: 100%;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  border-top: 0;
  padding: 4px 0px 4px 0px;
  z-index: 51;
  position: absolute; }

.catalog_submenu_cointainer div {
  height: 18px;
  line-height: 18px; }

.catalog_submenu_cointainer a {
  color: #ffffff; }

.catalog_submenu_cointainer a:hover {
  color: #000000; }

.catalog_menu_separator {
  float: left;
  width: 1px;
  height: 20px;
  line-height: 20px;
  margin: 5px 0px 5px 0px;
  background-color: #395cc6; }

.catalog_icon {
  width: 70px;
  vertical-align: middle;
  text-align: center; }

.a_catalog_plan {
  font-family: Arial;
  font-size: 14px;
  color: #00404C;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  z-index: 49; }

.a_catalog_plan:hover {
  color: #D48A0F; }

.rowCatalog {
  height: 30px; }

.div_catalog_gris {
  position: relative;
  z-index: 50;
  /* Respetar este orden de opacidad (importante el display:block) */
  display: block;
  opacity: .25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  /* filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25); */ }

.catalog_flecha_hor {
  float: left;
  background: url("zext_gt_img/gt_flecha_catalogo_hor.png") no-repeat center center;
  width: 15px;
  height: 30px;
  line-height: 30px;
  margin: 0px 3px 0px 0px; }

.catalog_flecha_ver {
  float: left;
  background: url("zext_gt_img/gt_flecha_catalogo_ver.png") no-repeat center center;
  width: 15px;
  height: 30px;
  line-height: 30px;
  margin: 0px 3px 0px 0px; }

/* TutorSearch */
div#dvTutoringLessonFilter {
  padding: 10px; }

.tr_tutor_search_0,
.tr_tutor_search_1 {
  height: 30px;
  background-color: #ffffff;
  border-bottom: 1px solid #e3e3e3; }

/* Banner Icampus */
div.div_banner_icampus {
  background: url("zext_gt_img/icampus_banner.png") no-repeat;
  width: 100%;
  height: 80px;
  clear: both;
  background-position: center;
  cursor: pointer; }

div.banner-content {
  clear: both;
  padding: 5px;
  width: 96%;
  height: 80px;
  background-color: #ffFFff;
  cursor: pointer; }

.tr_tutor_search_0,
.tr_tutor_search_1 {
  height: 30px;
  background-color: #ffffff;
  border-bottom: 1px solid #e3e3e3; }

/* Banner Icampus */
div.div_banner_icampus {
  background: url("zext_gt_img/icampus_banner.png") no-repeat;
  width: 100%;
  height: 80px;
  clear: both;
  background-position: center;
  cursor: pointer; }

div.banner-content {
  clear: both;
  padding: 5px;
  width: 96%;
  height: 80px;
  background-color: #ffFFff;
  cursor: pointer; }

/* My Historial */
.gt_ancho100per {
  width: 100%; }

.gt_textcenter {
  text-align: center; }

.gt_course_row {
  border: 1px solid white;
  padding: 4px 10px; }

.gt_arial11px {
  font-family: Arial;
  font-size: 12px; }

.gt_course_row {
  border: 1px solid white;
  padding: 4px 10px; }

.gt_course_data_row {
  border-bottom: 0;
  height: 30px; }

.gt_course_data_row td {
  vertical-align: middle; }

.gt_paddingleft10px {
  padding-left: 10px; }

.gt_textleft {
  text-align: left; }

.gt_bold {
  font-weight: bold; }

.a_certificate {
  color: #34B5D0;
  text-decoration: none; }

.gt_div_txt_register {
  float: left;
  height: 20px;
  font-size: 16px;
  color: white;
  margin: 20px 0px 0px 60px; }

.gt_div_img_register {
  height: 100px;
  background: url("zext_gt_img/registro_cabecera.png") no-repeat center center; }

/*Portlet TodoList*/
.gt_table_activityBody {
  border-bottom: 1px solid; }

.gt_Icon {
  width: 16px;
  height: 16px;
  background-image: url(zext_gt_img/ui-icons_469bdd_256x240.png); }

.gt_ui-icon-plus {
  background-position: -16px -128px; }

.gt_ui-icon-minus {
  background-position: -48px -128px; }

.gt_course_data_rounded {
  border: 1px solid #E4E4E4;
  height: 30px; }

/* Portlet de Tareas *
/* Task  */
.gt_task_textarea {
  width: 99%;
  height: 120px;
  border: 1px solid #CCC;
  padding: 5px;
  font-family: Tahoma, sans-serif;
  text-align: left;
  background: url("zext_Images/input_shadow.png") no-repeat; }

td.hiddenTd {
  color: #ffFFff;
  width: 1px;
  font-size: 1px; }

td.NextPrevStyle span.prev,
td.NextPrevStyle span.next {
  display: block;
  font-size: 16px;
  vertical-align: middle;
  width: 15px;
  color: #004151;
  cursor: pointer; }

td.NextPrevStyle a {
  text-decoration: none; }

table.calendarTitle td {
  color: #004250;
  font-weight: bold;
  font-size: 12px; }

span.titleTask {
  color: #0c3060; }

a.linkAccesoTarea-mini {
  color: #000000;
  font-weight: bold;
  text-decoration: none; }

a.linkAccesoTarea-mini:hover {
  color: #006f9b; }

div.lineTask {
  height: 15px;
  width: 95%;
  padding-left: 10px; }

div#calendarGeneral {
  float: left; }

div#leyendCalendar {
  float: left;
  margin-left: 10px;
  margin-top: 10px; }

span.LeyendTask {
  background: url("zext_Images/icons/tarea.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold; }

span.LeyendEvents {
  background: url("zext_Images/icons/evento.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold; }

span.LeyendEventsTask {
  background: url("zext_Images/icons/evento_tarea.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold; }

span.LeyendClass {
  background: url("zext_Images/icons/clase.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold; }

span.LeyendAssist {
  background: url("zext_Images/icons/asistio.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold; }

span.LeyendNoAssist {
  background: url("zext_Images/icons/noasistio.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold; }

span.LeyendNoValid {
  background: url("zext_Images/icons/novalidada.png") no-repeat scroll center left transparent;
  padding-left: 30px;
  font-weight: bold; }

table.calendarEvent {
  /* background-color: #D2D2D2; */
  width: 202px;
  height: 144px;
  background-color: #FFffFF;
  cursor: pointer; }

table.calendarEvent th,
table.calendarEvent td {
  text-align: center; }

table.calendarTitle {
  background-color: white;
  color: black; }

table.calendarTitle td {
  color: #004250;
  font-weight: bold; }

td.NextPrevStyle {
  color: White; }

td.otherDayStyle {
  background-color: white; }

td.otherDayStyle a {
  color: #ffFFff;
  text-decoration: none; }

td.calendarDayWithEventTask {
  background: url("zext_Images/icons/tarea.png") no-repeat scroll center center transparent;
  font-weight: bold; }

td.calendarDayWithEventTask a {
  color: #FFffFF;
  text-decoration: none; }

td.calendarDayWithEventF2F {
  background: url("zext_Images/icons/evento.png") no-repeat scroll center center transparent;
  font-weight: bold; }

td.calendarDayWithEventF2F a {
  color: black;
  text-decoration: none; }

td.calendarDayWithEventF2FTask {
  background: url("zext_Images/icons/evento_tarea.png") no-repeat scroll center center transparent;
  font-weight: bold; }

td.calendarDayWithEventF2FTask a {
  color: #FFffFF;
  text-decoration: none; }

a.calendarDayWithNoEvent {
  color: #000000; }

td.calendarDayWithEventF2FNoAssist {
  background: url("zext_Images/icons/noasistio.png") no-repeat scroll center center transparent;
  font-weight: bold; }

td.calendarDayWithEventF2FAssist {
  background: url("zext_Images/icons/asistio.png") no-repeat scroll center center transparent;
  font-weight: bold; }

table.calendarEvent td.calendarDayWithEvent {
  background: url("zext_Images/icons/clase.png") no-repeat scroll center center transparent;
  font-weight: bold;
  border: 0px; }

th.calendarHeader {
  color: #FFFFFF;
  font-size: 1px;
  height: 1px; }

td.calendarDayWithEventF2FValidAssist {
  background: url("zext_Images/icons/asistio.png") no-repeat scroll center center transparent;
  font-weight: bold; }

td.calendarDayWithEventF2FNoAssist {
  background: url("zext_Images/icons/noasistio.png") no-repeat scroll center center transparent;
  font-weight: bold; }

td.calendarDayWithEventF2FValidNoAssist {
  background: url("zext_Images/icons/novalidada.png") no-repeat scroll center center transparent;
  font-weight: bold; }

div.menu_task {
  display: table;
  width: 100%; }

div.menu_task div {
  float: left;
  height: 35px;
  width: 135px; }

div#ctlAnswerTask {
  padding: 10px; }

/* UserManager*/
div.gt_titleCourses {
  color: white;
  text-align: left;
  width: 99%;
  height: 15px;
  padding: 6px 0px 6px 6px;
  background-color: #012697; }

div.gt_titleCourses span {
  font-size: 12px;
  font-weight: bold; }

div.leftTitle {
  float: left; }

div.gt_rigthTitle {
  float: right;
  background: url("zext_Images/icoclose_mini.png") no-repeat center;
  width: 41px;
  line-height: 18px; }

div.div_courses_search,
div.div_titleEmail {
  clear: both;
  text-align: left;
  background: url("zext_Images/gradiente_mycourses.jpg") repeat-x;
  display: table;
  height: 30px;
  width: 100%;
  border-bottom: #e3e3e3 1px solid;
  padding: 10px 0 4px 0px; }

div.div_courses_search div.title_report {
  text-align: left;
  float: left;
  font-weight: bold;
  line-height: 17px;
  width: 65px; }

div.div_courses_search div.title_report span {
  padding-left: 5px; }

div.div_courses_search div.txt_report {
  text-align: left;
  float: left; }

span#checkbox {
  padding-left: 5px; }

input.checkbok {
  border: none; }

div.titleEmail {
  padding-left: 10px; }

div.div_email_adjunto {
  clear: both;
  text-align: left;
  background-color: #efede0;
  padding-left: 10px; }

div.div_email_adjunto input {
  width: 230px; }

span.spanEmail {
  font-weight: bold;
  text-align: left;
  padding-right: 10px; }

input.titleEmail {
  width: 300px;
  border: 1px solid #CCccCC;
  padding: 5px;
  font-family: Tahoma, sans-serif;
  text-align: left;
  background: url("zext_Images/input_shadow.png") no-repeat; }

div.div_bodyEmail div.title {
  clear: both;
  width: 100%;
  padding-left: 10px;
  padding-bottom: 0px;
  padding-top: 5px; }

div.div_bodyEmail div.fullWidth {
  clear: both;
  padding-left: 10px; }

div.gray-bck-separator {
  background: url("zext_Images/gradiente_mycourses.jpg") repeat; }

div.div_bodyEmail {
  clear: both;
  text-align: left;
  background-color: #efede0;
  width: 100%;
  border-bottom: #e3e3e3 1px solid; }

div.divbuttonEmail {
  float: right;
  text-align: center; }

div.divbuttonEmail div#buttonEmail {
  width: 90px; }

div#buttonEmail a {
  color: #fff; }

div.rigthTitle {
  float: right;
  background: url("zext_Images/icoclose_mini.png") no-repeat center;
  width: 41px;
  line-height: 18px; }

/* F2F */
.gt_f2f_class_page {
  clear: both;
  border-top: 1px solid #e3e3e3;
  height: 40px;
  text-align: center; }

.gt_f2f_class_page span {
  color: #053B57; }

/* Not selected */
.gt_f2f_class_page a {
  color: #2CB4CA;
  text-decoration: none; }

/* selected */
div.divzonaformacion {
  float: right; }

div.divzonaformacion ul {
  list-style-type: none;
  padding-right: 10px;
  height: 20px; }

div.divzonaformacion li {
  float: left;
  padding-right: 10px;
  border-right: 1px solid #0069a0; }

div.divzonaformacion li a {
  padding-left: 10px;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  font-size: 15px; }

/* div.divzonaformacion li a .selected {} */
/*fondo carpetas 52381*/
.fondo_carpetas {
  background-color: #FE9908; }

div#_myprofile_WAR_npaportletportlet_divUser .container {
  width: 100%; }

td.td_mytools_text a,
a.gt_a_report {
  color: #002596; }

td.td_mytools_text a:hover,
a.gt_a_report:hover {
  color: #8ba3e9;
  text-decoration: none; }

.gt_paginate_active {
  background: #b7c9ff url(/eulen-theme/images/custom/portlet/bg_header_2.png) repeat-x 0 100%;
  color: #fff;
  white-space: normal;
  font: 600 12px Arial; }

div#ctl00_plhContent_panelProfile div#trAddress1,
div#ctl00_plhContent_panelProfile div#trAddress2,
div#ctl00_plhContent_panelProfile div#trZipCode,
div#ctl00_plhContent_panelProfile div#trNotificationlanguage,
div#ctl00_plhContent_panelProfile div#trNativeLanguage,
div#ctl00_plhContent_panelProfile div#trTimezone,
div#ctl00_plhContent_panelProfile div#trMobileNumber,
div#ctl00_plhContent_panelProfile div#trAttribute1,
div#ctl00_plhContent_panelProfile div#trAttribute2,
div#ctl00_plhContent_panelProfile div#trAttribute3,
div#ctl00_plhContent_panelProfile div#trAttribute4,
div#ctl00_plhContent_panelProfile div#trAttribute5,
div#ctl00_plhContent_panelProfile div#trString1,
div#ctl00_plhContent_panelProfile div#trString3,
div#ctl00_plhContent_panelProfile div#trString4,
div#ctl00_plhContent_panelProfile div#trString5,
div#trTimezone,
div#trNativeLanguage,
div#trNotificationLanguage,
div#trMobileNumber,
div#ctl00_plhContent_panelBosses,
table#ctl00_plhContent_tableProfileModify tr#trPhoneNumber,
#trUsername {
  /* #trEmail  */
  display: none; }

div#trPhoneNumber {
  display: none; }

div#btnModify {
  display: none; }

div#btnEditFoto,
div.profile_section_title {
  font-weight: bold; }

div#btnEditFoto a,
div#btnPassword a {
  /* color: #002596; */
  color: #c93;
  text-decoration: underline;
  font: 18px 'Montserrat-Medium', sans-serif; }

div#btnEditFoto a:hover,
div#btnPassword a:hover {
  color: #8ba3e9;
  text-decoration: none; }

div#trEmail a {
  color: #666666; }

.tp_notattempted {
  background: url("zext_gt_img/tp_notattempted.gif") no-repeat center; }

.tp_completed {
  background: url("zext_gt_img/tp_completed.gif") no-repeat center; }

.tp_incomplete {
  background: url("zext_gt_img/tp_incomplete.gif") no-repeat center; }

.tp_failed {
  background: url("zext_gt_img/tp_failed.gif") no-repeat center; }

.tp_passed {
  background: url("zext_gt_img/tp_passed.gif") no-repeat center; }

.tp_Unknown {
  background: url("zext_gt_img/tp_Unknown.gif") no-repeat center; }

div.cabecera_recuperar {
  display: none; }

div.cabecera_recuperar_titulo {
  background: #015eac url(zext_images/bg_header.png) repeat-x 0 0;
  color: #fff;
  font-size: 17px;
  font-weight: normal; }

.l_introPassword {
  display: block; }

.tabla_data th {
  background: #b7c9ff url(/eulen-theme/images/custom/portlet/bg_header_2.png) repeat-x 0 100%; }

.gt_div_btns_tutoring {
  height: 60px;
  padding: 3px 0px 0px 5px; }

td.l_introPassword {
  width: 100%; }

.gt-icon {
  width: 50px;
  height: 50px; }

.gt-icon-course,
.gt-icon-lesson,
.gt-icon-wbt {
  background: white url("zext_images/Icons/icono_cat01.png") no-repeat 0 100%; }

.gt-icon-folder {
  background: white url("zext_images/Icons/icono_cat02.png") no-repeat 0 100%; }

.a_catalog_plan:hover {
  text-decoration: none; }

.a_catalog_plan:hover td {
  text-decoration: none; }

#navigation .curso_foto img {
  display: none; }

#navigation .curso_foto {
  background: url("zext_images/Icons/icono_cat01blanco.png") no-repeat center;
  width: 70px; }

.infoTable td,
.gt_arial11px,
.table,
table.tablesorter tbody td {
  font: 600 12px Helvetica, sans-serif;
  color: #69777d !important; }

.infoTable th {
  background: #b7c9ff url(/eulen-theme/images/custom/portlet/bg_header_2.png) repeat-x 0 100%;
  color: #F7F7F7; }

table.tablesorter tr td:first-child {
  font: 600 16px 'Montserrat-Medium', sans-serif !important;
  color: #002939 !important; }

#catalogFrame__catalog_WAR_npaportletportlet_divCatalogView #divImgBolaRoja,
#catalogFrame__catalog_WAR_npaportletportlet_divCatalogView #divImgBolaAmarilla,
#catalogFrame__catalog_WAR_npaportletportlet_divCatalogView #divImgBolaVerde,
#catalogFrame__catalog_WAR_npaportletportlet_divCatalogView .portlet-title-text,
.rowCatalog td span {
  display: none; }

td#td_name #userName {
  font-size: 1.0em; }

.separator_title {
  width: 0px;
  padding-right: 0px; }

div#divDocument .gt_table th,
div#divDocument .th_info {
  text-align: left; }

a.botonesImprimir,
a#btnPreUnregister {
  display: none; }

div#btnPassword {
  font-weight: bold; }

table.tablesorter thead {
  display: none; }

#ctl00_plhContent_pnlGrid:before {
  background: #eef4f6;
  content: ' ';
  height: 20px;
  padding: 0 0 30px !important;
  width: 100%;
  display: inline-block;
  position: absolute;
  top: 9px;
  z-index: -1; }

table.tablesorter {
  margin-top: 50px !important; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.button input,
.linkButton {
  font: bold 14px 'Arial', sans-serif !important;
  padding: 10px 21px;
  min-width: 0;
  color: #fff;
  background: #c93 !important;
  border: 0 !important;
  transition: all .2s ease-in-out;
  border-radius: 0; }

.button,
.button:hover,
.button:focus {
  padding: 0;
  border: 0;
  background: transparent;
  font: bold 14px 'Arial', sans-serif !important; }

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover,
.linkButton:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:focus,
.button:focus,
.linkButton:focus {
  color: #fff;
  background: #c93 !important;
  opacity: .8;
  border: 0 !important; }

.gt_course_data_row td {
  padding-bottom: 40px !important; }

.txt_details,
a.gt_a_report,
a {
  font-size: 14px;
  /* font-size: initial !important;*/ }

