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

/* ---------- 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: #65676e;
  border: 0 none;
  border-radius: 0; }

.aui-state-default .yui3-widget-bd {
  color: #fff; }

.aui-state-hover {
  background: #e65c2d; }

.aui-state-active {
  background: #e65c2d; }

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

.results-header {
  background: #fff; }

.results-header th {
  background: #00b6ce;
  color: #fff;
  border: none;
  font-weight: 400; }

.results-header th.sort-column {
  background: #00b6ce;
  color: #fff;
  border: 0; }

.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 {
  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: #fff;
  text-decoration: none; }

.results-header a:hover {
  color: #fff;
  text-decoration: none; }

.results-row td {
  background: none;
  border-bottom: #ccc solid 1px;
  padding: 5px 10px; }

.results-row td.sort-column {
  background: #fff; }

.results-row.selected td, .results-row.selected.hover td {
  background-color: #d3d6d8;
  border-color: #d3d6d8;
  color: #fff; }

.results-row.alt.selected td, .results-row.alt.selected.hover td {
  background-color: #d3d6d8; }

.results-row.alt td {
  background: #f5f5f5; }

.results-row.hover td {
  background: #d3d6d8;
  border-bottom-color: #ccc;
  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: #3f3f3f;
  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 {
  margin: 15px 0 5px 0; }

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

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

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

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

/* ---------- 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: #8f8f8f url(../images/application/header_row_bg.png) 0 0 repeat-x; }
  .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 ---------- */
.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: 10px 15px; }

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

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

/* layouts */
/* plantilla w-4-8-slide */
.wm-4-8-slide {
  min-height: 300px; }

.wm-4-8-slide .portlet-layout {
  min-height: 300px; }

.wm-4-8-slide .portlet-column {
  background: #fff; }

.wm-4-8-slide .portlet-column-content {
  padding: 0;
  min-height: 300px; }

.wm-4-8-slide .portlet-layout .portlet-nested-portlets .portlet-layout {
  min-height: inherit; }

.wm-4-8-slide .portlet-column-content .portlet-nested-portlets .portlet-column-content {
  min-height: inherit; }

.wm-3-9-slide .portlet-layout .portlet-nested-portlets .portlet-layout {
  min-height: inherit; }

.wm-3-9-slide .portlet-column-content .portlet-nested-portlets .portlet-column-content {
  min-height: inherit; }

.wm-4-8-slide #column-1 {
  border-right: #d5d5d5 solid 1px; }

.wm-4-8-slide #toggle {
  cursor: pointer;
  padding: 0 15px;
  border-right: #d5d5d5 solid 1px;
  vertical-align: middle;
  text-align: center;
  font: bold 30px 'Nunito', Verdana;
  color: #37aebd;
  text-align: center;
  font: bold 30px 'Nunito', Verdana;
  color: #37aebd;
  background-color: #fff; }

.wm-4-8-slide .toggle-show {
  text-indent: -500000em;
  background: url(/connect-theme/images/custom/icons/ico_slide_left.png) no-repeat 50% 100px;
  width: 10px; }

.wm-4-8-slide .toggle-show:hover {
  background-color: rgba(255, 255, 255, 0); }

.wm-4-8-slide .toggle-hide {
  text-indent: -500000em;
  background: url(/connect-theme/images/custom/icons/ico_slide_right.png) no-repeat 50% 100px;
  width: 10px; }

.wm-4-8-slide .toggle-hide:hover {
  background-color: rgba(255, 255, 255, 0); }

/* */
/* plantilla w-3-9-slide */
.wm-3-9-slide, .search-layout {
  min-height: 300px; }

.wm-3-9-slide .portlet-layout, .search-layout .aui-column-first {
  min-height: 300px; }

.wm-3-9-slide .portlet-column, .search-layout .aui-column-first {
  background: #fff; }

.wm-3-9-slide .portlet-column-content, .search-layout .aui-column-first > aui-column-content {
  padding: 0;
  min-height: 300px; }

.wm-3-9-slide #column-1, .search-layout .aui-column-first {
  border-right: #d5d5d5 solid 1px; }

.portlet-search .search-layout .search-layout-content .result {
  padding-left: 8px;
  border-left: #d5d5d5 solid 1px;
  min-height: 200px; }

.portlet-search .search-layout .search-layout-content .result.aui-w75 {
  width: 72%; }

.portlet-search .search-layout .search-layout-content .result.aui-w100 {
  width: 96%;
  margin-left: 0; }

.portlet-search .menu-column .search-layout-content .menu {
  margin-left: 0; }

.portlet-search .menu-column .search-layout-content .menu.aui-w25 {
  width: 29.9%; }

.portlet-search .menu-column .search-layout-content {
  width: 100%;
  padding-left: 0; }

.wm-3-9-slide #toggle, .search-layout #_3_searchToggle {
  cursor: pointer;
  padding: 0 15px;
  border-right: #d5d5d5 solid 1px;
  vertical-align: middle;
  text-align: center;
  font: bold 30px 'Nunito', Verdana;
  color: #37aebd;
  text-align: center;
  font: bold 30px 'Nunito', Verdana;
  color: #37aebd;
  background-color: #fff; }

.search-layout #_3_searchToggle {
  cursor: pointer;
  padding: 0 10px;
  vertical-align: middle;
  text-align: center;
  font: bold 30px 'Nunito', Verdana;
  color: #37aebd;
  text-align: center;
  font: bold 30px 'Nunito', Verdana;
  color: #37aebd;
  background-color: #fff;
  border-right: 0 none; }

.wm-3-9-slide .toggle-show, .search-layout #_3_searchToggle.toggle-show {
  text-indent: -500000em;
  background: url(/connect-theme/images/custom/icons/ico_slide_left.png) no-repeat 50% 100px;
  width: 10px;
  display: none; }

.wm-3-9-slide .toggle-show:hover, .search-layout #_3_searchToggle.toggle-show:hover {
  background-color: rgba(255, 255, 255, 0); }

.wm-3-9-slide .toggle-hide, .search-layout #_3_searchToggle.toggle-hide {
  text-indent: -500000em;
  background: url(/connect-theme/images/custom/icons/ico_slide_right.png) no-repeat 50% 100px;
  width: 10px; }

.wm-3-9-slide .toggle-hide:hover, .search-layout #_3_searchToggle.toggle-hide:hover {
  background-color: rgba(255, 255, 255, 0); }

.portlet-search .menu-column .search-layout-content {
  display: table; }

.portlet-search .menu-column .search-layout-content .menu.aui-w25 {
  display: table-cell;
  float: none;
  vertical-align: top; }

.search-layout #_3_searchToggle.toggle-show, .search-layout #_3_searchToggle.toggle-hide {
  display: none;
  /*display:table-cell;*/
  float: none;
  border-left: 1px solid #d5d5d5; }

.portlet-search .search-layout .search-layout-content .result.aui-w75 {
  display: table-cell;
  float: none;
  vertical-align: top; }

/* */
/* */
.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; }

/*------ Navigation portlet ------*/
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

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

.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: #3f3f3f;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 1.5em;
  margin-bottom: 5px; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 96%;
  min-height: 30px;
  display: -webkit-flex;
  -webkit-align-items: flex-end;
  display: inline-flex;
  align-items: center; }

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: #FFFFFF;
  border: #bababa 1px solid;
  padding: 10px;
  color: #3f3f3f; }

select {
  padding: 1px; }

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

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #e65c2d;
  border: #e65c2d solid 1px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 10px 25px;
  width: auto; }
  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
    background: #cdceb9;
    border: #cdceb9 solid 1px; }
  input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
    background: #868686;
    border: #868686 solid 1px; }

input.focus, textarea.focus {
  background: #f5f5f5 none;
  border-color: #d25d13; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #e65c2d;
  border: #e65c2d solid 1px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 10px 25px;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
  background: #868686;
  border: #868686 solid 1px; }
.lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
  background: #cdceb9;
  border: #cdceb9 solid 1px; }

.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 {
  opacity: 0.5; }

.aui-buttonitem-disabled {
  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: #FFFFFF;
  border: #bababa 1px solid;
  padding: 10px;
  color: #3f3f3f; }
.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: #e65c2d;
  border: #e65c2d solid 1px;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  overflow: visible;
  padding: 10px 25px;
  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: #f5f5f5 none;
  border-color: #d25d13; }

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

/*
***
**** Creado y desarrollado por Fundacion ProFuturo
**** Tema para el Repositorio Central de ProFuturo
***
*/
/*Estilos generales*/
/*Fonts*/
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local("Lato Light"), local("Lato-Light"), url(/connect-theme/font/Lato-Light.ttf) format("woff"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(/connect-theme/font/Lato-Regular.ttf) format("woff"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local("Lato Bold"), local("Lato-Bold"), url(/connect-theme/font/Lato-Bold.ttf) format("woff"); }

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: local("Lato Light Italic"), local("Lato-LightItalic"), url(/connect-theme/font/Lato-LightItalic.ttf) format("woff"); }

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: local("Lato Italic"), local("Lato-Italic"), url(/connect-theme/font/Lato-Italic.ttf) format("woff"); }

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url(/connect-theme/font/Lato-BoldItalic.ttf) format("woff"); }

/* */
#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

/* ---------- HTML Editor ---------- */
body.html-editor {
  font: normal 14px Arial, sans-serif;
  color: #464646; }

/* ---------- GENERICAS ---------- */
html, body {
  height: 100%; }

body {
  color: #464646;
  background: #f0ece0 url(/connect-theme/images/custom/color_schemes/guest/bg_body2.jpg) top center no-repeat;
  font: 400 14px Lato, sans-serif;
  line-height: 20px;
  background-size: cover;
  background-attachment: fixed; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
  font-weight: 400; }

h1 {
  font-size: 22px;
  color: #00b6ce; }

h2 {
  font-size: 22px;
  color: #00b6ce;
  border-bottom: 1px solid; }

h3 {
  font-size: 20px;
  color: #e65c2d; }

h4 {
  font-size: 18px;
  color: #464646; }

h5 {
  font-size: 16px;
  font-weight: bold;
  color: #e65c2d; }

h6 {
  font-size: 16px;
  font-weight: bold;
  color: #e65c2d; }

a {
  color: #e65c2d;
  text-decoration: none;
  font-weight: 700; }

a:hover {
  opacity: 0.7; }

.bold {
  font-weight: bold; }

:focus {
  outline: none; }

input[type="submit"],
input[type="button"],
input[type="reset"],
button {
  background: #e65c2d;
  border: 0;
  color: #fff;
  cursor: pointer;
  overflow: visible;
  padding: 8px 25px;
  width: auto;
  font-weight: 400;
  font-size: 12px; }

input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
button:hover {
  opacity: 0.7;
  border: 0px; }

input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button:focus {
  opacity: 0.7;
  border: 0px; }

select {
  height: 31px; }

/*Section PN*/
.wrapper_all {
  height: 100%; }

#wrapper {
  min-height: 100%; }

.nav_sup_languages {
  background-color: #005466;
  display: block;
  width: 100%;
  text-align: right;
  padding: 10px 0 5px 0; }

.content_width {
  max-width: 1190px;
  margin: 0 auto; }

.home-slide-row {
  position: relative;
  margin: 0;
  background-color: #00b6ce; }

#content {
  background: rgba(255, 255, 255, 0.8);
  top: 30px;
  position: relative;
  width: 100%;
  margin: 0 auto; }

.menu_principal {
  background-color: #fff;
  border-bottom: 1px solid #00b6ce;
  text-align: center; }

/*Header*/
.logos .content_width {
  display: flex;
  justify-content: space-around;
  align-items: center; }

#banner .logos .right img {
  width: 220px; }

/*Footer*/
.footer_container {
  height: 145px;
  font: 400 14px Lato, sans-serif;
  font-weight: 100;
  margin-top: 30px;
  background: #005466; }

#footer {
  text-align: center;
  color: #fff;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between; }

#footer span, #footer a {
  padding: 0 10px;
  color: #fff;
  display: inline-block; }

#footer .copy a:last-child {
  display: none; }

#footer .left img {
  width: 180px; }

#footer .right .text {
  text-align: center; }

#footer .logos_footer img {
  width: 300px; }

.logos {
  display: block;
  padding-bottom: 10px; }

.logos h1 {
  text-align: left; }

/*.logos_footer {padding:20px 0 10px 0; }*/
.logos_footer a img {
  width: 137px; }

.logos .left {
  display: inline-block;
  text-align: left; }

.logos .left img {
  height: auto;
  max-width: 170px; }

.logos .right {
  display: inline-block;
  text-align: right;
  color: #fff;
  font-size: 12px;
  text-align: -webkit-right;
  float: right; }

.logos .right a, .logos .right span {
  display: inline-block;
  vertical-align: middle;
  display: table-cell; }

.logos .centerheader {
  display: inline-block;
  width: 30%;
  color: #fff;
  text-align: center;
  vertical-align: top; }

.logos .centerheader h2 {
  color: #fff;
  font-weight: 300;
  border: none; }

/*Menu*/
#userName img {
  vertical-align: middle;
  margin-right: 5px; }

.navigationsup-portlet {
  clear: both;
  text-align: right; }

#menudearriba {
  padding: 0 0 10px; }

#menudearriba li {
  display: inline-block;
  position: relative; }

#menudearriba li a {
  color: #000; }

#menudearriba li a:hover {
  color: #e65c2d; }

#menudearriba li .secction_nav {
  display: inline-block;
  cursor: pointer;
  padding: 0 6px 0 2px;
  border-right: #000 solid 1px; }

#menudearriba li.lastd .secction_nav {
  border-right: 0 none; }

#menudearriba li .desplegable {
  position: absolute;
  background: #ececed;
  padding: 10px 0;
  right: 0;
  z-index: 400; }

#menudearriba li .desplegable li {
  display: block; }

#menudearriba li .desplegable li a {
  display: block;
  text-align: center;
  padding: 5px 15px; }

#navigation ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  #navigation ul li {
    display: inline-block;
    vertical-align: top; }

.navigationsup-portlet ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/*Taglib-page*/
.taglib-page-iterator .search-results {
  color: #929292;
  font-size: 11px;
  padding-top: 5px; }

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

.taglib-page-iterator .search-pages .page-selector,
.taglib-page-iterator .search-pages .page-links {
  float: left;
  text-align: right; }

.taglib-page-iterator .search-pages .page-links {
  padding-top: 5px;
  text-transform: capitalize; }

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

.taglib-page-iterator .search-pages .page-links a.next,
.taglib-page-iterator .search-pages .page-links span.next,
.taglib-page-iterator .search-pages .page-links a.last,
.taglib-page-iterator .search-pages .page-links span.last {
  padding-right: 24px; }

.taglib-page-iterator .search-pages .page-links a.first,
.taglib-page-iterator .search-pages .page-links span.first,
.taglib-page-iterator .search-pages .page-links a.previous,
.taglib-page-iterator .search-pages .page-links span.previous {
  padding-left: 24px; }

.taglib-page-iterator .search-pages .page-links span.next,
.taglib-page-iterator .search-pages .page-links span.last {
  background-position: 100% 80%; }

.taglib-page-iterator .search-pages .page-links span.first,
.taglib-page-iterator .search-pages .page-links span.previous {
  background-position: 0 80%; }

/*Breadcrumbs*/
.portlet-breadcrumb {
  margin-bottom: 20px; }

.portlet-breadcrumb .portlet-borderless-container {
  min-height: initial; }

.breadcrumbs {
  margin-bottom: 5px; }

.breadcrumbs-horizontal li {
  background: url(/connect-theme/images/common/arrow_link.png) 100% 50% no-repeat;
  padding: 0 20px 0 0;
  margin-right: 10px; }

.breadcrumbs-horizontal li.last {
  background: none; }

/*Menu 3*/
.aui-tabview-list, .aui-tab-content {
  background: none;
  border: 0;
  padding: 0; }

.aui-tabview-list {
  border-bottom: 1px solid #00b6ce;
  border-radius: 0; }

.aui-tab-label, .aui-tab-label a {
  color: #00b6ce;
  padding: 0 6px;
  text-shadow: none; }

.aui-tabview-list .aui-state-default, .aui-tabview-list .aui-tab-active {
  border-left: 1px solid #00b6ce;
  background: none; }

.aui-tab-active .aui-tab-label strong,
.aui-tab-active .aui-tab-label {
  font-weight: bold;
  color: #104b7d; }

.aui-tab-active .aui-tab-content, .aui-tab-active .aui-tab-content:hover {
  background: none;
  box-shadow: none; }

.aui-tab-active .aui-tab-label,
.aui-tab-active .aui-tab-label:hover {
  text-shadow: none; }

.aui-tabview-list .first, .aui-tabview-list .aui-tab:first-child {
  border: none; }

.aui-tabview-list .aui-tab:first-child .aui-tab-label,
.aui-tabview-list .aui-tab:first-child .aui-tab-label a {
  padding: 0 10px 0 0; }

/*Listados de Datos*/
.profuturoData-portlet,
.reports-portlet,
.catalogManagement-portlet,
.profuturoCatalog-portlet,
.profuturoInventory-portlet,
.inventoryManagement-portlet,
.countrymanagement-portlet,
.country-portlet,
.operation-portlet,
.school-portlet,
.operationsmanagement-portlet,
.schoolmanagement-portlet {
  display: block; }

body.form .lfr-search-container {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-top: 15px; }

.aui-state-default .yui3-widget-bd {
  font-size: 12px; }

body.form form .aui-button-holder {
  text-align: center; }

#packs-content div,
#schools-content div {
  padding: 8px 10px;
  border-bottom: 1px dotted #ccc; }

#packs-content div span a,
#schools-content div span a {
  background: url(/connect-theme/images/common/delete2.png) no-repeat;
  padding: 0 0 0 20px;
  margin-left: 10px; }

.selectorescuelas .aui-field-menu {
  display: inline-block; }

.selectorescuelas span.aui-button {
  display: inline-block;
  vertical-align: 50%; }

.selectorescuelas .aui-autocomplete {
  display: inline-block; }

.selectorescuelas .aui-autocomplete button {
  background: #e65c2d;
  padding: 9px 9px 10px 9px;
  margin-left: -3px; }

.selectorescuelas .aui-autocomplete button .aui-buttonitem-icon {
  background: url("/connect-theme/images/common/auto.png") 0 50% no-repeat; }

.selectorescuelas span.aui-button #assignSchool,
.selectorescuelas span.aui-button #assignPack {
  background: url("/connect-theme/images/common/add2.png") 5px 0 no-repeat; }

.searchFilter {
  display: inline-block; }

.results-row td {
  /*border-bottom: #ccc dotted 1px;*/
  border: #ccc dotted 1px; }

.taglib-icon {
  padding: 2px; }

.col-actions .taglib-icon {
  width: 20px;
  padding: 3px;
  text-align: center;
  display: inline-block; }

.taglib-search-iterator td.valign-middle {
  max-width: 170px; }

td.col-actions {
  max-width: 170px; }

.taglib-header {
  border: none;
  position: relative;
  margin-top: 30px; }

.taglib-header .header-title {
  border-bottom: 1px solid;
  padding-bottom: 5px; }

/*Btn volver*/
.taglib-header .header-back-to {
  position: absolute;
  right: 25px;
  right: 0;
  top: -15px; }

.taglib-header .header-back-to a {
  padding: 0 0.2em;
  background: #e65c2d;
  border: 0;
  color: #fff;
  cursor: pointer;
  overflow: visible;
  padding: 8px 25px;
  width: auto;
  font-weight: 400;
  font-size: 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

.results-header th, .results-header td {
  background: #00b6ce;
  color: #fff;
  border: none;
  font-weight: 400;
  text-align: center; }

.results-grid {
  border-width: 0;
  background: rgba(255, 255, 255, 0.3); }

.results-row.alt td {
  background: rgba(255, 255, 255, 0.8); }

/*Tabla google de cursos*/
#divUsuarios .aui-field-label,
#divCursos .aui-field-label,
#divModulos .aui-field-label,
#divActividades .aui-field-label,
#divContenido .aui-field-label {
  font-size: 22px;
  color: #00b6ce;
  border-bottom: 1px solid;
  margin-bottom: 10px;
  font-weight: 400;
  padding-bottom: 5px; }

.google-visualization-table-table {
  font: 400 14px Lato, sans-serif;
  background: none !important; }

.google-visualization-table-table th, .google-visualization-table-table td {
  border: none !important;
  padding: 5px 10px !important;
  line-height: 20px !important; }

.google-visualization-table-table td {
  border-bottom: #ccc dotted 1px !important; }

.google-visualization-table-tr-even {
  background: none !important; }

.google-visualization-table-tr-odd {
  background: rgba(255, 255, 255, 0.8) !important; }

.google-visualization-table .gradient {
  background: none !important;
  padding: 10px 0;
  text-align: center; }

th.google-visualization-table-th.gradient {
  background: #00b6ce !important;
  color: #fff; }

.google-visualization-table-page-numbers a.google-visualization-table-page-number {
  border: none;
  border-left: 1px solid;
  border-radius: 0;
  padding: 0 5px 0 8px;
  font-size: 12px; }

.google-visualization-table-page-numbers a.google-visualization-table-page-number:first-child {
  border: none; }

.goog-custom-button-outer-box, .goog-custom-button-inner-box {
  border: none !important; }

.google-visualization-table-div-page [role="button"] .goog-custom-button-inner-box {
  padding: 7px !important;
  font-size: 16px;
  background: none;
  background-color: #e65c2d;
  color: #fff; }

.goog-custom-button-collapse-right {
  float: left; }

.goog-custom-button-collapse-left {
  float: right; }

/*Detalles informacion*/
#sectionOperation,
#countryDetails,
#schoolDetails,
#sectionSchoolData {
  width: 100%;
  display: block; }

#sectionOperation1,
#sectionOperation2,
#sectionOperation3,
#sectionOperation4,
#sectionOperation5 {
  margin: 0 0 4% 0;
  padding: 0;
  border: 1px solid #005466;
  box-sizing: border-box; }

#sectionOperation1 div,
#sectionOperation2 div,
#sectionOperation3 div,
#sectionOperation4 div,
#sectionOperation5 div {
  border-bottom: 1px dotted #ccc;
  color: #7f7f7f;
  margin: 0 15px;
  width: auto;
  padding: 8px 5px;
  box-sizing: border-box; }

#sectionOperation1 div:last-child,
#sectionOperation2 div:last-child,
#sectionOperation3 div:last-child,
#sectionOperation4 div:last-child,
#sectionOperation5 div:last-child {
  border-bottom: 0px; }

#sectionOperation .taglib-header {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0; }

#sectionOperation .taglib-header h1 {
  font-size: 17px;
  font-weight: 100;
  text-transform: uppercase;
  text-align: center;
  background-color: #005466;
  color: #fff;
  padding: 9px 0;
  margin: 0; }

#sectionOperation span.bold,
#countryDetails span.bold,
#schoolDetails span.bold,
#sectionSchoolData span.bold {
  margin-right: 14px;
  color: #494949; }

#sectionOperation5 #detailCoordinators h3,
#sectionOperation5 #detailsIssues h3 {
  color: #494949;
  font-size: 15px;
  margin-top: 10px;
  text-transform: uppercase;
  border-bottom: 1px dashed; }

/* Detalle informaciï¿½n escuelas */
#sectionSchool .escuela {
  margin: 1px 1%;
  padding: 7px;
  border-bottom: 1px dotted #ccc;
  display: inline-block;
  width: 47%;
  box-sizing: border-box;
  color: #7f7f7f; }

#sectionSchool .escuela span.bold {
  margin-right: 14px;
  color: #494949; }

/*Listados inventario y categoria*/
.inventario .detalle {
  border-bottom: 1px solid #ccc;
  width: 100%;
  min-height: 200px; }

.inventario .detalle .descripcion {
  width: 100%;
  display: block; }

.inventario .detalle .descripcion div {
  margin-bottom: 8px; }

.inventario .detalle .descripcion span.bold,
.inventario .detalle .descripcion span {
  width: 100%;
  display: block; }

.inventario .detalle .imagen {
  width: 100%;
  display: block;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #fff;
  max-height: 180px;
  min-height: 150px;
  overflow: hidden; }

.inventario .detalle .imagen img {
  width: 50%; }

.inventario .elementos {
  border: 1px solid #ccc;
  width: 96%;
  margin: 1% auto;
  padding: 1%;
  min-height: 216px; }

.inventario .elementos h3 {
  border-bottom: 1px solid;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 16px; }

.inventario .elementos .descripcion {
  width: 100%;
  display: block; }

.inventario .elementos .descripcion div {
  margin-bottom: 8px; }

.inventario .elementos .descripcion span.bold,
.inventario .elementos .descripcion span {
  width: 100%;
  display: block; }

.inventario .elementos .imagen {
  width: 100%;
  display: block;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #fff;
  max-height: 180px;
  min-height: 150px;
  overflow: hidden; }

.inventario .elementos .imagen img {
  width: 50%; }

.inventario ul.bxslider {
  list-style: none;
  margin-top: 0; }

/*Descargas*/
#sectionOperationCSV {
  text-align: right; }

#sectionOperationCSV span a span {
  width: initial;
  background: url(/connect-theme/images/common/descarga.png) 0 0 no-repeat;
  padding-left: 25px;
  color: #e65c2d; }

/*Administracon editar inventario*/
#suitecase_products .box_products {
  border: 1px solid #ccc;
  width: 96%;
  margin: 1% auto;
  padding: 1%; }
#suitecase_products .box_products > span {
  display: block; }
#suitecase_products #computers_selected,
#suitecase_products #projectors_selected,
#suitecase_products #tablets_selected,
#suitecase_products #APs_selected,
#suitecase_products #chargers_selected,
#suitecase_products #organizers_selected {
  margin: 0 0 20px 0; }
#suitecase_products #computers_selected div,
#suitecase_products #projectors_selected div,
#suitecase_products #tablets_selected div,
#suitecase_products #APs_selected div,
#suitecase_products #chargers_selected div,
#suitecase_products #organizers_selected div {
  padding: 8px 0;
  border-bottom: 1px dotted #ccc; }
#suitecase_products h3 {
  color: #e65c2d;
  text-transform: uppercase;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  font-size: 16px; }
#suitecase_products select {
  min-width: 210px; }
#suitecase_products .addproduct {
  list-style: none;
  margin: 0; }
#suitecase_products .addproduct li {
  display: inline-block;
  vertical-align: top; }
#suitecase_products .addproduct li a.taglib-icon {
  margin: 22px 0 0 0;
  display: block; }
#suitecase_products #computers_selected div span a,
#suitecase_products #projectors_selected div span a,
#suitecase_products #tablets_selected div span a,
#suitecase_products #APs_selected div span a,
#suitecase_products #chargers_selected div span a,
#suitecase_products #organizers_selected div span a {
  background: url(/connect-theme/images/common/delete2.png) no-repeat;
  padding: 0 0 0 20px;
  margin-left: 10px;
  color: #ff5c25;
  font-weight: bold; }

/*Informes datos*/
.profuturoData-portlet h3 {
  color: #e65c2d;
  text-transform: uppercase;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  font-size: 16px;
  margin-top: 20px; }

body.form .profuturoData-portlet .lfr-search-container {
  padding-top: 0; }

/*Catalogo*/
.productDetailContainer .productImages {
  position: relative; }
.productDetailContainer .productImages .productImages {
  display: inline-block;
  margin: 20px 10px 0 0;
  max-width: 200px; }
.productDetailContainer .productImages .productImages img {
  border: 1px solid #ccc;
  max-width: 200px;
  /*max-height: 150px; */ }
.productDetailContainer .productImages .productImages span a.taglib-icon {
  position: absolute;
  bottom: 5px;
  right: -1px;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px; }
.productDetailContainer .productImages .productImages span a.taglib-icon img {
  width: 25px;
  border: 0; }
.productDetailContainer input[type="text"], .productDetailContainer select, .productDetailContainer textarea, .productDetailContainer .textarea, .productDetailContainer .aui-field-input-text {
  width: 98%;
  padding: 7px 1%;
  margin-bottom: 5px; }
.productDetailContainer textarea, .productDetailContainer .textarea {
  min-height: 70px;
  max-height: 70px; }
.productDetailContainer .aui-field-input-text {
  width: 96% !important; }

.schoolDetailContainer .productImages {
  position: relative; }
.schoolDetailContainer .productImages .box25.productImages {
  display: inline-block;
  margin: 20px 10px 0 0;
  max-width: 200px; }
.schoolDetailContainer .productImages .box25.productImages img {
  border: 1px solid #ccc;
  max-width: 200px; }
.schoolDetailContainer .productImages .box25.productImages span a.taglib-icon {
  position: absolute;
  bottom: 5px;
  right: -1px;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px; }
.schoolDetailContainer .productImages .box25.productImages span a.taglib-icon img {
  width: 25px;
  border: 0; }
.schoolDetailContainer .aui-field-input-text {
  width: 96% !important; }

.schoolDetailContainer .productImages .box25.productImages span {
  position: absolute;
  bottom: 3px;
  right: -1px;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px; }

.schoolDetailContainer .productImages .box25.productImages span img {
  width: 25px;
  border: 0; }

/*Calendario*/
.aui-date-picker-content .aui-state-default .aui-icon-calendar {
  background: #d5d5d5 url("/connect-theme/images/common/calendar.png") 50% 50% no-repeat; }

.aui-date-picker-content .aui-state-default {
  background: transparent; }

.aui-date-picker-content a,
.aui-date-picker-content a:hover {
  border: none; }

/*Graficos google
#curve_chart text{font-size:12px;}*/
/*Input requerido*/
.aui-form-validator-error-container .aui-field-element {
  width: 94%;
  padding-right: 12px; }

.aui-form-validator-stack-error {
  font-size: inherit;
  display: initial; }

/*Popup administracion catalogo e inventario*/
.aui-dialog-content {
  background-color: #ffffff;
  border: 0 none; }

.aui-dialog-content {
  padding: 0px; }

.aui-panel-hd,
.ui-widget-header {
  background: none #00b6ce;
  border: 0 none;
  color: #FFF;
  text-shadow: none;
  font-size: 1.1em;
  border-radius: 0 !important;
  margin-bottom: 10px; }

.aui-dialog .yui3-widget-hd {
  box-shadow: none; }

.aui-panel-hd-text {
  padding: 5px 10px;
  font-size: 20px;
  font-weight: 300; }

.aui-panel-hd .aui-panel-icons {
  background: none;
  padding: 7px; }

.aui-panel .aui-button-input,
.portal-popup .aui-button-input {
  border: 0 none; }

.aui-panel .aui-button {
  background: none; }

.aui-panel .aui-panel-ft {
  background: none;
  border-top: 0 none;
  text-align: center;
  padding: 10px; }

.aui-panel .aui-panel-ft .aui-state-default, .aui-panel .aui-panel-ft .aui-button {
  background: #464646 none;
  padding: 5px 35px;
  border: 0 none;
  margin-left: 5px;
  background: #e65c2d;
  border: 0;
  color: #fff;
  cursor: pointer;
  overflow: visible;
  padding: 8px 25px;
  width: auto;
  font-weight: 400;
  font-size: 12px;
  border-radius: 4px; }

.aui-panel .aui-panel-ft .aui-toolbar-first, .aui-panel .aui-panel-ft .aui-toolbar-first {
  margin-left: 0; }

.aui-panel .aui-panel-ft .aui-buttonitem-label {
  padding: 0; }

.aui-dialog-bd .catalogManagement-portlet,
.aui-dialog-bd .inventoryManagement-portlet {
  padding: 20px; }

.catalogManagement-portlet .lfr-panel-basic .lfr-panel-content a,
.inventoryManagement-portlet .lfr-panel-basic .lfr-panel-content a {
  color: #00b6ce;
  font-weight: bold;
  text-align: center;
  display: block;
  border-top: 1px solid #ccc;
  padding-top: 10px; }

#closethick {
  background: none;
  border: 0px;
  background-image: none; }

.aui-icon-closethick, .ui-widget-header .ui-icon {
  background-image: url(/connect-theme/images/custom/icons/ico_close.png);
  background-position: 0px 0px; }

.aui-dialog-iframe-popup .aui-button {
  display: block;
  text-align: center;
  margin: 10px 0; }

/* pop-ups */
.aui-panel-bd {
  padding: 10px 20px; }

/*.aui-dialog-iframe-popup { 
	max-height: 500px;
    overflow: auto;}
.dialog-iframe-help{height:480px;}
.dialog-iframe-test{height:400px;}*/
/*Usuarios*/
.usermanagement-portlet input[type="text"],
.usermanagement-portlet input[type="password"] {
  width: 96%; }

.usermanagement-portlet input[type="checkbox"] {
  margin: 5px 10px;
  height: 15px;
  width: 15px; }

.usermanagement-portlet .aui-column {
  width: 50%; }

.usermanagement-portlet .aui-column select {
  width: 96%; }

/**********************/
/**********************/
/* Temp formularios de pais, operacion*/
.proCountryDetailContainer form > span,
.operationDetailContainer > span {
  display: block;
  margin: 15px 0 0 0;
  width: 100%; }

.operationDetailContainer > span input[type="text"],
.operationDetailContainer > span input[type="file"],
.operationDetailContainer > span .textarea,
.operationDetailContainer > span textarea,
.operationDetailContainer > span aui-field-input-text,
.proCountryDetailContainer form > span input[type="text"],
.proCountryDetailContainer form > span input[type="file"],
.proCountryDetailContainer form > span .textarea,
.proCountryDetailContainer form > span textarea,
.proCountryDetailContainer form > span aui-field-input-text {
  width: 96%; }

.mailconfig-portlet form input[type="text"],
.mailconfig-portlet form aui-field-input-text {
  width: 96%; }

.mailconfig-portlet .aui-button {
  text-align: center;
  display: block; }

#issues-content {
  margin: 10px auto 40px auto;
  width: 94%; }
  #issues-content .column {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    margin: 0 2px;
    width: 15%;
    font-size: 12px; }
  #issues-content #issues-rows input.column {
    text-align: left;
    font-weight: normal;
    border: 1px solid #ccc;
    padding: 10px 5px; }
  #issues-content #issues-rows .issue {
    display: block;
    margin-bottom: 10px; }
  #issues-content #issues-rows .deleteIssue {
    background: url("/connect-theme/images/common/delete2.png") 0 0 no-repeat;
    margin-left: 5px;
    height: 22px; }

#coordinator-content {
  margin: 10px auto 40px auto;
  width: 94%; }
  #coordinator-content .column {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    margin: 0 2px;
    width: 20%;
    font-size: 12px; }
  #coordinator-content #coordinator-rows input.column {
    text-align: left;
    font-weight: normal;
    border: 1px solid #ccc;
    padding: 10px 5px; }
  #coordinator-content #coordinator-rows .coordinator {
    display: block;
    margin-bottom: 10px; }
  #coordinator-content #coordinator-rows .deleteCoordinator {
    background: url("/connect-theme/images/common/delete2.png") 0 0 no-repeat;
    margin-left: 5px;
    height: 22px; }

.bx-controls {
  display: none; }

body.home .bx-controls {
  display: block; }

/**********************/
/*Mensajes del portal */
.portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress,
.portlet-msg-help,
.lfr-message-help,
.portlet-msg-progress,
.lfr-message-progress,
.lfr-message-info {
  clear: both;
  padding: 9px 10px 6px 40px;
  border: 0 none;
  background: #cccccc url("/connect-theme/images/custom/icons/info.png") no-repeat 10px 50%;
  font-size: 14px;
  color: #fff; }

.portlet-msg-error {
  clear: both;
  padding: 9px 10px 6px 40px;
  border: 0 none;
  background: #e65c2d url("/connect-theme/images/custom/icons/error.png") no-repeat 10px 50%;
  font-size: 14px;
  color: #fff; }

.portlet-msg-alert {
  clear: both;
  padding: 9px 10px 6px 40px;
  border: 0 none;
  background: #e65c2d url("/connect-theme/images/custom/icons/alert.png") no-repeat 10px 50%;
  font-size: 14px;
  color: #fff; }

.portlet-msg-success {
  clear: both;
  padding: 9px 10px 6px 40px;
  border: 0 none;
  background: #cccccc url("/connect-theme/images/custom/icons/success.png") no-repeat 10px 50%;
  font-size: 14px;
  color: #fff; }

.portlet-msg-info a, .portlet-msg-help a, .lfr-message-help a, .portlet-msg-progress a, .lfr-message-progress a,
.portlet-msg-error a,
.portlet-msg-alert a,
.portlet-msg-success a {
  color: #fff; }

.portlet-msg-info a:hover, .portlet-msg-help a:hover, .lfr-message-help a:hover, .portlet-msg-progress a:hover, .lfr-message-progress a:hover,
.portlet-msg-error a:hover,
.portlet-msg-alert a:hover,
.portlet-msg-success a:hover {
  color: #fff; }

/* pop-ups */
iframe.aui-dialog-iframe-node {
  height: initial; }

html.aui-dialog-iframe-root-node,
body.aui-dialog-iframe-popup {
  height: initial; }

/* Perfil */
.userProfile-portlet {
  padding: 10px  20px; }

.userProfile-portlet form > span,
.userProfile-portlet form > div {
  display: block;
  width: 100%;
  margin-bottom: 15px;
  text-align: center; }

.userProfile-portlet form > span input,
.userProfile-portlet form > span textarea,
.userProfile-portlet form > span select {
  width: 100%;
  box-sizing: border-box; }

.userProfile-portlet .aui-button-holder {
  text-align: center; }

/*Botones aï¿½adir pais, operacion, escuela, maleta, producto*/
/*Pais*/
.country-portlet .cargarmas input[type="button"] {
  background: #005466 url(/connect-theme/images/common/pais_a.png) center 10px no-repeat;
  padding: 42px 18px 8px 18px; }

/*Operacion*/
.operationsmanagement-portlet .cargarmas input[type="button"] {
  background: #005466 url(/connect-theme/images/common/operacion_a.png) center 10px no-repeat;
  padding: 42px 18px 8px 18px; }

/*Escuela*/
.school-portlet .cargarmas input[type="button"] {
  background: #005466 url(/connect-theme/images/common/escuela_a.png) center 10px no-repeat;
  padding: 42px 18px 8px 18px; }

/*Maleta*/
.profuturoInventory-portlet .cargarmas input[type="button"] {
  background: #005466 url(/connect-theme/images/common/maleta_a.png) center 10px no-repeat;
  padding: 42px 18px 8px 18px; }

/*Licencia*/
.profuturoInventory-portlet .add-licenses input[type="button"] {
  background: #005466 url(/connect-theme/images/common/key_a.png) center 10px no-repeat;
  padding: 42px 18px 8px 18px; }

/*Producto*/
.catalogManagement-portlet .cargarmas input[type="button"] {
  background: #005466 url(/connect-theme/images/common/producto_a.png) center 10px no-repeat;
  padding: 42px 18px 8px 18px; }

/**/
/* css que viene de portlet*/
.userCategorization-portlet select {
  min-width: initial; }

.sct-data-viewer-portlet .productDetailContainer {
  text-align: center; }

.sct-data-viewer-portlet .productDetailContainer p {
  border: 1px solid #ccc;
  display: table-cell;
  width: 12%;
  padding: 5px;
  font-weight: bold; }

/* cc */
form.buscador,
.profuturoInventory-portlet .aui-form,
.suitcases-out-date-portlet .aui-form,
.school-portlet .aui-form,
.sct-data-viewer-portlet .aui-form,
.profuturoData-portlet .aui-form,
.profuturoDashboard-portlet .aui-form,
.auxTablesAdmin-portlet .aui-form,
.catalogManagement-portlet .aui-form {
  width: 100%;
  border-radius: 6px;
  padding: 10px;
  border: 1px solid #ccc;
  box-sizing: border-box;
  margin-bottom: 10px; }

/* */
.cargarmas, .add-licenses {
  width: 14%;
  text-align: right;
  display: inline-block;
  float: right; }

.sct-data-viewer-portlet .aui-form .cargarmas,
.profuturoInventory-portlet .aui-form .cargarmas,
.profuturoInventory-portlet .aui-form .add-licenses,
.reports-portlet .aui-form .cargarmas,
.suitcases-out-date-portlet .aui-form .cargarmas {
  vertical-align: top;
  margin-top: 20px;
  width: auto;
  float: none; }

.cargarfichero {
  text-align: left;
  display: inline-block;
  width: 74%; }
  .cargarfichero .aui-field, .cargarfichero .aui-button {
    display: inline-block;
    vertical-align: bottom; }
  .cargarfichero .help_import_inventory {
    margin: 5px 0;
    color: #00b6ce;
    font-weight: bold; }

.operationsmanagement-portlet form.buscador,
.school-portlet .aui-form {
  text-align: left;
  display: inline-block;
  width: 85%; }

form.buscador {
  width: 100%;
  display: block;
  text-align: left; }

form.buscador span.aui-field-menu {
  display: inline-block; }

form.buscador select {
  min-width: 150px; }

form.buscador .page-selector select {
  min-width: auto; }

form.buscador .search-pages select {
  min-width: auto; }

/* */
.profuturoInventory-portlet .suitcaseDetailContainer .aui-form,
.school-portlet .schoolDetailContainer .aui-form,
.catalogManagement-portlet .productDetailContainer .aui-form {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  border: 0px solid #ccc;
  text-align: left;
  width: 100%; }

/**/
/*Pï¿½ginas de politicas*/
table.cookie {
  width: 96%;
  height: 450px;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #ccc;
  margin: 0 auto; }

table.cookie .gris {
  background: #e8e8e8; }

table.cookie tr td {
  padding: 5px 2px; }

table.cookie thead {
  background-color: #636363;
  color: #fff; }

table.cookie th {
  padding: 10px 5px;
  text-transform: uppercase;
  font-weight: normal; }

ul.cookie li {
  margin-bottom: 10px;
  list-style: square;
  margin-left: 30px; }

/*Leyenda indicadores*/
ul.leyenda_ind {
  border: 1px solid #ccc;
  padding: 15px 0;
  width: 80%;
  margin: 0 auto; }

ul.leyenda_ind li {
  list-style: none;
  display: inline-block;
  width: 48%;
  text-align: center;
  font-weight: bold; }

ul.leyenda_ind li .naranja,
ul.leyenda_ind li .azul {
  height: 20px;
  width: 40px;
  background: #e25d32;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle; }

ul.leyenda_ind li .azul {
  background: #1f4e78; }

.indicadores button:hover,
.indicadores button.highlight:hover {
  background-color: #171717;
  border: white 1px solid; }

body.portal-popup {
  background: #fff; }

body.guest .content_row {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0; }
body.guest .content_navigation {
  padding: 10px; }

body.login {
  background: #f0f0f0 url("/connect-theme/images/custom/color_schemes/login/bg_body.jpg") no-repeat;
  padding-bottom: 0;
  background-position: center 0;
  background-size: cover;
  background-attachment: fixed;
  /*.nav-general, .nav-control{display:none !important;} */ }
  body.login #wrapper {
    /*max-width: 550px; float: right; margin-right: 10%; margin-top:8%; background: rgba(255,255,255,0.8); padding:10px 50px;text-align: center;min-height: initial;*/ }
  body.login #content {
    background: none;
    margin-bottom: 0;
    padding-bottom: 10px;
    top: 0; }
  body.login .nav-general {
    display: none !important; }
  body.login .logos {
    display: block; }
  body.login input[type="text"], body.login input[type="password"] {
    width: 100%;
    box-sizing: border-box; }
  body.login .aui-form-validator-error-container .aui-field-element {
    width: 100%; }
  body.login .portlet-login .aui-field.aui-field-choice {
    text-align: left; }
  body.login .portlet-login .aui-button-input-submit {
    padding: 10px 0;
    width: 100%;
    text-transform: capitalize; }
  body.login .portlet-login .aui-button-input-submit:hover {
    background: #e65c2d; }
  body.login .portlet-login .navigation {
    background: transparent;
    border-top: 0 none; }
  body.login .tmpl-tsl p.description {
    font-size: 18px; }
  body.login .tmpl-tsl h1 {
    margin: 10px 0 15px 0;
    padding-bottom: 5px;
    color: #2888a2;
    font-weight: bold;
    border-bottom: 1px solid; }
  body.login [class~="aui-form-validator-message"] {
    width: 92%; }
  body.login .logos .right {
    /*display:none;*/ }
  body.login .logos .left {
    /*width: 100%;*/ }
  body.login .menu_principal {
    border: 0; }
  body.login .portlet-login {
    background: rgba(255, 255, 255, 0.8);
    padding: 50px;
    width: 50%;
    margin: 0 auto;
    box-sizing: border-box; }
  body.login .footer_container {
    /*position: absolute; bottom: 0;  width: 100%;*/ }

/*********************************************************/
/* General styles form */
body.form .suitcaseDetailContainer input[type="text"],
body.form .suitcaseDetailContainer input[type="password"],
body.form .suitcaseDetailContainer select,
body.form .suitcaseDetailContainer textarea,
body.form .suitcaseDetailContainer .textarea,
body.form .suitcaseDetailContainer .aui-field-input-text {
  width: 98%;
  padding: 2px 3px;
  height: 26px;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body.form .seccionpanel {
  font: 400 13px Lato, sans-serif;
  line-height: 1.1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  body.form .seccionpanel .seccion {
    margin: 1%; }
  body.form .seccionpanel .seccion h1 {
    margin: 0 0 2% 0;
    color: #00b6ce;
    border-bottom: 1px solid #00b6ce;
    font-size: 24px; }
  body.form .seccionpanel .seccion h2 {
    margin: 0 0 5px 0;
    color: #464646;
    padding: 10px;
    border-bottom: 1px dotted #ccc;
    font-size: 13px;
    background-color: transparent;
    font-weight: 400;
    text-transform: uppercase; }
  body.form .seccionpanel .seccion label {
    width: 100%;
    min-height: 30px;
    display: -webkit-flex;
    -webkit-align-items: flex-end;
    display: inline-flex;
    align-items: center;
    font-weight: 700; }
  body.form .seccionpanel .seccion textarea,
  body.form .seccionpanel .seccion input,
  body.form .seccionpanel .seccion select {
    font: 400 13px Lato, sans-serif; }
  body.form .seccionpanel .seccion textarea,
  body.form .seccionpanel .seccion input,
  body.form .seccionpanel .seccion select {
    width: 98%;
    padding: 2px 3px;
    height: 26px;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  body.form .seccionpanel .seccion select.selectmulti {
    height: 70px; }
  body.form .seccionpanel .seccion textarea {
    min-height: 70px;
    max-height: 70px;
    max-width: 98%;
    min-width: 98%; }
  body.form .seccionpanel .seccion p {
    margin: 4px 0; }
  body.form .seccionpanel .box100 {
    width: 98%;
    display: block;
    margin: 0 1% 5px 1%; }
  body.form .seccionpanel .box50, body.form .seccionpanel .box50_hidden, body.form .seccionpanel .box40,
  body.form .seccionpanel .box30, body.form .seccionpanel .box25, body.form .seccionpanel .box15, body.form .seccionpanel .box12, body.form .seccionpanel .box10 {
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 20px 1%; }
  body.form .seccionpanel .box50, body.form .seccionpanel .box50_hidden {
    width: 47%; }
  body.form .seccionpanel .box40 {
    width: 35%; }
  body.form .seccionpanel .box30 {
    width: 31%; }
  body.form .seccionpanel .box25 {
    width: 22.7%;
    position: relative; }
  body.form .seccionpanel .box15 {
    width: 14.3%;
    min-width: 115px; }
  body.form .seccionpanel .box12 {
    width: 12%; }
  body.form .seccionpanel .box10 {
    width: 6%; }
  body.form .seccionpanel .box12 .box40 {
    width: 46%; }
  body.form .seccionpanel .box25.lista {
    width: 17.6%; }
  body.form .seccionpanel .box25 img {
    width: 100%; }
  body.form .seccionpanel .seccion .size20,
  body.form .seccionpanel .seccion .size50,
  body.form .seccionpanel .seccion .size80,
  body.form .seccionpanel .seccion .size50 label,
  body.form .seccionpanel .seccion .size30 label,
  body.form .seccionpanel .seccion .size30 input,
  body.form .seccionpanel .seccion .size30 {
    display: inline-block;
    vertical-align: top; }
  body.form .seccionpanel .seccion .size20 label {
    font-weight: normal; }
  body.form .seccionpanel .seccion .size50 {
    width: 48%; }
  body.form .seccionpanel .seccion .size80 {
    width: 76%; }
  body.form .seccionpanel .seccion .size50 label {
    width: auto;
    margin-right: 6px;
    font-weight: normal; }
  body.form .seccionpanel .box20 > label {
    border-bottom: 1px solid #ccc;
    padding: 2%;
    margin-bottom: 8px;
    width: 96%; }
  body.form .seccionpanel .seccion .size30 {
    width: 30%;
    padding: 1%; }
  body.form .seccionpanel .seccion .size30 label {
    width: auto;
    margin-right: 4px;
    font-weight: normal; }
  body.form .seccionpanel .seccion .size30 input {
    margin-right: 4px; }
  body.form .seccionpanel .seccion span.size30 {
    margin-top: 3px; }
  body.form .seccionpanel .caracteristicas {
    width: 70.5%;
    margin: 0;
    padding: 5px 0;
    border: 1px solid #ccc;
    background: #f1f1f1; }
  body.form .seccionpanel .caracteristicas h3 {
    margin: 0 1% 10px 1%; }
  body.form .seccionpanel .caracteristicas .box25 {
    display: inline-block;
    vertical-align: top;
    padding: 0 7px;
    margin: 0;
    border-right: 1px solid #ccc;
    width: 17.5%;
    min-height: 220px;
    font-size: 12px; }
  body.form .seccionpanel .caracteristicas .box25:last-child {
    border: none; }
  body.form .seccionpanel .caracteristicas .box20 {
    /*display: inline-block; vertical-align: top; padding: 0 5px; margin: 0 0.1%; border-right: 1px solid #ccc; min-height: 125px; width: 18%; min-height: 180px;*/ }
  body.form .seccionpanel .caracteristicas .box20.bordernone {
    /*border:none;*/ }
  body.form .seccionpanel .caracteristicas .check {
    display: inline-block;
    width: 75%; }
  body.form .seccionpanel .caracteristicas .box20 > label {
    /*min-height: 30px; display: block;*/ }
  body.form .seccionpanel .caracteristicas .box20 div input,
  body.form .seccionpanel #special_education input {
    width: 94%; }
  body.form .seccionpanel .caracteristicas p label {
    font-weight: normal; }
  body.form .seccionpanel .lista {
    min-height: 120px;
    margin-bottom: 10px; }
  body.form .seccionpanel .lista span.titulosec {
    font-weight: 700;
    display: block;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 2px; }
  body.form .seccionpanel .lista span {
    font-weight: 700;
    display: block;
    text-align: center;
    font-size: 14px;
    min-height: 20px; }
  body.form .seccionpanel .lista label,
  body.form .seccionpanel .lista span label {
    display: block;
    width: 100%;
    font-weight: normal;
    min-height: initial; }
  body.form .seccionpanel .lista input,
  body.form .seccionpanel .lista span input {
    display: block;
    margin-top: 5px; }
  body.form .seccionpanel .lista2 span.titulosec2 {
    font-weight: 700;
    display: block;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 2px; }
  body.form .seccionpanel .lista2 label,
  body.form .seccionpanel .lista2 span label {
    display: inline-block;
    min-height: initial;
    font-weight: normal;
    width: 75%;
    vertical-align: text-top; }
  body.form .seccionpanel .lista2 input,
  body.form .seccionpanel .lista2 span input {
    display: inline-block;
    width: 20px;
    margin-bottom: 5px; }
  body.form .seccionpanel .lista2 .box50 {
    border-left: 1px solid #ccc;
    padding-left: 10px;
    width: 58%; }
  body.form .seccionpanel .lista3 {
    margin: 0;
    display: inline-block; }
  body.form .seccionpanel .lista3 span {
    /*font-weight: 700; display: block; margin-bottom: 2px; min-height: 27px; display: -webkit-flex; -webkit-align-items: flex-end; display: inline-flex; align-items: center; */ }
  body.form .seccionpanel .lista3 label {
    /*display: inline-block; font-weight: 700;  min-height: initial;width: 71%;	margin-bottom: 5px;*/ }
  body.form .seccionpanel .lista3 input {
    display: inline-block;
    width: 100%; }
  body.form .seccionpanel .lista3 .box50 {
    border-left: 1px solid #ccc;
    padding-left: 10px;
    margin: 0;
    display: inline-block;
    width: 55%; }
  body.form .seccionpanel .lista3 .box50 .box1 {
    display: inline-block;
    width: 30%; }
  body.form .seccionpanel .lista3 .aui-field-wrapper {
    width: 40%;
    display: inline-block; }
  body.form .seccionpanel .lista4 {
    margin: 0;
    width: 50%; }
  body.form .seccionpanel .lista4 span {
    font-weight: 700;
    display: block;
    margin-bottom: 2px;
    min-height: 27px;
    display: -webkit-flex;
    -webkit-align-items: flex-end;
    display: inline-flex;
    align-items: center; }
  body.form .seccionpanel .lista4 label {
    display: inline-block;
    min-height: initial;
    font-weight: 700;
    width: 71%;
    width: 100%;
    display: block; }
  body.form .seccionpanel .lista4 input {
    display: inline-block;
    width: 100%; }
  body.form .seccionpanel .lista4 .box50 {
    border-left: 1px solid #ccc;
    padding-left: 10px;
    width: 65%;
    margin: 0; }
  body.form .seccionpanel .lista4 .box50 .box1 {
    display: inline-block;
    width: 32%; }
  body.form .seccionpanel .box12 .box50 {
    margin-bottom: 0; }
  body.form .seccionpanel .label-text {
    margin-top: 10px; }
  body.form .seccionpanel span.block {
    display: block;
    padding-top: 5px; }
  body.form .seccionpanel .linea {
    border: 1px dashed #ccc;
    margin: 0 0 20px 0; }
  body.form .seccionpanel input[type="checkbox"],
  body.form .seccionpanel input[type="radio"] {
    width: 20px;
    height: 15px;
    /*margin-bottom: 10px; margin-right: 6px; margin-top: 0px;*/
    margin: 4px 0; }
  body.form .seccionpanel .imgclass {
    background-color: #ccc;
    text-align: center;
    min-height: 150px;
    min-height: 150px;
    padding-top: 70px; }
  body.form .seccionpanel .space {
    margin-bottom: 10px; }
  body.form .seccionpanel .etiqueta {
    min-height: 20px;
    align-items: center;
    font-weight: 700;
    display: block; }
  body.form .seccionpanel .boxborder {
    border: 1px dotted #ccc;
    margin-bottom: 15px;
    padding: 0; }
  body.form .seccionpanel .seccion .left {
    width: 90%;
    display: inline-block; }
  body.form .seccionpanel .seccion .right {
    width: 8%;
    display: inline-block;
    margin: 1%;
    float: right; }
  body.form .seccionpanel button.add {
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 20px;
    border-radius: 100px;
    background: #e65c2d;
    border: 0;
    line-height: 10px;
    float: right;
    color: #fff;
    font-weight: 700;
    padding: 0; }
  body.form .seccionpanel button.delete {
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #f7f7f7;
    border: 0;
    line-height: 10px;
    float: right;
    color: #e65c2d;
    font-weight: 700;
    padding: 0; }
  body.form .seccionpanel button.deletepais {
    font-size: 14px;
    background: #fff;
    border: 0;
    color: #e65c2d;
    font-weight: 700;
    padding: 4px 6px; }
  body.form .seccionpanel input.inputinline30 {
    display: inline-block;
    width: 28%; }
  body.form .seccionpanel input.inputinline15,
  body.form .seccionpanel select.inputinline15 {
    display: inline-block;
    width: 18%; }
  body.form .seccionpanel .border {
    border: 1px solid #ccc;
    padding: 10px 20px 20px 20px;
    margin: 0 1% 25px 1%; }
  body.form .seccionpanel .border input {
    margin-bottom: 10px; }
  body.form .seccionpanel .gris {
    background-color: #f7f7f7; }
  body.form .seccionpanel .blanco {
    background-color: #fff; }
  body.form .seccionpanel .naranja {
    color: #e65c2d;
    font-weight: 700; }
  body.form .seccionpanel .columnotros {
    display: inline-block; }
  body.form .seccionpanel .columnotros h3 {
    text-align: center;
    border-bottom: 1px solid #ccc; }
  body.form .seccionpanel .columnotros h4 {
    font-weight: 700;
    padding: 10px 0 0 0;
    margin: 0;
    border-top: 1px solid #ccc;
    font-size: 14px; }
  body.form .seccionpanel .column80 {
    width: 79%; }
  body.form .seccionpanel .column40 {
    width: 39%; }
  body.form .seccionpanel .column20 {
    width: 20%; }
  body.form .seccionpanel .column20 input,
  body.form .seccionpanel .column20 h4 {
    text-align: center; }
  body.form .seccionpanel .columnotros label {
    margin-bottom: 10px; }
  body.form .seccionpanel label.sizelabel {
    width: 205px;
    display: inline-block; }
  body.form .seccionpanel .margin0 {
    margin: 4px 0 4px 0; }
  body.form .seccionpanel .pais {
    background-color: #ccc;
    padding: 10px;
    margin: 0 1% 25px 1%; }
  body.form .seccionpanel .pais h2 {
    border-bottom: 1px solid #000;
    text-align: center; }
  body.form .seccionpanel .border h4 {
    border-bottom: 1px solid #ccc; }
  body.form .seccionpanel .aui-field-wrapper-content {
    margin: 0; }
  body.form .seccionpanel .seccion label.aui-form-validator-stack-error {
    font-size: inherit;
    display: initial; }

/*********************************************************/
/* CSS Accordion styles */
button.accordion {
  cursor: pointer;
  padding: 10px 14px;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 13px;
  line-height: 15px;
  transition: 0.4s;
  border: 1px solid #ccc;
  margin: 0;
  background-color: #f4f4f4;
  color: #464646;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 5px; }

div.ui-accordion-content {
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: 1px solid #fff;
  margin-bottom: 5px;
  transition: 0.6s opacity;
  opacity: 0; }

div.ui-accordion-content-active {
  opacity: 1; }

button.accordion.ui-state-default:after,
button.accordion.ui-state-active:after {
  content: '+';
  font-size: 22px;
  color: #777;
  float: right;
  margin-left: 5px; }

button.accordion.ui-state-active:after {
  content: '-'; }

/*
div.panel {
    padding: 0 18px; background-color: #fff;
    max-height: 0; overflow: hidden; transition: 0.6s opacity; opacity: 0; border: 1px solid #ccc;
	border-top: none; margin-bottom:10px;}
div.panel.show {opacity: 1; max-height: 2500px; padding:0;}

.formok { font-size: 18px; margin-right: 5px;}
button.accordion.pendiente {background-color: #dcdcdc}
*/
#special_education {
  height: 48px; }

/* } /*Fin body.form .seccionpanel*/
/*********************************************************************/
/* CSS Media styles */
@media (max-width: 768px) {
  body.form .seccionpanel .box50, body.form .seccionpanel .box40, body.form .seccionpanel .box30, body.form .seccionpanel .box25, body.form .seccionpanel .box15, body.form .seccionpanel .box12, body.form .seccionpanel .box10 {
    width: 47%; }
  body.form .seccionpanel .box50.lista4 .box25 {
    width: 28%; }
  body.form .seccionpanel .box50.lista4 .box50 {
    width: 60%; }
  body.form .seccionpanel .box50.lista4 .box50 .box1 {
    width: 50%; }
  body.form .seccionpanel .box25.lista {
    width: 22%; }
  body.form .seccionpanel .caracteristicas {
    width: 100%;
    margin-bottom: 10px; }
  body.form .seccionpanel .caracteristicas .box20 {
    /*width: 32%; border:none;*/ }
  body.form .seccionpanel .caracteristicas .box25 {
    width: 44%;
    border: none;
    min-height: initial; }
  body.form .seccionpanel .box30.lista2 .box15 {
    width: 33%; }
  body.form .seccionpanel .box30.lista2 .box50 {
    width: 60%; }
  body.form .seccionpanel .box30.lista3 .box30 {
    width: 33%; }
  body.form .seccionpanel .seccion textarea {
    width: 96%;
    min-height: 50px;
    max-height: 50px;
    max-width: 96%;
    min-width: 96%; }

  /*Fin seccionpanel*/ }
@media (max-width: 425px) {
  body.form .seccionpanel .box50, body.form .seccionpanel .box40, body.form .seccionpanel .box30, body.form .seccionpanel .box25, body.form .seccionpanel .box15, body.form .seccionpanel .box12, body.form .seccionpanel .box10 {
    width: 98%; }
  body.form .seccionpanel .box50.lista4 .box25 {
    width: 28%; }
  body.form .seccionpanel .box50.lista4 .box50 {
    width: 66%; }
  body.form .seccionpanel .box50.lista4 .box50 .box1 {
    width: 50%; }
  body.form .seccionpanel .box25.lista {
    width: 47%; }
  body.form .seccionpanel .caracteristicas {
    width: 100%; }
  body.form .seccionpanel .caracteristicas .box20 {
    /*width: 46%; border:none;*/ }
  body.form .seccionpanel .caracteristicas .box25 {
    width: 100%; }
  body.form .seccionpanel .box30.lista2 .box15 {
    width: 33%; }
  body.form .seccionpanel .box30.lista2 .box50 {
    width: 50%; }
  body.form .seccionpanel .box30.lista3 .box30 {
    width: 33%; }
  body.form .seccionpanel .box30.lista3 .box50 {
    margin-left: 20px;
    width: 90%; }
  body.form .seccionpanel .box30.lista3 .aui-field-wrapper {
    width: 100%;
    display: block; }
  body.form .seccionpanel .seccion textarea {
    width: 94%;
    min-height: 50px;
    max-height: 50px;
    max-width: 94%;
    min-width: 94%; }

  /*Fin seccionpanel*/ }
/*********************************************************************/
/*********************************************************************/
/*Imprimir*/
body.form .imprimir {
  font: 400 13px Lato, sans-serif;
  line-height: 1.1;
  /*width:1098px; height:1750px; */
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  body.form .imprimir .seccion {
    /*margin-bottom: 15px; color:#464646; border:1px solid #999;*/
    margin: 0 0 4% 0;
    padding: 0;
    border: 1px solid #005466;
    box-sizing: border-box; }
  body.form .imprimir .seccion h1 {
    /*margin: 0 0 1% 0; font-size: 18px; text-transform: uppercase; background-color: #999; color: #fff; padding: 10px;font-weight: 100; border-bottom: 1px solid #999;*/
    font-size: 17px;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    background-color: #005466;
    color: #fff;
    padding: 9px 0;
    margin: 0 0 1% 0; }
  body.form .imprimir .seccion h3 {
    margin: 0 0 5px 0;
    color: #464646;
    padding: 10px;
    border-bottom: 1px dotted #ccc;
    font-size: 16px;
    background-color: transparent;
    font-weight: 400;
    text-transform: uppercase; }
  body.form .imprimir .box100, body.form .imprimir .box30, body.form .imprimir .box25, body.form .imprimir .box20, body.form .imprimir .box15, body.form .imprimir .box21, body.form .imprimir .box50, body.form .imprimir .box12 {
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 14px 1%;
    border-bottom: 1px dotted #ccc;
    min-height: 30px; }
  body.form .imprimir .box100 {
    width: 98%;
    display: block; }
  body.form .imprimir .box50 {
    width: 47.6%; }
  body.form .imprimir .box30 {
    width: 31%; }
  body.form .imprimir .box25 {
    width: 22.7%; }
  body.form .imprimir .box20 {
    width: 17.7%; }
  body.form .imprimir .listadatos {
    height: 140px;
    margin-bottom: 10px;
    padding: 0 10px;
    box-sizing: border-box; }
  body.form .imprimir .box15 {
    width: 14.3%; }
  body.form .imprimir .box21 {
    width: 20%; }
  body.form .imprimir .box12 {
    width: 12%; }
  body.form .imprimir .caracteristicas {
    display: block;
    margin: 5px 16px 40px 11px;
    padding: 10px 0;
    border: 1px solid #a9a9a9; }
  body.form .imprimir .caracteristicas h3 {
    margin: 0 10px 10px 10px; }
  body.form .imprimir .caracteristicas .box25 {
    width: 17.5%;
    border: 1px solid #a9a9a9;
    display: inline-block;
    vertical-align: top;
    margin: 0 1%;
    min-height: 80px; }
  body.form .imprimir .caracteristicas .box25 .title1 {
    display: block;
    font-weight: bold;
    text-align: center;
    padding: 8px 0; }
  body.form .imprimir .caracteristicas .box25 .data1 {
    display: block;
    border-top: 1px solid #a9a9a9;
    padding: 5px;
    word-break: break-all; }
  body.form .imprimir .title {
    font-weight: bold;
    width: 100%;
    display: -webkit-flex;
    -webkit-align-items: flex-end;
    display: inline-flex;
    align-items: center;
    min-height: 30px; }
  body.form .imprimir .data {
    width: 100%;
    display: -webkit-flex;
    -webkit-align-items: flex-end;
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    color: #7f7f7f; }
  body.form .imprimir .data90 {
    width: 85%;
    padding-bottom: 10px; }
  body.form .imprimir .data98 {
    width: 98%; }
  body.form .imprimir .data90 span,
  body.form .imprimir .data98 span {
    padding: 0 10px 0 5px; }
  body.form .imprimir .titleprimario {
    width: 100%;
    display: block;
    border-bottom: 1px solid;
    margin-bottom: 5px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase; }
  body.form .imprimir .listadatos .title {
    min-height: 30px;
    max-height: 30px;
    width: 40%;
    border: none; }
  body.form .imprimir .listadatos .data {
    width: 50%;
    min-height: 30px;
    border: none; }
  body.form .imprimir .box50 .title.largo {
    max-width: 245px; }
  body.form .imprimir .box100 .title.largo {
    max-width: 600px; }
  body.form .imprimir .imgclass {
    /*height: 200px;*/
    text-align: center;
    border: 1px solid #ccc;
    border-bottom: none;
    width: 100%; }
  body.form .imprimir .imgclass img {
    width: 100%; }
  body.form .imprimir .ficheros {
    margin: 1% 2%; }
  body.form .imprimir .ficheros ul li {
    margin: 1% 2%; }
  body.form .imprimir .gris {
    background-color: #f7f7f7;
    padding: 10px; }
  body.form .imprimir .blanco {
    background-color: #fff;
    padding: 10px; }
  body.form .imprimir .boxborder {
    border: 1px dotted #ccc;
    margin-bottom: 15px;
    padding: 0; }
  body.form .imprimir .boxborder.gris {
    background-color: #f7f7f7;
    width: 47%;
    display: inline-block;
    border-radius: 15px;
    margin: 1%; }
  body.form .imprimir .boxborder.gris h3 {
    margin: 0px 0 13px 0;
    color: #464646;
    padding: 12px 10px;
    border-bottom: 2px dotted #fff;
    font-size: 16px;
    background-color: transparent;
    font-weight: 400;
    text-transform: uppercase;
    background: #cccccc;
    text-align: center;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px; }
  body.form .imprimir .boxborder.gris .title {
    min-height: initial; }
  body.form .imprimir .boxborder.gris .box100 {
    display: inline-block; }
  body.form .imprimir .noborder {
    border: none; }
  body.form .imprimir select {
    width: 100%; }

/*imprimir*/
/*********************************************************************/
/*Imprimir din4*/
body.form .imprimir.din4 {
  width: 850px;
  height: 840px; }

/*********************************************************/
/* CSS Media styles */
@media (max-width: 768px) {
  body.form .imprimir .box50, body.form .imprimir .box30, body.form .imprimir .box25, body.form .imprimir .box21, body.form .imprimir .box20, body.form .imprimir .box15, body.form .imprimir .box12 {
    width: 47%; }
  body.form .imprimir .box50.lista4 .box25 {
    width: 28%; }
  body.form .imprimir .box50.lista4 .box50 {
    width: 60%; }
  body.form .imprimir .box50.lista4 .box50 .box1 {
    width: 50%; }
  body.form .imprimir .box25.lista {
    width: 22%; }
  body.form .imprimir .caracteristicas {
    width: 100%;
    margin: 0 0 15px 0; }
  body.form .imprimir .caracteristicas .box20 {
    width: 32%;
    border: none; }
  body.form .imprimir .box30.lista2 .box15 {
    width: 33%; }
  body.form .imprimir .box30.lista2 .box50 {
    width: 60%; }
  body.form .imprimir .box30.lista3 .box30 {
    width: 33%; }
  body.form .imprimir .data90 {
    width: initial;
    padding-bottom: 0; }
  body.form .imprimir .title {
    min-width: 156px; }
  body.form .imprimir .box20.listadatos {
    width: 46%;
    border: 1px solid #ccc;
    padding-top: 10px; }
  body.form .imprimir .listadatos {
    height: inherit; }
  body.form .imprimir .caracteristicas .box25 {
    width: 29%;
    margin-bottom: 15px; }

  /*****/
  body.form .imprimir.din4 .box50 {
    width: 47%; }
  body.form .imprimir.din4 .box30, body.form .imprimir.din4 .box25, body.form .imprimir.din4 .box21, body.form .imprimir.din4 .box20, body.form .imprimir.din4 .box15, body.form .imprimir.din4 .box12 {
    width: 22%; } }
@media (max-width: 425px) {
  body.form .imprimir .box50, body.form .imprimir .box30, body.form .imprimir .box25, body.form .imprimir .box21, body.form .imprimir .box20, body.form .imprimir .box15, body.form .imprimir .box12, body.form .imprimir .boxborder.gris {
    width: 98%; }
  body.form .imprimir .box50.lista4 .box25 {
    width: 28%; }
  body.form .imprimir .box50.lista4 .box50 {
    width: 68%; }
  body.form .imprimir .box50.lista4 .box50 .box1 {
    width: 50%; }
  body.form .imprimir .box25.lista {
    width: 47%; }
  body.form .imprimir .caracteristicas {
    width: 100%; }
  body.form .imprimir .caracteristicas .box20 {
    width: 49%;
    border: none; }
  body.form .imprimir .box30.lista2 .box15 {
    width: 33%; }
  body.form .imprimir .box30.lista2 .box50 {
    width: 50%; }
  body.form .imprimir .box30.lista3 .box30 {
    width: 33%; }
  body.form .imprimir .box30.lista3 .box50 {
    width: 55%; }
  body.form .imprimir .data90 {
    width: initial;
    padding-bottom: 0; } }
/*********************************************************************/
/*  */
body.form .seccionpanel .seccion label.aui-choice-label {
  color: #666;
  display: inline-block;
  min-height: initial;
  font-weight: normal;
  width: 75%;
  vertical-align: text-top; }

body.form .religion_group {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: 0 20px 10px 20px;
  padding: 5px 0 0; }

body.form .seccionpanel .lista4 span.religion {
  display: block;
  width: 100%; }

body.form .religion_group.show .religion_misplaced {
  min-width: 160px; }

body.form .seccionpanel .lista4 span.religion label {
  width: 100%; }

.aui-field-disabled, .aui-field-disabled input {
  color: #ccc; }

body.home #content .content_width {
  max-width: initial; }
body.home #layout-column_column-1 {
  max-width: 1190px;
  margin: 0 auto; }
body.home #column-4 {
  background-color: #00b6ce;
  color: #fff;
  margin-top: 20px;
  display: block; }
body.home #layout-column_column-4 {
  max-width: 1190px;
  margin: 0 auto;
  padding: 20px 0;
  display: block; }
body.home .portlet-column-content {
  padding: 0; }
body.home .columns-2 .portlet-column-last {
  padding-top: 10px; }
body.home .columns-2 h1 {
  color: #00b6ce;
  border-bottom: 1px solid;
  padding-bottom: 5px;
  margin-top: 20px;
  font-size: 22px;
  margin-bottom: 10px; }
body.home .operaciones-map-portlet h1.portlet-title {
  border-bottom: 1px solid;
  padding-bottom: 5px;
  margin-top: 20px;
  font-size: 22px;
  margin-bottom: 10px; }
body.home .operaciones-map-portlet button {
  display: none; }
body.home .box_inicio1 {
  width: 48%;
  text-align: center;
  color: #464646;
  margin: 0 5px 10px 5px;
  display: table-cell; }
body.home .box_inicio1 .box {
  background-color: #eee;
  margin: 10px 5px 5px 10px; }
body.home .box_inicio1 .foto1 {
  background: url(/connect-theme/images/custom/color_schemes/home/evaluacion.jpg) no-repeat 50% 0;
  background-size: 100%;
  min-height: 180px; }
body.home .box_inicio1 .foto2 {
  background: url(/connect-theme/images/custom/color_schemes/home/informes.jpg) no-repeat 50% 0;
  background-size: 100%;
  min-height: 180px; }
body.home .box_inicio1 .foto3 {
  background: url(/connect-theme/images/custom/color_schemes/home/producto.jpg) no-repeat 50% 0;
  background-size: 100%;
  min-height: 180px; }
body.home .box_inicio1 .foto4 {
  background: url(/connect-theme/images/custom/color_schemes/home/clase.jpg) no-repeat 50% 0;
  background-size: 100%;
  min-height: 180px; }
body.home .box_inicio1 .icono {
  position: relative;
  top: -40px;
  text-align: center;
  height: 90px; }
body.home .box_inicio1 .icono span {
  width: 70px;
  height: 70px;
  border-radius: 70px;
  display: inline-block;
  padding: 10px;
  background: #eeeeee url(/connect-theme/images/custom/color_schemes/guest/cuadro.png) no-repeat center center;
  background-size: 70%; }
body.home .box_inicio1 .icono span.evolucion {
  background: #eeeeee url(/connect-theme/images/custom/color_schemes/guest/cuadro.png) no-repeat center center;
  background-size: 60%; }
body.home .box_inicio1 .icono span.inventario {
  background: #eeeeee url(/connect-theme/images/custom/color_schemes/guest/productos.png) no-repeat center center;
  background-size: 70%; }
body.home .box_inicio1 .icono span.conexion {
  background: #eeeeee url(/connect-theme/images/custom/color_schemes/guest/operativa.png) no-repeat center center;
  background-size: 46%; }
body.home .box_inicio1 .icono span.clase {
  background: #eeeeee url(/connect-theme/images/custom/color_schemes/guest/informes.png) no-repeat center center;
  background-size: 60%; }
body.home .columns-2 .box_inicio1 h1 {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
  color: #464646;
  padding: 0 10px;
  position: relative;
  top: -35px;
  margin-top: 0;
  border: none; }
body.home .box_inicio1 p {
  font-weight: normal;
  color: #464646;
  padding: 0 10px;
  line-height: initial;
  position: relative;
  top: -35px; }
body.home .box_inicio1 p a {
  color: #464646;
  font-weight: normal; }
body.home .box_inicio1 h1 a {
  color: #464646; }
body.home .box_inicio1 a:hover {
  opacity: 1; }
body.home .box_inicio1 a.box_link {
  background: #e65c2d;
  color: #fff;
  padding: 12px 0;
  display: block; }
body.home .box_inicio1 a.box_link:hover {
  background: #666;
  color: #fff; }
body.home .bxslider h1 {
  color: #fff;
  text-align: center;
  font-size: 26px;
  margin-bottom: 18px; }
body.home .bxslider p {
  font-size: 16px;
  text-align: center;
  max-width: 700px;
  margin: auto 10%;
  line-height: 22px; }
body.home .bx-wrapper .bx-pager {
  top: -10px;
  text-align: center;
  padding-top: 0; }
body.home .bx-viewport {
  min-height: 120px; }
body.home .bx-wrapper .bx-pager.bx-default-pager a:hover, body.home .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #ccc; }
body.home .bx-wrapper .bx-prev {
  left: 5px;
  background: url(/connect-theme/images/custom/color_schemes/guest/controls.png) no-repeat 0 -55px; }
body.home .bx-wrapper .bx-next {
  right: 5px;
  background: url(/connect-theme/images/custom/color_schemes/guest/controls.png) no-repeat -43px -55px; }
body.home .portlet-content {
  padding: 0; }
body.home .sct-data-viewer-portlet .productDetailContainer,
body.home .sct-data-viewer-portlet .taglib-header,
body.home .sct-data-viewer-portlet .lfr-search-container,
body.home .sct-data-viewer-portlet .indicadores h1,
body.home .sct-data-viewer-portlet .lfr-component {
  display: none; }

/* Larger than mobile */
@media (max-width: 425px) {
  .taglib-page-iterator .search-pages .page-selector,
  .taglib-page-iterator .search-pages .page-links {
    float: right; }

  .profuturoInventory-portlet .aui-form,
  .suitcases-out-date-portlet .aui-form,
  .school-portlet .aui-form,
  .sct-data-viewer-portlet .aui-form,
  .profuturoData-portlet .aui-form,
  .profuturoDashboard-portlet .aui-form,
  .auxTablesAdmin-portlet .aui-form,
  .catalogManagement-portlet .aui-form,
  form.buscador {
    text-align: left; }

  #sectionSchool .escuela {
    margin: 1px 1%;
    display: block;
    width: 100%; } }
/* Larger than tablet */
@media (max-width: 550px) {
  #footer .left {
    display: block;
    width: 100%;
    text-align: center; }

  #footer .right {
    display: block;
    width: 100%;
    text-align: center;
    border-top: 1px solid;
    margin-top: 10px;
    padding-top: 5px;
    border-bottom: 1px solid; }

  body.home .bx-wrapper .bx-pager {
    display: none; }

  .cargarmas,
  .cargarfichero
  .operationsmanagement-portlet form.buscador {
    width: 100%;
    text-align: center;
    display: block; }

  .logos .centerheader {
    display: none; }

  .logos .left {
    width: auto; } }
/* Landscape */
/* Larger than tablet */
@media (max-width: 768px) {
  .logos .right {
    display: none; }

  .logos .centerheader {
    width: 64%; }

  .portlet-column {
    display: block;
    width: 100%; }

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

  .aui-w7-10, .aui-w70,
  .aui-w3-10, .aui-w30,
  .aui-w4-10, .aui-w40,
  .aui-w6-10, .aui-w60,
  .aui-w1-2, .aui-w50,
  .aui-w2-3, .aui-w66,
  .aui-w1-3, .aui-w33,
  .webkit .aui-w1-3, .webkit .aui-w33,
  .webkit .aui-w2-3, .webkit .aui-w66,
  .aui-w1-4, .aui-w25,
  .aui-w3-4, .aui-w75,
  .weCorp-portlet .aui-field {
    width: 100%; }

  .wm-3-9-slide #column-1, .search-layout .aui-column-first {
    border-right: 0 none; }

  .wm-3-9-slide #toggle {
    width: 100%;
    background-position: 50% 50%;
    padding: 0;
    margin-bottom: 13px;
    border-top: #d5d5d5 solid 1px;
    border-bottom: #d5d5d5 solid 1px;
    border-right: 0 none; }

  .wm-3-9-slide .toggle-show {
    background: url(/connect-theme/images/custom/icons/ico_slide_up.png) no-repeat 50% 100px; }

  .wm-3-9-slide .toggle-hide {
    background: url(/connect-theme/images/custom/icons/ico_slide_down.png) no-repeat 50% 100px; }

  .portlet-layout .portlet-layout {
    padding: 0; }

  /* menu navigation */
  body.login .portlet-login {
    width: 98%; }

  .nav-control {
    text-align: left;
    display: block;
    clear: both;
    overflow: hidden;
    position: relative;
    padding: 10px 3px; }

  .nav-control a.menu {
    display: inline-block;
    padding: 10px 10px 14px;
    width: 16px;
    height: 13px;
    background: url(/connect-theme/images/custom/icons/menu.png) no-repeat 50% 50%;
    text-indent: 9999px;
    overflow: hidden;
    float: left; }

  .nav-control .portlet-borderless-container {
    min-height: initial; }

  .nav-control a.menu:hover, .nav-control a.menu:focus, .nav-control a.menu:active {
    opacity: 0.8; }

  body.login .nav-control a.menu {
    display: none; }

  .nav_sup {
    display: none; }

  .nav-main {
    display: none;
    position: absolute;
    top: 0;
    width: 88%;
    z-index: 399;
    text-align: left; }

  .menu-open {
    background: #393b41;
    text-align: right; }

  .nav-main a {
    color: #fff; }

  .nav-main .nav-footer {
    background: #393b41;
    padding: 10px 25px;
    color: #fff;
    display: none; }

  .nav-main .head-user ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #fff; }

  .nav-main .head-user ul li a#sign-out, .nav-main .head-user ul li a#sign-in, .nav-main .head-user ul li span#userName, .nav-main .head-user ul li a#myProfile {
    display: block;
    padding: 10px 25px; }

  .nav-main .head-user ul li span#userName {
    cursor: pointer; }

  .nav-main .head-user ul li a#sign-out {
    color: #fff;
    padding-left: 45px;
    border-top: #fff solid 1px;
    font-weight: 100; }

  .nav-main .head-user ul li a#myProfile {
    padding-left: 45px;
    border-top: #fff solid 1px; }

  .nav-main .head-user ul li a#sign-in {
    background: #393b41;
    color: #fff;
    opacity: 1; }

  .nav-main .head-user ul li a#sign-in:hover {
    background: #00b6ce;
    opacity: 1; }

  #navigation {
    display: none; }

  .nav-main #navigation {
    display: block; }

  #navigation {
    margin: 0;
    padding: 0; }

  #navigation h2 {
    width: 100%; }

  #navigation ul {
    width: 100%;
    display: block;
    float: none;
    margin: 0;
    padding: 0; }

  #navigation ul li {
    margin: 0;
    padding: 0;
    display: block;
    border-right: 0;
    text-align: left;
    font-weight: 100; }

  #navigation ul li a {
    background: #393b41;
    padding: 10px 25px;
    color: #fff;
    display: block;
    font-weight: 100; }
    #navigation ul li a:hover {
      background: #00b6ce;
      opacity: 1; }
  #navigation ul li.selected a, #navigation ul li.selected span {
    color: #fff; }

  .nav-main li.submenudeabajo a {
    background: #86888c; }
    .nav-main li.submenudeabajo a:hover {
      background: #00b6ce;
      opacity: 1; }

  .nav-main li.submenudeabajo span {
    padding: 10px 25px;
    color: #fff;
    display: block;
    background: #86888c url(/connect-theme/images/custom/icons/ico_menu_up.png) 95% 50% no-repeat;
    cursor: pointer; }
    .nav-main li.submenudeabajo span:hover {
      background: #00b6ce url(/connect-theme/images/custom/icons/ico_menu_up.png) 95% 50% no-repeat; }

  .nav-main li.submenu-open span {
    background: #86888c url(/connect-theme/images/custom/icons/ico_menu_up.png) 95% 50% no-repeat; }
    .nav-main li.submenu-open span:hover {
      background: #00b6ce url(/connect-theme/images/custom/icons/ico_menu_up.png) 95% 50% no-repeat; }

  .nav-main li.submenu-close span {
    background: #393b41 url(/connect-theme/images/custom/icons/ico_menu_down.png) 95% 50% no-repeat; }
    .nav-main li.submenu-close span:hover {
      background: #00b6ce url(/connect-theme/images/custom/icons/ico_menu_down.png) 95% 50% no-repeat; }

  #navigation ul li .desplegable2 {
    position: relative;
    display: block; }

  #navigation ul li .desplegable2 li {
    display: block !important;
    background: transparent;
    text-align: left; }
    #navigation ul li .desplegable2 li a {
      background: #86888c;
      padding: 10px 25px 10px 45px;
      border-top: #fff solid 1px;
      color: #fff; }
      #navigation ul li .desplegable2 li a:hover {
        background: #00b6ce;
        opacity: 1; }

  /* */
  /* Componentes */
  #heading .logos {
    clear: none;
    float: none;
    position: absolute;
    left: 50px;
    right: 50px;
    top: 10px;
    max-width: inherit; }

  body.login #heading .logos {
    left: 0; }

  #heading .logos h1 {
    text-align: center;
    margin: 0; }

  .nav-control .head-user {
    float: right;
    padding: 3px;
    font-size: 0; }

  .nav-control .head-user span {
    font-size: 0; }
    .nav-control .head-user span img {
      display: none; }

  .nav-control .head-user a {
    display: inline-block;
    padding: 10px 10px 14px;
    width: 12px;
    height: 10px;
    background: url(/connect-theme/images/custom/icons/menu-salir.png) no-repeat 50% 50%;
    text-indent: 9999px;
    overflow: hidden; }

  .nav-language {
    /* cc float: right;
     position: relative;
     top: 15px;
     right: 40px;
     z-index:100; */ }

  .nav-control .head-user a:hover {
    opacity: 0.8; }

  .custom-logo img {
    max-width: 233px;
    height: auto;
    width: 100%; }

  .portlet-dockbar {
    display: none; }

  .menu-open a.menu {
    background: url(/connect-theme/images/custom/icons/menu-cerrar.png) no-repeat 50% 50%;
    float: none; }

  .menu-open .head-user {
    display: none; }

  .navigation_container {
    display: none; }

  /* */
  /* login */
  .login .site-title {
    margin: 10px; }

  .login #heading .logos h2 {
    margin: 10px 10px 0 0; }

  /* */
  /* tablas */
  .lfr-search-container {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

  .portlet-layout {
    display: block; }

  .table {
    width: 100%;
    max-width: 100%; }

  /* */
  .course a.course-no-image, .course a.course-title {
    width: 48%; }

  .course img, td.table-course-title .table-course-img img {
    width: 50px; }

  .guest .home-slide-row {
    margin: 0; }
    .guest .home-slide-row .header-section {
      min-height: 200px; }
      .guest .home-slide-row .header-section img {
        display: none; }

  .content_row {
    padding: 0; }
    .content_row .portlet-title {
      /*background:#393b41;*/
      padding: 10px; }
      .content_row .portlet-title .portlet-title-text {
        /*color:#fff;*/ }
    .content_row .portlet-content-container .portlet-body {
      padding: 0 10px; } }
@media (min-width: 769px) {
  .nav-main .head-user, .nav-main .nav-footer {
    display: none; }

  .nav-control a.menu {
    display: none; }

  .nav-control .head-user {
    color: #fff;
    font-weight: bold;
    text-align: right;
    position: relative;
    top: -35px;
    right: 120px; }

  #userName {
    margin-right: 10px;
    border-right: 1px solid #a7a7a7;
    padding-right: 10px; }

  .nav-general {
    display: table-cell;
    width: 100%; }

  .logos h1 {
    padding: 7px 0 0 5px; }

  .nav-main {
    display: block; }

  .js #navigation .submenu-close .desplegable2 {
    display: none; }

  #navigation ul {
    text-align: center;
    padding: 10px 0; }
    #navigation ul li {
      position: relative;
      display: inline-block;
      text-align: center;
      padding: 4px 6px;
      border-right: 1px solid #ccc; }
      #navigation ul li.lastchild {
        border-right: 0 none; }
      #navigation ul li.submenudeabajo:hover .desplegable2 {
        display: block !important; }
      #navigation ul li a, #navigation ul li span {
        color: #00b6ce;
        padding: 0;
        cursor: pointer;
        font-weight: 400; }
        #navigation ul li a:hover, #navigation ul li span:hover {
          color: #005466;
          opacity: 0.8; }
      #navigation ul li .desplegable2 {
        position: absolute;
        left: 0;
        z-index: 400;
        padding: 3px 0;
        min-width: 200px; }
        #navigation ul li .desplegable2 li {
          display: block;
          border-right: 0 none;
          background: #003244;
          border-bottom: 1px solid #fff;
          padding: 7px 6px; }
          #navigation ul li .desplegable2 li a {
            padding: 3px 5px;
            display: block;
            text-align: left;
            color: #fff; }
            #navigation ul li .desplegable2 li a:hover {
              color: #D85A0D; }
          #navigation ul li .desplegable2 li.selected a {
            color: #D85A0D; }
        #navigation ul li .desplegable2:hover {
          display: block !important; }

  #navigation ul li.selected a {
    color: #fc7122; }

  /*Listados inventario y categoria*/
  .inventario .detalle .descripcion {
    width: 78%;
    display: inline-block; }

  .inventario .detalle .descripcion span.bold {
    width: 17%;
    display: inline-block;
    vertical-align: top; }

  .inventario .detalle .descripcion span {
    display: inline-block;
    width: 81%; }

  .inventario .detalle .imagen {
    width: 20%;
    float: right;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fff;
    display: inline-block;
    max-height: 180px;
    overflow: hidden; }

  .inventario .detalle .imagen img {
    width: 100%;
    max-width: 170px; }

  .inventario .elementos .descripcion {
    width: 78%;
    display: inline-block; }

  .inventario .elementos .descripcion span.bold {
    width: 17%;
    display: inline-block;
    vertical-align: top; }

  .inventario .elementos .descripcion span {
    display: inline-block;
    width: 81%; }

  .inventario .elementos .imagen {
    width: 20%;
    float: right;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fff;
    display: inline-block;
    max-height: 180px;
    overflow: hidden; }

  .inventario .elementos .imagen img {
    width: 100%;
    max-width: 170px; }

  #suitecase_products .box_products > span {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    min-width: 250px; } }
/* Larger than desktop */
@media (max-width: 1000px) {
  #testactivity-navigator #testactivity-navigator-progress {
    display: none; } }
/* Larger than desktop login img */
/* Larger than Desktop HD */
.ie .portlet-message-boards .message-container {
  width: auto; }

/**/

