/*@import url(../js/vendor/bootstrap/4.1.3/bootstrap.min.css);*/ 



@import url(color-porting.css); 
@import url(icon.css); 
  
/* ---------- Logo ---------- */  
.logo {  
  display: inline-block;  
  line-height: 1;  
  vertical-align: middle; }  
  
/* ---------- Text formatting ---------- */  
.important {  
  font-weight: bold; }  
  
/* ---------- Main content body ---------- */  
.portal-iframe #main-content {  
  width: 100%; }  
  
#main-content {  
  /*margin-left: 2.5641%;  
  margin-right: 2.5641%;*/  
  margin-left: 0;  
  margin-right: 0;  
  margin-top: 10px; }  
  
/* ---------- 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; }  
  
/* ---------- Update manager ---------- */  
.update-available {  
  margin-top: 10px;  
  padding: 2px;  
  text-align: left; }  
  
/* ---------- Text highlighting ---------- */  
.highlight {  
  font-weight: bold;  
  margin: 0 1px; }  
  
/* ---------- Miscellaneous ---------- */  
span.alert {  
  display: inline-block; }  
  
#skip-to-content {  
  clip: rect(0 0 0 0);  
  position: absolute; }  
  
/* ---------- Dragging/sorting indicators ---------- */  
.portlet-layout.dragging {  
  border-collapse: separate; }  
  
.portlet-boundary.yui3-dd-dragging {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);  
  opacity: 0.6; }  
  
.sortable-layout-proxy {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  
  opacity: 1; }  
  
.sortable-layout-proxy .portlet-topper {  
  background-image: none; }  
  
.proxy {  
  cursor: move;  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);  
  opacity: 0.65;  
  position: absolute; }  
  
.proxy.generic-portlet {  
  height: 200px;  
  width: 300px; }  
  
.proxy.generic-portlet .portlet-title {  
  padding: 10px; }  
  
.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; }  
  
.resizable-proxy {  
  position: absolute;  
  visibility: hidden; }  
  
.sortable-proxy {  
  margin-top: 1px; }  
  
.lfr-freeform-layout-drag-indicator {  
  visibility: hidden; }  
  
.sortable-layout-drag-target-indicator {  
  margin: 2px 0; }  
  
.yui3-dd-proxy {  
  z-index: 1110 !important; }  
  
/* ---------- Portal tool tips ---------- */  
.tooltip {  
  max-width: 200px; }  
  
/* ---------- Tags ---------- */  
.tagselector-content {  
  border-width: 0;  
  margin-bottom: 15px;  
  overflow: visible;  
  padding: 0; }  
  
.tagselector-content .textboxlistentry-holder {  
  margin-bottom: 5px;  
  overflow: visible;  
  padding: 5px;  
  position: relative; }  
  
.tagselector-content .textboxlistentry-holder li {  
  line-height: 1; }  
  
.tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {  
  border-width: 0;  
  margin-bottom: 0; }  
  
.tagselector-content .textboxlistentry-remove {  
  padding: 0 3px 1px; }  
  
.tagselector .lfr-tags-selector-content {  
  border-width: 0; }  
  
.tagselector .lfr-tag-selector-input {  
  background: none;  
  padding: 0;  
  width: auto; }  
  
.tagselector .field .field-content {  
  margin: 0; }  
  
.tagselector .textboxlist-input-container {  
  margin: 0; }  
  
.portlet-content {  
  position: relative; }  
  
.categoriesselector-content .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-selected {  
  font-weight: bold;  
  text-decoration: none; }  
  
.tag-cloud {  
  line-height: 2.5em; }  
  
.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 ---------- */  
.underlay {  
  clear: both;  
  top: 100%; }  
  
.underlay .yui3-widget-hd {  
  height: 38px; }  
  
.underlay .lfr-portlet-item {  
  border-width: 0; }  
  
.underlay-hidden {  
  display: none; }  
  
.underlay-content {  
  border-width: 0 1px 1px; }  
  
.underlay-close {  
  position: absolute;  
  right: 5px;  
  top: 5px; }  
  
/* ---------- Tabs ---------- */  
.tab-active strong {  
  font-weight: normal; }  
  
.tab-back {  
  float: right; }  
  
.tab-back-content {  
  border-width: 0;  
  padding: 1px; }  
  
/* ---------- Miscellaneous ---------- */  
.lfr-panel-content {  
  padding: 5px 10px; }  
  
.lfr-panel-basic .lfr-panel-content {  
  padding-left: 15px; }  
  
.dialog-bd {  
  min-height: 30px; }  
  
.dialog-content {  
  padding: 5px; }  
  
.panel-hd {  
  border: 1px solid;  
  padding-left: 10px; }  
  
.app-view-drop-active {  
  font-weight: bold; }  
  
.basecelleditor [class~="form-validator-message"] {  
  clip: rect(auto auto auto auto);  
  width: auto; }  
  
.document-library-file-entry-cell-editor-hidden {  
  display: none; }  
  
.previous-level {  
  display: inline-block;  
  font-size: 21px;  
  line-height: 21px;  
  margin-right: 5px;  
  text-decoration: none;  
  vertical-align: middle; }  
  
/* ---------- Menus ---------- */  
.lfr-page-templates li a {  
  padding: 0; }  
  
.lfr-page-templates li a label {  
  cursor: pointer;  
  display: block;  
  padding: 5px 0 5px 5px; }  
  
.menu {  
  position: absolute;  
  width: auto; }  
  
.menu .notice-message {  
  background-image: none;  
  margin: 3px;  
  padding: 6px; }  
  
.menu-content {  
  list-style: none;  
  min-width: 150px; }  
  
.menu-content li {  
  margin: 0;  
  padding: 0; }  
  
.menu-content {  
  border: 1px solid;  
  padding: 2px 0; }  
  
.menugroup-content .menu-label {  
  display: block;  
  padding: 5px 3px; }  
  
.menugroup-content ul {  
  display: block;  
  min-width: 0; }  
  
.menu-content li {  
  display: block;  
  margin: 0;  
  padding: 0; }  
  
.menu-content li.first {  
  border-top-width: 0; }  
  
.menu-content li.last {  
  border-bottom-width: 0; }  
  
.menu-content li a, .menu-content li .disabled {  
  display: block;  
  padding: 4px 5px;  
  text-decoration: none; }  
  
/* ---------- Tree view ---------- */  
.tree-node .icon-check {  
  padding-right: 2px; }  
  
.tree-node .icon-check:before {  
  content: "\f096"; }  
  
.tree-node .tree-node-checked .icon-check {  
  padding-right: 0; }  
  
.tree-node .tree-node-checked .icon-check:before {  
  content: "\f046"; }  
  
.tree-node .tree-node-over .tree-label {  
  text-decoration: underline; }  
  
.tree-node [class^="icon-"] {  
  margin-right: 5px; }  
  
.tree-node .tree-node-checkbox-container {  
  margin-right: 0; }  
  
.tree-node .tree-node-selected .tree-label {  
  background: none; }  
  
.tree-node-content .tree-hitarea {  
  font-size: 10px;  
  padding-right: 6px; }  
  
.tree-node-content .tree-label {  
  margin-left: 3px; }  
  
.tree-node-content .tree-node-hidden-hitarea {  
  visibility: hidden; }  
  
.tree-node-selected .tree-label {  
  background-color: transparent; }  
  
/* ---------- Page customization ---------- */  
.customizable-layout-column-content.yui3-widget-content-expanded {  
  margin: 0.2em; }  
  
.layout-customizable-controls {  
  font-size: 1.5em;  
  margin: 1em;  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);  
  opacity: 0.9;  
  padding: 1em;  
  position: absolute;  
  z-index: 15; }  
  
/* ---------- Pagination ---------- */  
.paginator-link {  
  display: inline-block;  
  height: 20px;  
  padding: 0;  
  text-indent: -9999px;  
  width: 20px; }  
  
.paginator-page-link {  
  height: auto;  
  text-indent: 0; }  
  
.paginator-first-link {  
  background-image: url(../../../images/arrows/paging_first.png); }  
  
.paginator-prev-link {  
  background-image: url(../../../images/arrows/paging_previous.png); }  
  
.paginator-last-link {  
  background-image: url(../../../images/arrows/paging_last.png); }  
  
.paginator-next-link {  
  background-image: url(../../../images/arrows/paging_next.png); }  
  
.paginator-current-page-report, .paginator-total {  
  font-size: 0.9em; }  
  
.paginator-current-page-report {  
  margin-left: 2em; }  
  
.taglib-page-iterator .search-pages .page-links {  
  padding: 0; }  
  
/* ---------- CKEditor menu ---------- */  
.aui .cke_dialog .cke_dialog_ui_input_text {  
  height: auto; }  
  
.aui .cke_editable_inline a {  
  cursor: pointer; }  
  
/* ---------- CKEditor panel menu ---------- */  
.cke_panel.cke_combopanel {  
  width: 220px; }  
  
.cke_panel_block .cke_panel_grouptitle {  
  font-size: 20px;  
  line-height: 20px;  
  margin-top: 0; }  
  
.cke_panel_block .cke_panel_list {  
  margin-left: 0; }  
  
.cke_panel_block .cke_panel_list .cke_panel_listItem {  
  line-height: initial; }  
  
.cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {  
  text-decoration: none; }  
  
/* ---------- HTML editor ---------- */  
body.html-editor {  
  padding: 1em; }  
  
.html-editor.portlet-message-boards {  
  -ms-word-break: break-all;  
  word-break: break-all;  
  word-break: break-word;  
  -webkit-hyphens: auto;  
  -moz-hyphens: auto;  
  hyphens: auto;  
  word-wrap: break-word; }  
  
.html-editor.portlet-message-boards blockquote {  
  padding: 5px 45px; }  
  
.html-editor.portlet-message-boards blockquote:after {  
  background: url(../../../images/message_boards/quoteright.png) no-repeat 50%;  
  content: '';  
  display: block;  
  float: right;  
  height: 24px;  
  margin-right: -35px;  
  margin-top: -25px;  
  width: 31px;  
  z-index: 999; }  
  
.html-editor.portlet-message-boards blockquote cite {  
  display: block;  
  font-weight: bold; }  
  
.html-editor.portlet-message-boards pre {  
  padding: 0.5em; }  
  
/* ---------- Inline editing ---------- */  
.lfr-editable {  
  outline-offset: 2px;  
  position: relative; }  
  
.lfr-editable:after {  
  content: '';  
  display: block;  
  height: 20px;  
  position: absolute;  
  right: 5px;  
  top: 5px;  
  width: 30px; }  
  
.lfr-editable:focus:after {  
  display: none; }  
  
.lfr-editable-notice-close {  
  margin-left: 1em; }  
  
.lfr-portlet-title-editable {  
  margin-top: 0;  
  z-index: 9999; }  
  
.lfr-portlet-title-editable .lfr-portlet-title-editable-content {  
  padding: 0; }  
  
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {  
  display: block;  
  margin-bottom: 0; }  
  
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {  
  display: none; }  
  
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {  
  margin-top: 0;  
  vertical-align: top; }  
  
.lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {  
  margin-top: 0; }  
  
.lfr-page-layouts .lfr-layout-template .layout-template-entry {  
  height: 25px;  
  width: 25px; }  
  
.ie input.cke_dialog_ui_input_text {  
  height: auto; }  
  
.ie .proxy.not-intersecting .forbidden-action {  
  right: 2px;  
  top: 2px; }  
  
.ie7 .menu-content li {  
  z-index: 10; }  
  
.ie7 .paginator-link {  
  color: transparent;  
  font-size: 0;  
  overflow: hidden;  
  text-indent: 0;  
  vertical-align: middle; }  
  
.ie7 .paginator-page-link {  
  font-size: 1em;  
  height: auto;  
  line-height: 1.4;  
  overflow: visible;  
  text-indent: 0; }  
  
.ie8 .row-fluid input[class*=span].search-query {  
  line-height: 20px;  
  min-height: 20px; }  
  
.ios.mobile .modal-content .dialog-iframe-bd {  
  overflow: auto;  
  -webkit-overflow-scrolling: touch; }  
  
/* ---------- Column widths ---------- */  
.portlet-column-content.empty {  
  padding: 50px; }  
  
/* ---------- Wrapper ---------- */  
#wrapper {  
  padding-left: 0;  
  padding-right: 0;  
  position: relative;  
  width: 100%;  
  flex: 1; }  
  
@media (max-width: 767px) {  
  #wrapper {  
    padding-left: 0;  
    padding-right: 0; } }  
@media (min-width: 768px) and (max-width: 979px) {  
  #wrapper {  
    padding-left: 0;  
    padding-right: 0; } }  
@media (min-width: 768px) {  
  .wrapper-vertical-fill {  
    align-items: stretch;  
    display: flex; }  
  
  .wrapper-content-vertical-fill {  
    display: contents; } }  
.aui {  
  /* ---------- Staging dockbar ---------- */  
  /* ---------- Add content ---------- */  
  /* ---------- Menus ---------- */  
  /* ---------- Customization bar ---------- */ }  
  
.aui .dockbar {  
  left: 0;  
  right: 0;  
  top: 0; }  
  
.aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {  
  left: auto;  
  margin-left: 10px;  
  width: auto; }  
  
.aui .dockbar.navbar-static-top {  
  position: relative; }  
  
.aui .dockbar.navbar-static-top .collapse {  
  position: static; }  
  
.aui .dockbar.navbar-static-top .collapse .nav-account-controls {  
  position: static; }  
  
.aui .dockbar .btn-link {  
  color: #FFF; }  
  
.aui .dockbar .diamond {  
  border: 12px solid transparent;  
  border-bottom-color: #1485EB;  
  height: 0;  
  position: relative;  
  top: -12px;  
  width: 0; }  
  
.aui .dockbar .diamond:after {  
  border: 12px solid transparent;  
  border-top-color: #1485EB;  
  content: '';  
  height: 0;  
  left: -12px;  
  position: absolute;  
  top: 12px;  
  width: 0; }  
  
.aui .dockbar .impersonating-user .alert-icon {  
  margin-right: 9px; }  
  
.aui .dockbar .impersonating-user .alert-info {  
  border-width: 0;  
  margin-bottom: 6px; }  
  
.aui .dockbar .info-button {  
  top: 9px; }  
  
.aui .dockbar .info-items {  
  left: 0;  
  position: absolute;  
  top: 100%;  
  width: 100%;  
  z-index: 1; }  
  
.aui .dockbar .navbar-inner {  
  padding-left: 20px;  
  padding-right: 20px; }  
  
.aui .dockbar .navbar-inner .brand h1 {  
  display: inline-block;  
  font-size: inherit;  
  line-height: 1;  
  margin-bottom: 0;  
  margin-top: 0; }  
  
.aui .dockbar .navbar-inner .container {  
  margin-left: 0;  
  margin-right: 0;  
  width: 100%; }  
  
.aui .dockbar .navbar-inner .container .nav-account-controls {  
  float: right; }  
  
.aui .dockbar .navbar-inner .site-administration-menu li {  
  list-style: none; }  
  
.aui .dockbar .navbar-inner .site-administration-menu li a {  
  color: #000;  
  display: block;  
  padding: 3px 5px 3px 40px; }  
  
.aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {  
  background: #0DB5E7;  
  color: #FFF;  
  text-decoration: none; }  
  
.aui .dockbar .navbar-inner .site-administration-menu li a i {  
  font-size: 0.8em; }  
  
.aui .dockbar .nav.staging-nav-items {  
  margin: 0;  
  position: static; }  
  
.aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {  
  background-color: transparent;  
  display: block; }  
  
.aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {  
  color: #0077B3; }  
  
.aui .dockbar .nav.staging-nav-items .staging-link {  
  position: static; }  
  
.aui .dockbar .user-avatar img {  
  margin-top: -2px;  
  text-decoration: none;  
  vertical-align: middle;  
  width: 20px; }  
  
.aui .dockbar-split .dockbar {  
  height: 0;  
  position: absolute; }  
  
.aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {  
  left: 0;  
  margin-left: 0;  
  width: 100%; }  
  
.aui .dockbar-split .dockbar.navbar-static-top .collapse {  
  position: relative; }  
  
.aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {  
  position: fixed; }  
  
.aui .dockbar-split .dockbar .divider-vertical {  
  display: none; }  
  
.aui .dockbar-split .dockbar .info-button {  
  top: 12px; }  
  
.aui .dockbar-split .dockbar .info-items {  
  left: auto;  
  position: static; }  
  
.aui .dockbar-split .dockbar .navbar-inner {  
  /*background-color: transparent;*/  
  border-width: 0;  
  padding: 0;  
  width: 0; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav {  
  border-bottom-width: 0; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav > li {  
  background-color: #333; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav > li > a {  
  color: #FFF;  
  line-height: 38px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {  
  color: #FFF; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {  
  margin-top: 3px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {  
  color: #FFF; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {  
  color: #FFF; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {  
  background-color: #041c28;  
  color: #FFF; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {  
  background-color: transparent; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {  
  background-color: #2496E5;  
  padding-bottom: 0;  
  padding-top: 0; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {  
  background-color: #006b84; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {  
  padding: 5px 10px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {  
  left: auto;  
  margin-right: 0;  
  padding: 0;  
  position: fixed;  
  right: 0;  
  z-index: 325; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {  
  background: transparent;  
  position: fixed;  
  top: 10%;  
  z-index: 350; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {  
  float: none;  
  margin: 10px;  
  position: relative; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {  
  clip: rect(0 0 0 0);  
  position: absolute; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {  
  clip: rect(auto auto auto auto);  
  position: static; }  
  
@media (max-width: 979px) {  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {  
    display: none; } }  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {  
  background: #333;  
  color: #FFF;  
  padding: 6px 8px;  
  text-align: center; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {  
  background: #041c28; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {  
  font-size: 25px;  
  position: relative;  
  vertical-align: middle; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {  
  background: #81b85c; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {  
  color: #000; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {  
  background: #333;  
  display: none;  
  left: 100%;  
  margin-left: 0.5em;  
  margin-top: -1em;  
  padding: 0 20px;  
  position: absolute;  
  top: 50%;  
  white-space: nowrap; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {  
  display: block; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {  
  display: none; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {  
  clip: rect(auto auto auto auto);  
  position: static; }  
  
.aui .dockbar-split .dockbar .staging-nav-items li > span {  
  color: #FFF;  
  display: block;  
  padding: 10px 15px;  
  line-height: 31px; }  
  
.aui .dockbar-split .info-link-container {  
  width: 0; }  
  
.aui .dockbar-split .info-items {  
  height: 1px;  
  width: 715px; }  
  
.aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {  
  color: #FFF;  
  text-decoration: underline; }  
  
.aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {  
  text-decoration: none; }  
  
.aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {  
  text-decoration: none; }  
  
.aui .dockbar-split .info-items .btn-link {  
  border-width: 0;  
  font-size: 14px;  
  font-weight: 300;  
  margin: 0 0 0 6px;  
  padding: 0;  
  text-shadow: none; }  
  
.aui .dockbar-split .staging-bar {  
  margin: 10px 0; }  
  
.aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {  
  background: #00809d; }  
  
.aui .dockbar-split.lfr-has-add-content .nav-add-controls {  
  left: 350px; }  
  
.aui .dockbar-split.lfr-has-device-preview .nav-add-controls {  
  left: 220px; }  
  
.aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {  
  left: 460px; }  
  
.aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {  
  display: none; }  
  
.aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {  
  clip: rect(auto auto auto auto);  
  position: static; }  
  
.aui .variation-selector {  
  display: block;  
  font-size: 1.2em;  
  font-weight: bold;  
  margin: 1em; }  
  
.aui .layout-revision-container {  
  margin: 1em 0 0 1em;  
  padding: 0; }  
  
.aui .layout-revision-container .approximate-date {  
  color: #7c8b8c;  
  font-weight: bold; }  
  
.aui .layout-revision-container .current-version {  
  color: #41801d;  
  display: block; }  
  
.aui .layout-revision-container .current-version-pointer {  
  display: inline-block;  
  width: 0; }  
  
.aui .layout-revision-container .current-version-pointer img {  
  left: -25px;  
  position: relative; }  
  
.aui .layout-revision-container .layout-variation-name {  
  color: #666;  
  font-size: 1.15em;  
  margin-bottom: 0.1em;  
  text-transform: uppercase; }  
  
.aui .layout-revision-container .layout-revision-current {  
  color: #666; }  
  
.aui .layout-revision-container .real-date {  
  color: #7c8b8c;  
  display: block;  
  text-align: right; }  
  
.aui .layout-revision-container .taglib-workflow-status .workflow-status {  
  background: none;  
  padding-left: 0; }  
  
.aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {  
  color: #41801d;  
  font-weight: bold; }  
  
.aui .layout-revision-container-root {  
  margin: 0; }  
  
.aui .staging-controls {  
  padding-left: 5px;  
  padding-right: 50px; }  
  
.aui .staging-controls select {  
  width: 100%; }  
  
.aui .staging-controls .staging-bar .dropdown-menu {  
  font-size: 13px;  
  min-width: 520px;  
  width: 100%; }  
  
.aui .staging-controls .staging-bar .dropdown-menu .btn-link {  
  float: left;  
  font-size: 11px;  
  margin: 0 5px 0 0;  
  padding: 0;  
  text-decoration: underline;  
  text-shadow: none; }  
  
.aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {  
  text-decoration: none; }  
  
.aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {  
  float: right; }  
  
.aui .lfr-admin-panel {  
  background-color: #FFF;  
  bottom: 0;  
  left: 0;  
  overflow: auto;  
  padding: 10px;  
  position: fixed;  
  top: 0;  
  z-index: 1100; }  
  
@media (max-width: 767px) {  
  .aui .lfr-admin-panel {  
    margin: 0 -20px;  
    position: static;  
    width: auto; }  
  
  .aui .lfr-admin-panel.lfr-add-panel .add-content-menu .lfr-add-page-toolbar, .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .button-holder {  
    margin-top: 0;  
    position: static;  
    width: auto; }  
  
  .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .accordion {  
    margin-bottom: 20px; }  
  
  .aui .lfr-admin-panel.lfr-edit-layout-panel .site-admin-link {  
    padding: 0;  
    position: static; } }  
.aui .lfr-has-add-content {  
  padding-left: 350px; }  
  
.aui .lfr-has-device-preview {  
  padding-left: 220px; }  
  
.aui .lfr-has-edit-layout {  
  padding-left: 460px; }  
  
@media (max-width: 767px) {  
  .aui .lfr-has-add-content, .aui .lfr-has-device-preview, .aui .lfr-has-edit-layout {  
    padding-left: 20px; } }  
.aui .dropdown-menu > li > a:focus > [class^="icon-"] {  
  background-image: none; }  
  
.aui .my-sites-menu .site-type {  
  color: #FFF;  
  display: none;  
  float: right;  
  font-size: 0.8em;  
  font-weight: normal;  
  margin-right: 10px;  
  position: absolute;  
  right: 100%; }  
  
.aui .my-sites-menu a:hover .site-type {  
  color: #FFFFFF;  
  display: inline-block; }  
  
.aui .ie.rtl .dockbar .menu-button span {  
  background-position-x: -25px; }  
  
.aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {  
  display: none; }  
  
.aui .ie7 .dockbar {  
  zoom: 1; }  
  
.aui .ie7 .my-sites-menu a {  
  overflow: visible;  
  text-align: left; }  
  
.aui .ie7 .my-sites-menu .site-name {  
  float: none; }  
  
.aui .ie7 .my-sites-menu .site-type {  
  float: none; }  
  
.aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {  
  height: 10px;  
  left: 0;  
  position: relative;  
  top: 0; }  
  
.aui .ie6 .dockbar .pin-dockbar {  
  display: none; }  
  
.aui .ie6 .my-sites-menu {  
  width: 200px; }  
  
.aui .ie6 .my-sites-menu a {  
  zoom: 1; }  
  
.aui .ie6 .menu-scroll {  
  height: 300px;  
  overflow-y: auto; }  
  
.aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {  
  display: none; }  
  
.aui .info-button {  
  cursor: pointer;  
  display: inline-block;  
  position: relative;  
  right: 12px;  
  z-index: 1; }  
  
.aui .info-button a {  
  color: #FFF;  
  padding: 2px 10px;  
  position: absolute;  
  text-decoration: none;  
  z-index: 1; }  
  
.aui .info-button .icon-stop {  
  color: #1485EB;  
  font-size: 20px; }  
  
.aui .page-customization-bar {  
  background-color: #041c28;  
  background-color: rgba(0, 0, 0, 0.5);  
  -webkit-box-sizing: border-box;  
  -moz-box-sizing: border-box;  
  box-sizing: border-box;  
  color: #FFF;  
  display: table;  
  font-size: 14px;  
  font-weight: 300;  
  padding: 0 15px;  
  width: 100%; }  
  
.aui .page-customization-bar .customized-icon {  
  margin: 5px;  
  vertical-align: middle; }  
  
.aui .page-customization-bar .page-customization-actions {  
  padding-left: 5em; }  
  
.aui .page-customization-bar .page-customization-actions a {  
  color: #EEE;  
  font-size: 0.8em;  
  padding: 0 1em; }  
  
.aui .page-customization-bar .page-customization-bar-form {  
  display: table-cell;  
  text-align: center;  
  vertical-align: middle;  
  width: 25%; }  
  
.aui .page-customization-bar .page-customization-bar-form a {  
  color: #FFF; }  
  
.aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {  
  color: #FFF;  
  text-decoration: none; }  
  
.aui .page-customization-bar .page-customization-bar-form span {  
  display: block;  
  line-height: 20px; }  
  
.aui .page-customization-bar .page-customization-bar-text {  
  display: table-cell;  
  height: 51px;  
  vertical-align: middle;  
  width: 75%; }  
  
.aui .page-customization-bar .page-customization-bar-container {  
  position: absolute; }  
  
.aui .page-customization-bar .reset-prototype {  
  display: inline; }  
  
@media (max-width: 1140px) {  
  .aui .dockbar-split .dockbar .info-items {  
    width: 515px; } }  
@media (max-width: 979px) {  
  .aui #navigation {  
    display: none; }  
  
  .aui #navigation.open {  
    display: block; }  
  
  .aui .dockbar-split .dockbar {  
    height: auto;  
    position: relative; }  
  
  .aui .dockbar-split .dockbar .navbar-inner {  
    width: auto; }  
  
  .aui .user-avatar-image {  
    width: 18px; } }
    
	@media (max-width: 979px) {
		.navbar-open-icon {
			display: block !important;
		}

		#main-menu {
			width: initial !important;
		}
	}
	
	@media (min-width: 768px) and (max-width: 979px) {
		#content {
			width: 100% !important;
		}
	}

	.navbar-open-icon {
		display: none;
	}  
   
/* ---------- Add/remove page ---------- */  
.modify-pages li {  
  position: relative; }  
  
.modify-pages li.lfr-nav-hover .delete-tab {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  
  opacity: 1; }  
  
.modify-pages .add-page-editor-input {  
  width: 150px; }  
  
.modify-pages .delete-tab {  
  color: #444;  
  cursor: pointer;  
  display: block;  
  font-size: 20px;  
  font-weight: bold;  
  height: 10px;  
  line-height: 6px;  
  margin-top: -8px;  
  overflow: hidden;  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  
  opacity: 0;  
  padding: 3px 0;  
  position: absolute;  
  right: 1px;  
  top: 50%; }  
  
.modify-pages .delete-tab:hover {  
  color: #eb1b4c; }  
  
.modify-pages .lfr-nav-sortable > a > span {  
  padding-left: 28px; }  
  
.modify-pages .drag-handle {  
  background-color: #041c28;  
  -webkit-border-radius: 50%;  
  -moz-border-radius: 50%;  
  -ms-border-radius: 50%;  
  -o-border-radius: 50%;  
  border-radius: 50%;  
  color: #FFF;  
  cursor: pointer;  
  font-size: 16px;  
  left: 3px;  
  line-height: 1em;  
  margin: 8px;  
  padding: 4px;  
  position: absolute;  
  text-align: center;  
  top: 2px;  
  width: 1em; }  
  
@media (min-width: 980px) {  
  .modify-pages .lfr-nav-sortable > a > span {  
    padding-left: 0; }  
  
  .modify-pages .drag-handle {  
    display: none; } }  
.modify-pages .lfr-nav-updateable.selected a:hover span {  
  cursor: text; }  
  
.controls-hidden .modify-pages .lfr-nav-sortable > a > span {  
  padding-left: 0; }  
  
.controls-hidden .modify-pages .drag-handle {  
  display: none; }  
  
.nav li .toolbar {  
  margin-top: 5px; }  
  
/* ---------- 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; }  
  
.nav-menu-style-arrows ul {  
  list-style-image: url(../../../images/arrows/04_right.png); }  
  
/* ---------- Page template selector ---------- */  
.form-options {  
  border: 1px solid #b4bcc2;  
  display: inline-block;  
  vertical-align: middle; }  
  
.form-options input {  
  border-width: 0;  
  display: inline;  
  float: left; }  
  
.form-triggers {  
  float: left; }  
  
.form-trigger {  
  background: #ecf0f1 url(../../../images/application/button_bg.png) repeat-x 0 0;  
  border-left: 1px solid #b4bcc2;  
  display: inline-block;  
  float: left; }  
  
.form-trigger img {  
  background: url() no-repeat 50% 40%;  
  height: 25px;  
  padding: 0 3px;  
  vertical-align: middle;  
  width: 16px; }  
  
.form-trigger:focus, .form-trigger:hover {  
  background-color: #ffb14c;  
  background-image: url(../../../images/application/button_bg_over.png); }  
  
.trigger-selected {  
  background-color: #ecf0f1;  
  background-image: url(../../../images/application/button_bg_selected.png); }  
  
.trigger-selected:focus, .trigger-selected:hover {  
  background-color: #B7DEF4;  
  background-image: url(../../../images/application/button_bg_selected_over.png); }  
  
.options-trigger img {  
  background-image: url(../../../images/common/configuration.png); }  
  
.save-trigger img {  
  background-image: url(../../../images/common/check.png); }  
  
/* ---------- Portlet wrapper and icons ---------- */  
.freeform .portlet {  
  margin-bottom: 0; }  
  
body.portlet {  
  border-width: 0; }  
  
.portlet-topper {  
  position: relative; }  
  
.portlet-topper .portlet-topper-toolbar {  
  margin: 0;  
  padding: 2px;  
  position: absolute;  
  right: 3px;  
  text-align: right;  
  top: 3px;  
  z-index: 300; }  
  
.portlet-topper .portlet-topper-toolbar a {  
  color: inherit; }  
  
.portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {  
  text-decoration: none; }  
  
.portlet-topper .portlet-topper-toolbar a i {  
  font-size: 19px; }  
  
.portlet-topper .portlet-topper-toolbar .nobr {  
  display: block;  
  float: left;  
  padding: 1px; }  
  
.portlet-topper .portlet-topper-toolbar .portlet-icon-back {  
  background: url(../../../images/arrows/12_left.png) no-repeat 0 50%;  
  color: #FFF;  
  font-weight: bold;  
  padding: 5px 5px 5px 18px; }  
  
.portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {  
  color: #FFF; }  
  
.portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {  
  color: transparent;  
  font-size: 0; }  
  
.portlet-title {  
  display: block; }  
  
.portlet-title img {  
  vertical-align: middle; }  
  
.portlet-title-editable {  
  cursor: pointer; }  
  
.portlet-title-text {  
  display: inline-block;  
  white-space: nowrap;  
  overflow: hidden;  
  -ms-text-overflow: ellipsis;  
  -o-text-overflow: ellipsis;  
  text-overflow: ellipsis;  
  max-width: 95%;  
  vertical-align: top; }  
  
.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {  
  cursor: auto; }  
  
.portlet-content, .portlet-minimized .portlet-content-container {  
  padding: 12px 10px 10px; }  
  
.portlet-minimized .portlet-content {  
  padding: 0; }  
  
.portlet-nested-portlets .portlet-boundary {  
  left: 0 !important;  
  position: relative !important;  
  top: 0 !important; }  
  
.portlet-borderless-bar, .portlet-content .lfr-icon-actions {  
  background: #333;  
  color: #FFF; }  
  
.portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {  
  color: #3AF; }  
  
.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  
  opacity: 1; }  
  
.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {  
  display: inline-block; }  
  
.portlet-borderless-bar .portlet-options .dropdown-toggle, .portlet-borderless-bar .portlet-options.open .dropdown-toggle {  
  background-image: url(../../../images/portlet/options_borderless.png); }  
  
.portlet-content .lfr-icon-actions {  
  float: left;  
  margin: 1px 10px 1px 1px;  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
  opacity: 0.5;  
  padding: 2px 7px; }  
  
.portlet-content .lfr-icon-actions .taglib-text {  
  color: #FFF;  
  display: none;  
  font-weight: bold;  
  margin-right: 1em;  
  text-decoration: none;  
  vertical-align: middle; }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action a {  
  background: url() no-repeat 0 50%;  
  display: inline-block;  
  margin-left: 5px;  
  vertical-align: top; }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action a:hover {  
  text-decoration: none; }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {  
  text-decoration: underline; }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action a img {  
  visibility: hidden; }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action-add a {  
  background-image: url(../../../images/common/add_white.png); }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action-edit a {  
  background-image: url(../../../images/common/edit_white.png); }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {  
  background-image: url(../../../images/common/edit_template_white.png); }  
  
.portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {  
  background-image: url(../../../images/common/configuration_white.png); }  
  
.portlet-content .lfr-url-error {  
  display: inline-block;  
  white-space: normal; }  
  
/* ---------- Borderless portlet ---------- */  
.portlet-borderless-container {  
  min-height: 2.5em;  
  position: relative; }  
  
.portlet-borderless-bar {  
  background-color: transparent;  
  font-size: 10px;  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);  
  opacity: 0.3;  
  height: 0;  
  padding: 0;  
  position: absolute;  
  right: 0;  
  top: 0;  
  width: 100%;  
  z-index: 200; }  
  
.portlet-borderless-bar a {  
  background: url() no-repeat 0 50%;  
  display: inline-block;  
  height: 20px;  
  margin-left: 5px;  
  text-indent: -9999px;  
  width: 16px; }  
  
.portlet-borderless-bar .portlet-actions {  
  float: right;  
  overflow: hidden;  
  padding: 0 5px; }  
  
.portlet-borderless-bar .portlet-actions .portlet-action, .portlet-borderless-bar .portlet-actions .portlet-options {  
  display: inline-block; }  
  
.portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {  
  background-color: #333;  
  min-height: 21px; }  
  
.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 {  
  display: inline-block;  
  vertical-align: middle; }  
  
.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); }  
  
.lfr-configurator-visibility .portlet-borderless-bar {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);  
  opacity: 0.6; }  
  
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  
  opacity: 1; }  
  
.portlet-content .icons-container {  
  clear: both;  
  height: auto;  
  margin-top: 1em;  
  overflow: hidden;  
  width: auto; }  
  
.portlet-title-default {  
  display: block;  
  white-space: nowrap;  
  overflow: hidden;  
  -ms-text-overflow: ellipsis;  
  -o-text-overflow: ellipsis;  
  text-overflow: ellipsis;  
  float: right;  
  font-weight: bold;  
  height: 0;  
  line-height: 19px;  
  max-width: 50%;  
  padding: 0 10px;  
  text-transform: uppercase; }  
  
.portlet-draggable .portlet-topper {  
  cursor: move; }  
  
.portlet-draggable .portlet-title-default {  
  background: #041c28 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: #ecf0f1; }  
  
/* ---------- 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 {  
  background: #EEE none no-repeat 6px 50%;  
  border: 1px solid #041c28;  
  color: #34404F;  
  font-weight: bold;  
  margin: 2px auto 14px;  
  padding: 6px 6px 6px 30px;  
  text-align: left; }  
  
/* ---------- Status labels ---------- */  
.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {  
  background: none no-repeat 0 50%;  
  padding: 3px 3px 3px 20px; }  
  
.lfr-status-alert-label {  
  background-image: url(../../../images/messages/alert.png);  
  color: #663; }  
  
.lfr-status-error-label {  
  background-image: url(../../../images/messages/error.png);  
  color: #900; }  
  
.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {  
  background-image: url(../../../images/messages/info.png);  
  color: #34404F; }  
  
.lfr-status-help-label {  
  background-image: url(../../../images/portlet/help.png); }  
  
.lfr-status-progress-label {  
  background-image: url(../../../images/aui/loading_indicator.gif); }  
  
.lfr-status-success-label {  
  background-image: url(../../../images/messages/success.png);  
  color: #384F34; }  
  
/* ---------- Liferay messages ---------- */  
.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;  
  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-content.alert {  
  margin-bottom: 0; }  
  
.lfr-message-close {  
  cursor: pointer; }  
  
/* ---------- Sections ---------- */  
/* ---------- 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 ---------- */  
.alert .form {  
  margin: 0; }  
  
/* ---------- 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-width: 0; }  
  
.restricted * {  
  color: #727C81; }  
  
.alt.restricted td {  
  background-color: #ffb14c; }  
  
.hover.restricted td {  
  background-color: #D3BDC0; }  
  
.alt.restricted td.first, .restricted td.first {  
  background-image: url(../../../images/messages/error.png);  
  background-position: 5px 50%;  
  background-repeat: no-repeat;  
  padding-left: 28px; }  
  
/* ---------- Permissions ---------- */  
.table-data tr.lfr-role .first {  
  background-image: url();  
  background-position: 5px 50%;  
  background-repeat: no-repeat;  
  padding-left: 30px;  
  vertical-align: middle; }  
  
.table-data tr.lfr-role-guest .first {  
  background-image: url(../../../images/common/guest_icon.png); }  
  
.table-data tr.lfr-role-regular .first {  
  background-image: url(../../../images/common/user_icon.png); }  
  
.table-data tr.lfr-role-site .first {  
  background-image: url(../../../images/common/site_icon.png); }  
  
.table-data tr.lfr-role-organization .first {  
  background-image: url(../../../images/common/organization_icon.png); }  
  
.table-data tr.lfr-role-team .first {  
  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; }  
  
/* ---------- Breadcrumb taglib ---------- */  
.breadcrumb.breadcrumb-vertical {  
  display: inline-block;  
  text-align: center; }  
  
.breadcrumb.breadcrumb-vertical li {  
  display: block; }  
  
.breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {  
  background: none; }  
  
.breadcrumb.breadcrumb-vertical .divider {  
  background: url(/html/themes/classic/images/arrows/07_down.png) no-repeat 50% 100%;  
  display: block;  
  text-indent: 110%;  
  white-space: nowrap;  
  overflow: hidden;  
  height: 10px; }  
  
/* ---------- Calendar taglib ---------- */  
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {  
  border-width: 0; }  
  
.taglib-calendar tr td a {  
  background-color: #ecf0f1;  
  border: 1px solid #FFF;  
  border-bottom-width: 0;  
  border-left-width: 0;  
  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; }  
  
/* ---------- navbar form search ---------- */  
.navbar form {  
  margin: 0; }  
  
.ie .portlet-borderless-bar {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
  opacity: 0.5; }  
  
.ie .portlet-content .lfr-icon-actions {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
  opacity: 0.5; }  
  
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  
  opacity: 1; }  
  
.ie .taglib-calendar tr td.first a {  
  border-right-width: 0; }  
  
.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {  
  overflow: visible; }  
  
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {  
  display: inline-block; }  
  
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {  
  margin-left: 20px;  
  margin-right: 0; }  
  
.ie6 .portlet-title-default, .ie7 .portlet-title-default {  
  float: left; }  
  
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {  
  float: left; }  
  
.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; }  
  
.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {  
  max-width: none; }  
  
.menu-content, .underlay-content {  
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);  
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);  
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }  
  
.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {  
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);  
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);  
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }  
  
.lfr-preview-file-image img, .lfr-translation-manager {  
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);  
  -moz-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 {  
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);  
  -moz-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 {  
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);  
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);  
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }  
  
.lfr-device-preview .lfr-device-size-status-content {  
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;  
  -ms-border-radius: 3px;  
  -o-border-radius: 3px;  
  border-radius: 3px;  
  -webkit-box-shadow: 0 0 1px white;  
  -moz-box-shadow: 0 0 1px white;  
  box-shadow: 0 0 1px white;  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);  
  opacity: 0.9; }  
  
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {  
  -webkit-box-shadow: #041c28 0 1px 0;  
  -moz-box-shadow: #041c28 0 1px 0;  
  box-shadow: #041c28 0 1px 0; }  
  
.lfr-device-preview .lfr-device:after {  
  -webkit-border-radius: 15px;  
  -moz-border-radius: 15px;  
  -ms-border-radius: 15px;  
  -o-border-radius: 15px;  
  border-radius: 15px; }  
  
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {  
  -webkit-box-shadow: #041c28 -1px 1px 0;  
  -moz-box-shadow: #041c28 -1px 1px 0;  
  box-shadow: #041c28 -1px 1px 0; }  
  
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {  
  -webkit-border-radius: 25px;  
  -moz-border-radius: 25px;  
  -ms-border-radius: 25px;  
  -o-border-radius: 25px;  
  border-radius: 25px; }  
  
.lfr-device-preview .lfr-device.tablet:before {  
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;  
  -ms-border-radius: 5px;  
  -o-border-radius: 5px;  
  border-radius: 5px; }  
  
@media (max-width: 979px) {  
  .dockbar .navbar-inner .btn-navbar {  
    -webkit-box-shadow: none;  
    -moz-box-shadow: none;  
    box-shadow: none;  
    text-shadow: none; } }  
.dockbar .navbar-inner .nav li.staging-toggle.active > a {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.dockbar .navbar-inner .nav li.staging-toggle span {  
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -ms-border-radius: 4px;  
  -o-border-radius: 4px;  
  border-radius: 4px; }  
  
.dockbar .menu-button-active .menu-button {  
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);  
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);  
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }  
  
.dockbar .impersonating-user .alert-info {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0; }  
  
.dockbar-split .dockbar .navbar-inner .nav > li > a {  
  text-shadow: none; }  
  
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {  
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -ms-border-radius: 4px;  
  -o-border-radius: 4px;  
  border-radius: 4px; }  
  
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {  
  -webkit-border-radius: 30px;  
  -moz-border-radius: 30px;  
  -ms-border-radius: 30px;  
  -o-border-radius: 30px;  
  border-radius: 30px; }  
  
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {  
  -webkit-border-radius: 4px 4px 0 0;  
  -moz-border-radius: 4px 4px 0 0;  
  -ms-border-radius: 4px 4px 0 0;  
  -o-border-radius: 4px 4px 0 0;  
  border-radius: 4px 4px 0 0; }  
  
@media (max-width: 979px) {  
  .navbar .navbar-search .form-search .search-query {  
    -webkit-border-radius: 14px;  
    -moz-border-radius: 14px;  
    -ms-border-radius: 14px;  
    -o-border-radius: 14px;  
    border-radius: 14px; } }  
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {  
  -webkit-box-shadow: 0 1px 3px #006b84;  
  -moz-box-shadow: 0 1px 3px #006b84;  
  box-shadow: 0 1px 3px #006b84; }  
  
.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {  
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;  
  -ms-border-radius: 5px;  
  -o-border-radius: 5px;  
  border-radius: 5px; }  
  
.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {  
  -webkit-box-shadow: inset 0 0 2px #041c28;  
  -moz-box-shadow: inset 0 0 2px #041c28;  
  box-shadow: inset 0 0 2px #041c28; }  
  
.portlet-document-library-upload-mask .overlaymask-content {  
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;  
  -ms-border-radius: 5px;  
  -o-border-radius: 5px;  
  border-radius: 5px; }  
  
.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {  
  -webkit-border-radius: 1px;  
  -moz-border-radius: 1px;  
  -ms-border-radius: 1px;  
  -o-border-radius: 1px;  
  border-radius: 1px; }  
  
.lfr-search-combobox .field-input-text {  
  -webkit-border-radius: 4px 1px 1px 4px;  
  -moz-border-radius: 4px 1px 1px 4px;  
  -ms-border-radius: 4px 1px 1px 4px;  
  -o-border-radius: 4px 1px 1px 4px;  
  border-radius: 4px 1px 1px 4px; }  
  
.lfr-search-combobox .button-input {  
  -webkit-border-radius: 1px 4px 4px 1px;  
  -moz-border-radius: 1px 4px 4px 1px;  
  -ms-border-radius: 1px 4px 4px 1px;  
  -o-border-radius: 1px 4px 4px 1px;  
  border-radius: 1px 4px 4px 1px; }  
  
.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {  
  -webkit-border-radius: 10px;  
  -moz-border-radius: 10px;  
  -ms-border-radius: 10px;  
  -o-border-radius: 10px;  
  border-radius: 10px; }  
  
body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote > div, .taglib-ratings.stars .rating-focused > div, .tags-search-combobox .field-input-text {  
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -ms-border-radius: 4px;  
  -o-border-radius: 4px;  
  border-radius: 4px; }  
  
.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {  
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;  
  -ms-border-radius: 5px;  
  -o-border-radius: 5px;  
  border-radius: 5px; }  
  
.portlet-journal .lfr-ddm-container .field-wrapper {  
  -webkit-border-radius: 6px;  
  -moz-border-radius: 6px;  
  -ms-border-radius: 6px;  
  -o-border-radius: 6px;  
  border-radius: 6px; }  
  
.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {  
  -webkit-border-radius: 14px;  
  -moz-border-radius: 14px;  
  -ms-border-radius: 14px;  
  -o-border-radius: 14px;  
  border-radius: 14px; }  
  
.menu-content {  
  -moz-border-radius-bottomleft: 4px;  
  -webkit-border-bottom-left-radius: 4px;  
  border-bottom-left-radius: 4px;  
  -moz-border-radius-bottomright: 4px;  
  -webkit-border-bottom-right-radius: 4px;  
  border-bottom-right-radius: 4px; }  
  
.taglib-form-navigator > .form-steps > ul.form-navigator.well {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {  
  -webkit-box-shadow: 0 0 5px 0 #041c28;  
  -moz-box-shadow: 0 0 5px 0 #041c28;  
  box-shadow: 0 0 5px 0 #041c28;  
  -webkit-transition-duration: 0.25s;  
  -moz-transition-duration: 0.25s;  
  -o-transition-duration: 0.25s;  
  transition-duration: 0.25s;  
  -webkit-transition-property: box-shadow;  
  -moz-transition-property: box-shadow;  
  -o-transition-property: box-shadow;  
  transition-property: box-shadow;  
  -webkit-transition-timing-function: ease-out;  
  -moz-transition-timing-function: ease-out;  
  -o-transition-timing-function: ease-out;  
  transition-timing-function: ease-out; }  
  
.taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {  
  -webkit-border-radius: 50%;  
  -moz-border-radius: 50%;  
  -ms-border-radius: 50%;  
  -o-border-radius: 50%;  
  border-radius: 50%; }  
  
.underlay-content {  
  -moz-border-radius-bottomleft: 8px;  
  -webkit-border-bottom-left-radius: 8px;  
  border-bottom-left-radius: 8px;  
  -moz-border-radius-bottomright: 8px;  
  -webkit-border-bottom-right-radius: 8px;  
  border-bottom-right-radius: 8px; }  
  
.input-localized .lfr-input-localized-state {  
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;  
  -ms-border-radius: 3px;  
  -o-border-radius: 3px;  
  border-radius: 3px; }  
  
.input-localized .lfr-input-localized .lfr-input-localized-state {  
  -webkit-box-shadow: 0 0 3px #041c28;  
  -moz-box-shadow: 0 0 3px #041c28;  
  box-shadow: 0 0 3px #041c28; }  
  
.input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {  
  -webkit-box-shadow: 0 0 3px #eb1b4c;  
  -moz-box-shadow: 0 0 3px #eb1b4c;  
  box-shadow: 0 0 3px #eb1b4c; }  
  
.input-localized .palette-item-selected .lfr-input-localized-state {  
  -webkit-box-shadow: 0 0 3px #ffb14c;  
  -moz-box-shadow: 0 0 3px #ffb14c;  
  box-shadow: 0 0 3px #ffb14c; }  
  
.lfr-add-panel .add-content-button .lfr-actions {  
  -webkit-border-radius: 2px;  
  -moz-border-radius: 2px;  
  -ms-border-radius: 2px;  
  -o-border-radius: 2px;  
  border-radius: 2px; }  
  
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0; }  
  
.lfr-add-panel .lfr-panel.lfr-extended {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0;  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {  
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7c8b8c), color-stop(100%, #7c8b8c));  
  background-image: -webkit-linear-gradient(#7c8b8c, #7c8b8c);  
  background-image: -moz-linear-gradient(#7c8b8c, #7c8b8c);  
  background-image: -o-linear-gradient(#7c8b8c, #7c8b8c);  
  background-image: linear-gradient(#7c8b8c, #7c8b8c); }  
  
.lfr-add-panel .search-panel .add-content-search .field-input {  
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -ms-border-radius: 4px;  
  -o-border-radius: 4px;  
  border-radius: 4px; }  
  
.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {  
  -webkit-border-radius: 15px;  
  -moz-border-radius: 15px;  
  -ms-border-radius: 15px;  
  -o-border-radius: 15px;  
  border-radius: 15px; }  
  
.lfr-content-preview-popup .lfr-content-preview-popup-content {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0;  
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);  
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);  
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }  
  
.lfr-message .lfr-message-control {  
  -webkit-border-radius: 10px;  
  -moz-border-radius: 10px;  
  -ms-border-radius: 10px;  
  -o-border-radius: 10px;  
  border-radius: 10px; }  
  
.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {  
  -webkit-border-radius: 8px;  
  -moz-border-radius: 8px;  
  -ms-border-radius: 8px;  
  -o-border-radius: 8px;  
  border-radius: 8px; }  
  
.customizable-layout-column-content {  
  -webkit-border-radius: 6px;  
  -moz-border-radius: 6px;  
  -ms-border-radius: 6px;  
  -o-border-radius: 6px;  
  border-radius: 6px; }  
  
.staging-tabview-list {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0; }  
  
.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.rule-group-instance-container .rule-group-instance {  
  -webkit-box-shadow: 1px 1px 2px #7c8b8c;  
  -moz-box-shadow: 1px 1px 2px #7c8b8c;  
  box-shadow: 1px 1px 2px #7c8b8c; }  
  
.lfr-action-label {  
  -webkit-border-radius: 2px;  
  -moz-border-radius: 2px;  
  -ms-border-radius: 2px;  
  -o-border-radius: 2px;  
  border-radius: 2px; }  
  
.lfr-api-service-search .field-input {  
  -webkit-box-sizing: border-box;  
  -moz-box-sizing: border-box;  
  box-sizing: border-box; }  
  
@-webkit-keyframes progress-bar-stripes {  
  from {  
    background-position: 40px 0; }  
  
  to {  
    background-position: 0 0; } }  
  
@-moz-keyframes progress-bar-stripes {  
  from {  
    background-position: 40px 0; }  
  
  to {  
    background-position: 0 0; } }  
  
@-o-keyframes progress-bar-stripes {  
  from {  
    background-position: 40px 0; }  
  
  to {  
    background-position: 0 0; } }  
  
@keyframes progress-bar-stripes {  
  from {  
    background-position: 40px 0; }  
  
  to {  
    background-position: 0 0; } }  
  
.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {  
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));  
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));  
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));  
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));  
  -webkit-background-size: 40px 40px;  
  -moz-background-size: 40px 40px;  
  -o-background-size: 40px 40px;  
  background-size: 40px 40px;  
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;  
  -moz-animation: progress-bar-stripes 0.5s linear infinite;  
  -ms-animation: progress-bar-stripes 0.5s linear infinite;  
  -o-animation: progress-bar-stripes 0.5s linear infinite;  
  animation: progress-bar-stripes 0.5s linear infinite;  
  -webkit-transition: width 0.5s ease-out;  
  -moz-transition: width 0.5s ease-out;  
  -o-transition: width 0.5s ease-out;  
  transition: width 0.5s ease-out; }  
  
@-webkit-keyframes highlight-animation {  
  from {  
    background-color: #ffb14c; }  
  
  to {  
    background-color: transparent; } }  
  
@-moz-keyframes highlight-animation {  
  from {  
    background-color: #ffb14c; }  
  
  to {  
    background-color: transparent; } }  
  
@-o-keyframes highlight-animation {  
  from {  
    background-color: #ffb14c; }  
  
  to {  
    background-color: transparent; } }  
  
@keyframes highlight-animation {  
  from {  
    background-color: #ffb14c; }  
  
  to {  
    background-color: transparent; } }  
  
.highlight-animation {  
  -webkit-animation: highlight-animation 0.7s;  
  -moz-animation: highlight-animation 0.7s;  
  -ms-animation: highlight-animation 0.7s;  
  -o-animation: highlight-animation 0.7s;  
  animation: highlight-animation 0.7s; }  
  
body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {  
  -webkit-transition: opacity 0.5s ease;  
  -webkit-transition-delay: 0.15s;  
  -moz-transition: opacity 0.5s ease 0.15s;  
  -o-transition: opacity 0.5s ease 0.15s;  
  transition: opacity 0.5s ease 0.15s; }  
  
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {  
  -webkit-transition: opacity 0.5s ease;  
  -webkit-transition-delay: 0s;  
  -moz-transition: opacity 0.5s ease 0s;  
  -o-transition: opacity 0.5s ease 0s;  
  transition: opacity 0.5s ease 0s; }  
  
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {  
  display: inline-block;  
  max-width: 0;  
  overflow: hidden;  
  -webkit-transition: max-width 0.3s ease-in;  
  -webkit-transition-delay: 0.2s;  
  -moz-transition: max-width 0.3s ease-in 0.2s;  
  -o-transition: max-width 0.3s ease-in 0.2s;  
  transition: max-width 0.3s ease-in 0.2s;  
  text-overflow: ellipsis;  
  white-space: nowrap; }  
  
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {  
  -webkit-transition: max-width 0.3s ease;  
  -webkit-transition-delay: 0s;  
  -moz-transition: max-width 0.3s ease 0s;  
  -o-transition: max-width 0.3s ease 0s;  
  transition: max-width 0.3s ease 0s; }  
  
body:first-of-type .portlet-borderless-bar .portlet-actions {  
  -moz-border-radius-bottomleft: 20px;  
  -webkit-border-bottom-left-radius: 20px;  
  border-bottom-left-radius: 20px;  
  -moz-border-radius-topleft: 20px;  
  -webkit-border-top-left-radius: 20px;  
  border-top-left-radius: 20px; }  
  
body:first-of-type .portlet-borderless-bar .portlet-title-default {  
  -moz-border-radius-bottomright: 20px;  
  -webkit-border-bottom-right-radius: 20px;  
  border-bottom-right-radius: 20px;  
  -moz-border-radius-topright: 20px;  
  -webkit-border-top-right-radius: 20px;  
  border-top-right-radius: 20px; }  
  
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {  
  max-width: 500px; }  
  
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {  
  max-width: 200px; }  
  
@media (max-width: 979px) {  
  body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {  
    max-width: 200px; } }  
.portlet-boundary.yui3-dd-dragging {  
  -webkit-transform: scale(0.8);  
  -moz-transform: scale(0.8);  
  -ms-transform: scale(0.8);  
  -o-transform: scale(0.8);  
  transform: scale(0.8);  
  -webkit-transition: -webkit-transform 0.3s ease;  
  -moz-transition: -moz-transform 0.3s ease;  
  -o-transition: -o-transform 0.3s ease;  
  transition: transform 0.3s ease; }  
  
.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {  
  -moz-border-radius-bottomleft: 0;  
  -webkit-border-bottom-left-radius: 0;  
  border-bottom-left-radius: 0;  
  -moz-border-radius-topleft: 0;  
  -webkit-border-top-left-radius: 0;  
  border-top-left-radius: 0;  
  -moz-border-radius-topright: 0;  
  -webkit-border-top-right-radius: 0;  
  border-top-right-radius: 0; }  
  
@-webkit-keyframes lfr-drop-active {  
  0% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  50% {  
    background-color: #ecf0f1;  
    border-color: #041c28;  
    -webkit-transform: scale(1.1, 1.1);  
    -moz-transform: scale(1.1, 1.1);  
    -ms-transform: scale(1.1, 1.1);  
    -o-transform: scale(1.1, 1.1);  
    transform: scale(1.1, 1.1); }  
  
  75% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  100% {  
    background-color: #ecf0f1;  
    border-color: #041c28; } }  
  
@-moz-keyframes lfr-drop-active {  
  0% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  50% {  
    background-color: #ecf0f1;  
    border-color: #041c28;  
    -webkit-transform: scale(1.1, 1.1);  
    -moz-transform: scale(1.1, 1.1);  
    -ms-transform: scale(1.1, 1.1);  
    -o-transform: scale(1.1, 1.1);  
    transform: scale(1.1, 1.1); }  
  
  75% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  100% {  
    background-color: #ecf0f1;  
    border-color: #041c28; } }  
  
@-o-keyframes lfr-drop-active {  
  0% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  50% {  
    background-color: #ecf0f1;  
    border-color: #041c28;  
    -webkit-transform: scale(1.1, 1.1);  
    -moz-transform: scale(1.1, 1.1);  
    -ms-transform: scale(1.1, 1.1);  
    -o-transform: scale(1.1, 1.1);  
    transform: scale(1.1, 1.1); }  
  
  75% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  100% {  
    background-color: #ecf0f1;  
    border-color: #041c28; } }  
  
@keyframes lfr-drop-active {  
  0% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  50% {  
    background-color: #ecf0f1;  
    border-color: #041c28;  
    -webkit-transform: scale(1.1, 1.1);  
    -moz-transform: scale(1.1, 1.1);  
    -ms-transform: scale(1.1, 1.1);  
    -o-transform: scale(1.1, 1.1);  
    transform: scale(1.1, 1.1); }  
  
  75% {  
    background-color: #ecf0f1;  
    border-color: #041c28; }  
  
  100% {  
    background-color: #ecf0f1;  
    border-color: #041c28; } }  
  
.upload-drop-active .lfr-upload-container .upload-target {  
  -webkit-animation: none;  
  -moz-animation: none;  
  -ms-animation: none;  
  -o-animation: none;  
  animation: none; }  
  
.upload-drop-active .portlet-document-library .document-container {  
  -webkit-box-shadow: inset 0 0 5px #7c8b8c;  
  -moz-box-shadow: inset 0 0 5px #7c8b8c;  
  box-shadow: inset 0 0 5px #7c8b8c; }  
  
.upload-drop-intent .lfr-upload-container .upload-target {  
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;  
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;  
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;  
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;  
  animation: lfr-drop-active 1s ease 0.2s infinite; }  
  
/* ---------- Dockbar ---------- */  
@media (max-width: 979px) {  
  .aui * {  
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }  
  
  .aui #heading {  
    bottom: 100%;  
    position: relative; }  
  
  .aui #heading .site-title {  
    font-size: 26px; }  
  
  .aui #heading .site-title img {  
    width: 35px; }  
  
  .aui #navigation {  
    display: none; }  
  
  .aui #navigation.open {  
    display: block; }  
  
  .aui #navigation.open .navbar-inner {  
    /*-webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    -ms-border-radius: 3px;  
    -o-border-radius: 3px;  
    border-radius: 3px;*/  
    padding: 10px; }  
  
  .aui #navigation.open .navbar-inner .nav-collapse {  
    height: auto;  
    overflow: visible; }  
  
  .aui #navigation .nav {  
    margin: 0; }  
  
  .aui .dockbar-split .dockbar, .aui .dockbar {  
    float: right;  
    height: auto;  
    position: relative;  
    z-index: 401; }  
  
  .aui .dockbar-split .dockbar .info-items, .aui .dockbar .info-items {  
    height: auto;  
    position: static;  
    width: 300px; }  
  
  .aui .dockbar-split .dockbar .navbar-inner, .aui .dockbar .navbar-inner {  
    width: auto; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .btn-navbar, .aui .dockbar .navbar-inner .btn-navbar {  
    background: transparent;  
    border: none;  
    float: left;  
    font-size: 24px;  
    padding: 12px 15px; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .btn-navbar:hover, .aui .dockbar .navbar-inner .btn-navbar:hover {  
    background-color: #00566a; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .btn-navbar.open, .aui .dockbar .navbar-inner .btn-navbar.open {  
    background-color: #00809d; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls, .aui .dockbar .navbar-inner .nav-account-controls {  
    padding: 0 5px; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls .user-avatar-image, .aui .dockbar .navbar-inner .nav-account-controls .user-avatar-image {  
    display: none; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls, .aui .dockbar .navbar-inner .nav-add-controls {  
    background: transparent;  
    border-top-width: 0;  
    position: static;  
    z-index: 350;  
    padding: 0 5px; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li, .aui .dockbar .navbar-inner .nav-add-controls > li {  
    float: none;  
    margin: 0;  
    position: relative; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a, .aui .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {  
    clip: rect(auto auto auto auto);  
    position: static;  
    visibility: visible; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls, .aui .dockbar .navbar-inner .nav-add-controls > li .page-preview-controls {  
    display: none; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a, .aui .dockbar .navbar-inner .nav-add-controls > li > a {  
    background: transparent;  
    text-align: left;  
    white-space: nowrap; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover {  
    background: #ecf0f1; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {  
    font-size: 22px;  
    margin-top: 0; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link, .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {  
    background: transparent; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {  
    color: #FFF; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {  
    background: transparent;  
    display: inline;  
    left: 0;  
    margin-left: 0;  
    margin-top: 0;  
    padding: 0;  
    position: relative; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label, .aui .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {  
    display: inline; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down, .aui .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {  
    display: none; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse, .aui .dockbar .navbar-inner .nav-collapse {  
    z-index: 400; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse.open, .aui .dockbar .navbar-inner .nav-collapse.open {  
    overflow: visible; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav, .aui .dockbar .navbar-inner .nav-collapse > .nav {  
    background: #006b84;  
    border-width: 0;  
    left: auto;  
    margin: 0;  
    min-width: 160px;  
    position: absolute;  
    right: 0;  
    z-index: 400; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown .dropdown-menu li a {  
    font-size: 16px;  
    line-height: 32px; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle, .aui .dockbar .navbar-inner .nav-collapse > .nav > li.dropdown.open > .dropdown-toggle {  
    color: #FFFFFF; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a {  
    color: #FFF;  
    font-size: 16px;  
    margin: 5px 0;  
    padding: 6px 15px; }  
  
  .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:focus, .aui .dockbar .navbar-inner .nav-collapse > .nav > li > a:hover {  
    background-color: #00566a; }  
  
  .aui .portlet-dockbar {  
    width: 100%; }  
  
  .aui .signed-out #_145_navAddControlsNavbarBtn {  
    display: none; } }  
.aui {  
  /* ---------- Main ---------- */  
  /* ---------- Help icon ---------- */  
  /* ---------- Dockbar ---------- */  
  /* ---------- Nav#Navigation ---------- */  
  /* ---------- Breadcrumbs ---------- */  
  /* ---------- Form navigator ---------- */  
  /* ---------- Hidden accessible ---------- */  
  /* ---------- Side accordion navigations ---------- */  
  /* ---------- Extras ---------- */ }  
  
.aui body {  
  color: #2b2c2d;  
  font-weight: 200; }  
  
.aui a {  
  font-weight: 200; }  
  
.aui a:hover, .aui a:focus {  
  color: #00566a; }  
  
.aui a [class^="icon-"], .aui a [class*=" icon-"] {  
  display: inline-block;  
  font-size: 22px;  
  padding: 4px; }  
  
.aui .alert, .aui .portlet-msg-alert, .aui .portlet-msg-error, .aui .portlet-msg-help, .aui .portlet-msg-info, .aui .portlet-msg-progress, .aui .portlet-msg-success {  
  word-wrap: break-word; }  
  
.aui .table {  
  font-size: 15px;  
  overflow: hidden; }  
  
.aui .table td {  
  background-color: #ecf0f1; }  
  
.aui .table thead th {  
  background-color: #ecf0f1;  
  font-size: 15px;  
  font-weight: normal; }  
  
.aui .table .table-sort-liner a {  
  color: #041c28;  
  font-weight: normal;  
  text-decoration: underline; }  
  
.aui .table-striped tbody > tr:nth-child(odd) > td, .aui .table-striped tbody > tr:nth-child(odd) > th {  
  background-color: #FFF; }  
  
.aui .table-hover tbody tr:hover > td, .aui .table-hover tbody tr:hover > th {  
  background-color: #ffb14c; }  
  
/*.aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="email"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="search"], .aui input[type="tel"], .aui input[type="text"], .aui input[type="time"], .aui input[type="url"], .aui input[type="week"], .aui select, .aui textarea, .aui .uneditable-input {  
  border: 1px solid #b4bcc2;  
  color: #041c28;  
  font-weight: 200;  
  margin-bottom: 7px; } */ 
   
 input[type="color"],  input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"],  input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"],input[type="week"], select, textarea, .uneditable-input { 
  border: 1px solid #b4bcc2; 
  color: #041c28; 
  font-weight: 200; 
  margin-bottom: 7px!important; } 
  
.aui input[type="color"]:focus, .aui input[type="date"]:focus, .aui input[type="datetime"]:focus, .aui input[type="datetime-local"]:focus, .aui input[type="email"]:focus, .aui input[type="month"]:focus, .aui input[type="number"]:focus, .aui input[type="password"]:focus, .aui input[type="search"]:focus, .aui input[type="tel"]:focus, .aui input[type="text"]:focus, .aui input[type="time"]:focus, .aui input[type="url"]:focus, .aui input[type="week"]:focus, .aui select:focus, .aui textarea:focus, .aui .uneditable-input:focus {  
  border-color: rgba(0, 172, 255, 0.8); }  
  
 input[type="submit"] {  
  margin-bottom: 11px;  
  margin-top: 6px; }  
  
 input[type="text"].search-query {  
  margin-top: 0; }  
  
.aui label {  
  color: #041c28;  
  font-size: 12px;  
  font-weight: 200; }  
  
.aui li {  
  line-height: 27px; }  
  
.aui select:focus {  
  border: 1px solid rgba(0, 172, 255, 0.8);  
  outline: 5px auto rgba(0, 107, 132, 0.6);  
  outline-offset: -2px; }  
  
.aui .form-search .control-group-inline, .aui .lfr-translation-manager-selector .control-group-inline {  
  margin: 0; }  
  
.aui .field-wrapper .btn {  
  margin-top: 0; }  
  
.aui .btn.disabled, .aui .btn[disabled] {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);  
  opacity: 0.4; }  
  
.aui .btn-link {  
  color: #041c28;  
  text-decoration: none; }  
  
.aui .btn-link:focus, .aui .btn-link:hover {  
  color: #006b84;  
  text-decoration: none; }  
  
.aui .btn-link > i {  
  height: auto;  
  margin: 0;  
  padding: 0;  
  width: auto; }  
  
.aui .control-group {  
  margin-bottom: 30px; }  
  
.aui .lfr-ddm-container .control-group, .aui .portlet-staging-bar .control-group {  
  margin-bottom: 15px; }  
  
@media (max-width: 767px) {  
  .aui .form-search .input-append .btn {  
    font-size: 0;  
    padding: 4px 19px 0; }  
  
  .aui .form-search .input-append .btn:after {  
    content: "\f002";  
    font-size: 18px;  
    font-family: 'fontawesome-alloy';  
    font-weight: normal;  
    font-style: normal;  
    text-decoration: inherit;  
    -webkit-font-smoothing: antialiased;  
    *margin-right: .3em; } }  
.aui .navbar .nav > li > a:focus, .aui .navbar .nav > li > a:hover {  
  color: #006b84; }  
  
.aui .lfr-tree .tree-node .tree-node-selected .tree-label {  
  background: #E4F5FC; }  
  
.aui .previous-level:focus {  
  color: #0A68CD; }  
  
.aui .previous-level:hover {  
  color: #8CD3FC; }  
  
.aui .logo, .aui .logo:hover {  
  color: #333;  
  line-height: 20px; }  
  
.aui .portlet, .aui .portlet-borderless-container {  
  background: #FFF;  
  margin-bottom: 10px;  
  padding: 0; }  
  
.aui .portlet-title {  
  padding: 10px; }  
  
.aui .portlet-nested-portlets .portlet-body .portlet {  
  border: 1px solid #ecf0f1; }  
  
.aui .portlet-borderless-container {  
  padding: 10px 0; }  
  
.aui .portlet-options .dropdown-toggle .caret {  
  display: none; }  
  
.aui .taglib-icon-help img {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
  opacity: 0.5;  
  vertical-align: top; }  
  
.aui .taglib-icon-help img:hover {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  
  opacity: 1; }  
  
.aui .dockbar-split .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar-split .dockbar .nav li.dropdown.open.active > .dropdown-toggle {  
  background-color: transparent;  
  color: #FFF; }  
  
.aui .dockbar-split .dockbar .navbar-inner {  
  background: none;  
  visibility: hidden; }  
  
.aui .dockbar-split.dockbar-ready .dockbar .navbar-inner {  
  visibility: visible; }  
  
.aui .dockbar.navbar .navbar-inner {  
  min-height: 40px; }  
  
/* .aui .dockbar .navbar-inner {  
   background: #333; }*/  
.aui .dockbar .navbar-inner .container .btn-navbar {  
  color: #FFF; }  
  
.aui .dockbar .navbar-inner .container .btn-navbar .user-avatar-image {  
  position: relative;  
  top: 2px;  
  width: 28px; }  
  
.aui .dockbar .nav > li > a {  
  color: #FFF;  
  line-height: 31px; }  
  
.aui .dockbar .nav > li > a:focus, .aui .dockbar .nav > li > a:hover {  
  color: #FFF; }  
  
.aui .dockbar .nav > li > a [class^="icon-"], .aui .dockbar .nav > li > a [class*=" icon-"] {  
  margin-top: 3px; }  
  
.aui .dockbar .nav > li.active > a {  
  color: #FFF; }  
  
.aui .dockbar .nav li.dropdown > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown > .dropdown-toggle:hover .caret {  
  border-bottom-color: #FFF;  
  border-top-color: #FFF; }  
  
.aui .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle {  
  color: #FFF; }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu, .aui .dockbar .nav li.dropdown .site-administration-menu {  
  background: #006b84;  
  border-width: 0;  
  left: 0;  
  margin: 0;  
  right: auto; }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a {  
  color: #FFF;  
  font-size: 0.9em;  
  font-weight: 300; }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a:focus, .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:hover, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:focus, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:hover {  
  background: #006b84;  
  *zoom: 1;  
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2FA4F5', endColorstr='#FF2FA4F5'); }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class*=" icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class*=" icon-"] {  
  margin-right: 3px; }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu > li > a .icon-spacer, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a .icon-spacer {  
  margin-right: 17px; }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu {  
  max-height: 300px;  
  overflow-x: hidden;  
  overflow-y: auto; }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu:after, .aui .dockbar .nav li.dropdown .dropdown-menu:before {  
  border-width: 0; }  
  
.aui .dockbar .nav li.dropdown.user-avatar .dropdown-menu {  
  left: auto;  
  right: 0; }  
  
.aui .dockbar .nav-account-controls li ul li a:hover i {  
  background-image: none;  
  text-decoration: none; }  
  
.aui .dockbar .divider-vertical {  
  border-left-color: #222;  
  border-right-color: #041c28;  
  display: none; }  
  
.aui .app-view-taglib .lfr-header-row-content .select-all-entries {  
  left: 7px;  
  top: 14px; }  
  
.aui .navbar .btn-group, .aui .navbar .navbar-search {  
  margin-bottom: 8px;  
  margin-top: 8px; }  
  
.aui .navbar .btn-navbar {  
  padding: 10px; }  
  
.aui .navbar .container .btn-navbar {  
  background: transparent;  
  border-color: #041c28; }  
  
.aui .navbar .container .btn-navbar:hover, .aui .navbar .container .btn-navbar:focus, .aui .navbar .container .btn-navbar:active, .aui .navbar .container .btn-navbar.active, .aui .navbar .container .btn-navbar.disabled, .aui .navbar .container .btn-navbar[disabled] {  
  background-color: #041c28; }  
  
.aui .navbar .container .btn-navbar .icon-bar {  
  background: #072c3f; }  
  
.aui .navbar .icon-caret-down {  
  background: rgba(255, 255, 255, 0.2);  
  font-size: 14px;  
  height: auto;  
  margin-left: 5px;  
  padding: 1px 4px;  
  width: auto; }  
  
.aui .navbar .nav > li.open > a {  
  background-color: #FFF;  
  color: #041c28;  
  text-decoration: none; }  
  
.aui .navbar .navbar-inner {  
  min-height: 47px; }  
  
.aui .modify-pages .delete-tab {  
  background: #041c28;  
  border: 2px solid #FFF;  
  color: #FFF;  
  font-size: 16px;  
  padding: 4px;  
  right: -10px;  
  top: 0;  
  z-index: 300; }  
  
.aui .modify-pages .delete-tab:hover {  
  -webkit-box-shadow: 0 1px 1px -1px black;  
  -moz-box-shadow: 0 1px 1px -1px black;  
  box-shadow: 0 1px 1px -1px black; }  
  
.aui .breadcrumb {  
  white-space: nowrap;  
  overflow: hidden;  
  -ms-text-overflow: ellipsis;  
  -o-text-overflow: ellipsis;  
  text-overflow: ellipsis;  
  padding: 0; }  
  
.aui .breadcrumb li {  
  display: inline-block; }  
  
.aui .breadcrumb li span.divider {  
  color: #7c8b8c;  
  font-weight: bold; }  
  
.aui .breadcrumb li.last a {  
  color: #041c28; }  
  
.aui .breadcrumb li.last span.divider {  
  display: none; }  
  
.aui .breadcrumb .only .divider {  
  display: none; }  
  
@media (max-width: 767px) {  
  .aui .breadcrumb.breadcrumb-horizontal {  
    padding-left: 5px;  
    padding-right: 5px; }  
  
  .aui .breadcrumb.breadcrumb-horizontal li {  
    display: none; }  
  
  .aui .breadcrumb.breadcrumb-horizontal li.only, .aui .breadcrumb.breadcrumb-horizontal li.first, .aui .breadcrumb.breadcrumb-horizontal li.last, .aui .breadcrumb.breadcrumb-horizontal li.current-parent {  
    display: inline-block; }  
  
  .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.only, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.first a, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.last a, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.active, .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.current-parent a {  
    display: inline-block;  
    max-width: 65px;  
    overflow: hidden;  
    text-overflow: ellipsis;  
    vertical-align: bottom;  
    white-space: nowrap; }  
  
  .aui .breadcrumb.breadcrumb-horizontal li.breadcrumb-truncate.current-parent:before {  
    color: #7c8b8c;  
    content: ' ... / ';  
    font-weight: bold; } }  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .message {  
  color: #000; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .number {  
  background: #5bd6de; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.active .tab-label .tab-icon {  
  color: #5bd6de; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-error .tab-label .message {  
  color: #eb1b4c; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .message {  
  color: #000; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {  
  background: #006b84;  
  color: #FFF; }  
  
@media (max-width: 979px) {  
  .aui .taglib-form-navigator .form-navigator-content {  
    clear: both;  
    float: none;  
    width: 100%; }  
  
  .aui .taglib-form-navigator .form-navigator.nav.well {  
    border-width: 1px 0 0;  
    -webkit-box-shadow: none;  
    -moz-box-shadow: none;  
    box-shadow: none;  
    clear: both;  
    float: none;  
    margin: 1em 0 0;  
    padding: 1em 0.5em;  
    width: 100%; }  
  
  .aui .taglib-form-navigator .form-navigator.nav.well > li {  
    display: inline-block; }  
  
  .aui .taglib-form-navigator .form-navigator.nav.well > li > a {  
    margin: 0;  
    padding: 0.1em 1em; }  
  
  .aui .taglib-form-navigator .nobr {  
    white-space: normal; } }  
.aui #banner h2, .aui #banner h3, .aui .site-breadcrumbs h1 {  
  clip: rect(0 0 0 0);  
  position: absolute; }  
  
.aui .opens-new-window-accessible {  
  background: url(/html/themes/classic/images/common/open_window.png) no-repeat 0 50%;  
  display: inline-block;  
  font-size: 0;  
  height: 11px;  
  margin-left: 2px;  
  overflow: hidden;  
  text-indent: -9999px;  
  vertical-align: top;  
  width: 11px; }  
  
.aui .nav-header {  
  background-color: #ecf0f1;  
  border: solid #041c28;  
  border-width: 1px 0;  
  white-space: nowrap;  
  overflow: hidden;  
  -ms-text-overflow: ellipsis;  
  -o-text-overflow: ellipsis;  
  text-overflow: ellipsis; }  
  
.aui .accordion .accordion-group .accordion-heading .accordion-toggle {  
  padding-left: 15px; }  
  
.aui .accordion .accordion-group .toggler-content-expanded {  
  border-width: 1px 0 0 0; }  
  
.aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {  
  content: "\f138";  
  font-family: 'fontawesome-alloy';  
  font-weight: normal;  
  font-style: normal;  
  text-decoration: inherit;  
  -webkit-font-smoothing: antialiased;  
  *margin-right: .3em;  
  display: inline-block;  
  margin-right: 5px; }  
  
.aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {  
  content: "\f13a"; }  
  
.aui .accordion-group {  
  border-width: 0; }  
  
.aui .accordion-group .accordion-heading {  
  background: none no-repeat 0 50%;  
  overflow: hidden; }  
  
.aui .accordion-group .accordion-heading .accordion-toggle, .aui .accordion-group .accordion-heading .accordion-toggle:hover {  
  text-decoration: none; }  
  
.aui .accordion-group .accordion-heading.toggler-header-collapsed, .aui .accordion-group .accordion-heading.toggler-header-expanded {  
  background-image: none; }  
  
.aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:before, .aui .accordion-group .accordion-heading.toggler-header-expanded .accordion-toggle:before {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  
  opacity: 0.5; }  
  
.aui .accordion-group .accordion-heading.toggler-header-collapsed {  
  position: relative; }  
  
.aui .accordion-group .accordion-heading.toggler-header-collapsed .accordion-toggle:after {  
  content: '';  
  margin-left: 10px;  
  position: absolute;  
  top: 50%;  
  width: 100%; }  
  
.aui .accordion-group .toggler-content-expanded {  
  border: 1px solid #7c8b8c; }  
  
.aui .accordion-group .toggler-content-expanded .accordion-inner {  
  border-width: 0; }  
  
.aui .accordion-group.lfr-panel-extended {  
  border-width: 1px; }  
  
.aui .accordion-group.lfr-panel-extended .accordion-heading {  
  background: #ecf0f1;  
  overflow: hidden;  
  position: static; }  
  
.aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle {  
  color: #7c8b8c;  
  padding-left: 8px; }  
  
.aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:after, .aui .accordion-group.lfr-panel-extended .accordion-heading .accordion-toggle:before {  
  float: right;  
  font-size: 22px; }  
  
.aui .accordion-heading .accordion-toggle {  
  padding-left: 0; }  
  
.aui .toggler-content-collapsed {  
  display: none; }  
  
.aui body.yui3-skin-sam .yui3-widget-mask {  
  background-color: #FFF; }  
  
.aui.ie .dockbar .navbar-inner, .aui.ie #navigation .navbar-inner {  
  filter: none; }  
  
.aui.ie6 .accordion-group .accordion-heading, .aui.ie7 .accordion-group .accordion-heading {  
  background: none no-repeat 0 50%; }  
  
.aui.ie6 .accordion-group .accordion-heading.toggler-header-collapsed, .aui.ie7 .accordion-group .accordion-heading.toggler-header-collapsed {  
  background-image: url(../../../images/arrows/05_right.png); }  
  
.aui.ie6 .accordion-group .accordion-heading.toggler-header-expanded, .aui.ie7 .accordion-group .accordion-heading.toggler-header-expanded {  
  background-image: url(../../../images/arrows/05_down.png); }  
  
.aui .add-content-menu .accordion, .aui .lfr-edit-layout-panel .accordion, .aui .panel-page-menu .portlet-borderless-container .accordion {  
  background: #FFF;  
  border: solid #ecf0f1;  
  border-width: 0 1px; }  
  
.aui .add-content-menu .accordion .accordion-group, .aui .lfr-edit-layout-panel .accordion .accordion-group, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group {  
  border-width: 0;  
  margin-bottom: 0; }  
  
.aui .add-content-menu .accordion .accordion-group .accordion-heading, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading {  
  cursor: pointer; }  
  
.aui .add-content-menu .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-heading .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-heading .accordion-toggle {  
  font-size: 16px;  
  font-weight: 300;  
  padding: 0; }  
  
.aui .add-content-menu .accordion .accordion-group .accordion-inner, .aui .lfr-edit-layout-panel .accordion .accordion-group .accordion-inner, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .accordion-inner {  
  background: #ecf0f1;  
  border: solid #ecf0f1;  
  border-width: 0 0 1px 0;  
  padding: 6px 0 15px; }  
  
.aui .add-content-menu .accordion .accordion-group .toggler-header, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header {  
  background: #ecf0f1;  
  border: solid #ecf0f1;  
  border-width: 1px 0;  
  margin-top: -1px;  
  padding: 6px 10px;  
  -webkit-user-select: none;  
  -moz-user-select: none;  
  user-select: none; }  
  
.aui .add-content-menu .accordion .accordion-group .toggler-header .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header .accordion-toggle {  
  background: #ecf0f1 url(../../../images/arrows/13_left.png) no-repeat 100% -20px; }  
  
.aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle {  
  background-position: 100% 0; }  
  
.aui .add-content-menu .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-collapsed .accordion-toggle:before {  
  display: none; }  
  
.aui .add-content-menu .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .lfr-edit-layout-panel .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before, .aui .panel-page-menu .portlet-borderless-container .accordion .accordion-group .toggler-header-expanded .accordion-toggle:before {  
  display: none; }  
  
.aui .add-content-menu .accordion .toggler-content-expanded, .aui .lfr-edit-layout-panel .accordion .toggler-content-expanded, .aui .panel-page-menu .portlet-borderless-container .accordion .toggler-content-expanded {  
  border-width: 0; }  
  
.aui .lfr-add-panel .add-content-menu .lfr-content-item {  
  color: #006b84; }  
  
.aui .lfr-add-panel .add-content-menu .lfr-content-item:focus, .aui .lfr-add-panel .add-content-menu .lfr-content-item:hover {  
  background-color: #ffb14c; }  
  
.aui .lfr-add-panel .add-content-menu .lfr-content-item.lfr-portlet-used {  
  color: #b4bcc2; }  
  
.aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-collapsed:before, .aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.toggler-header-expanded:before {  
  color: #5bd6de;  
  position: absolute;  
  right: 5px;  
  top: 0; }  
  
.aui .lfr-add-panel .lfr-page-template .lfr-page-template-title.active:before {  
  color: #FFF; }  
  
.aui .lfr-add-panel.lfr-admin-panel h1, .aui .lfr-device-preview-panel.lfr-admin-panel h1, .aui .lfr-edit-layout-panel.lfr-admin-panel h1 {  
  color: #006b84;  
  font-size: 26px;  
  font-weight: normal;  
  line-height: 26px; }  
  
.aui ::-webkit-selection {  
  background: #006b84 !important;  
  color: #FFF; }  
  
.aui ::-moz-selection {  
  background: #006b84 !important;  
  color: #FFF; }  
  
.aui ::-o-selection {  
  background: #006b84 !important;  
  color: #FFF; }  
  
.aui ::selection {  
  background: #006b84 !important;  
  color: #FFF; }  
  
.aui .breadcrumb > li {  
  /*padding-right: 5px;*/  
  text-shadow: none;  
  width: 23%;  
  text-align: center; }  
  
    /*.aui .breadcrumb > li:first-child {  
    margin-left: 2%;  
}*/  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-error .tab-label .number, .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-success .tab-label .number {  
  -webkit-transition-duration: 0.25s;  
  -moz-transition-duration: 0.25s;  
  -o-transition-duration: 0.25s;  
  transition-duration: 0.25s;  
  -webkit-transition-property: box-shadow;  
  -moz-transition-property: box-shadow;  
  -o-transition-property: box-shadow;  
  transition-property: box-shadow;  
  -webkit-transition-timing-function: ease-out;  
  -moz-transition-timing-function: ease-out;  
  -o-transition-timing-function: ease-out;  
  transition-timing-function: ease-out; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-error .tab-label .number {  
  -webkit-box-shadow: 0 0 5px 0 #eb1b4c;  
  -moz-box-shadow: 0 0 5px 0 #eb1b4c;  
  box-shadow: 0 0 5px 0 #eb1b4c; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab.section-success .tab-label .number {  
  -webkit-box-shadow: 0 0 5px 0 #81b85c;  
  -moz-box-shadow: 0 0 5px 0 #81b85c;  
  box-shadow: 0 0 5px 0 #81b85c; }  
  
.aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .aui .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {  
  -webkit-box-shadow: 0 0 5px 0 #5bd6de;  
  -moz-box-shadow: 0 0 5px 0 #5bd6de;  
  box-shadow: 0 0 5px 0 #5bd6de; }  
  
.aui .modify-pages .delete-tab {  
  -webkit-border-radius: 50%;  
  -moz-border-radius: 50%;  
  -ms-border-radius: 50%;  
  -o-border-radius: 50%;  
  border-radius: 50%;  
  text-shadow: none; }  
  
.aui .nav-header {  
  background-color: #FFF;  
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #ecf0f1));  
  background-image: -webkit-linear-gradient(white 0%, #ecf0f1 100%);  
  background-image: -moz-linear-gradient(white 0%, #ecf0f1 100%);  
  background-image: -o-linear-gradient(white 0%, #ecf0f1 100%);  
  background-image: linear-gradient(#ffffff 0%, #ecf0f1 100%); }  
  
.aui .portlet-options .dropdown-toggle, .aui .portlet-options.open .dropdown-toggle {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.aui .table {  
  -webkit-border-radius: 5px;  
  -moz-border-radius: 5px;  
  -ms-border-radius: 5px;  
  -o-border-radius: 5px;  
  border-radius: 5px; }  
  
.aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="text"], .aui input[type="time"], .aui input[type="week"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui textarea, .aui .uneditable-input {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0;  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.aui input[type="color"]:focus, .aui input[type="date"]:focus, .aui input[type="datetime"]:focus, .aui input[type="datetime-local"]:focus, .aui input[type="month"]:focus, .aui input[type="number"]:focus, .aui input[type="password"]:focus, .aui input[type="text"]:focus, .aui input[type="time"]:focus, .aui input[type="week"]:focus, .aui input[type="email"]:focus, .aui input[type="url"]:focus, .aui input[type="search"]:focus, .aui input[type="tel"]:focus, .aui textarea:focus, .aui .uneditable-input:focus {  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 107, 132, 0.6);  
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 107, 132, 0.6);  
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 107, 132, 0.6); }  
  
.aui input.search-query {  
  border-radius: 15px; }  
  
.aui .tagselector-focused .tagselector-content .textboxlistentry-holder {  
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 107, 132, 0.6);  
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 107, 132, 0.6);  
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 107, 132, 0.6); }  
  
.aui .dockbar .nav > li > a {  
  text-shadow: none; }  
  
.aui .dockbar .nav li.dropdown .dropdown-menu {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0; }  
  
.aui .dockbar .container .btn .user-avatar-image, .aui .dockbar .nav li.dropdown.user-avatar .user-avatar-image {  
  -webkit-border-radius: 50%;  
  -moz-border-radius: 50%;  
  -ms-border-radius: 50%;  
  -o-border-radius: 50%;  
  border-radius: 50%;  
  -webkit-box-shadow: 0 0 0 2px #006b84;  
  -moz-box-shadow: 0 0 0 2px #006b84;  
  box-shadow: 0 0 0 2px #006b84; }  
  
.aui .navbar .container .btn, .aui .navbar .container .btn .icon-bar {  
  -webkit-box-shadow: 0 1px 0 white;  
  -moz-box-shadow: 0 1px 0 white;  
  box-shadow: 0 1px 0 white; }  
  
.aui .navbar .icon-caret-down {  
  -webkit-border-radius: 50%;  
  -moz-border-radius: 50%;  
  -ms-border-radius: 50%;  
  -o-border-radius: 50%;  
  border-radius: 50%; }  
  
.aui .navbar .nav > li.open > a {  
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);  
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);  
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }  
  
.aui .dockbar .container .btn {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.aui body.yui3-skin-sam .yui3-widget-mask {  
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
  opacity: 0.8; }  
  
.aui .dark, .aui .light {  
  /* ---------- Breadcrumbs ---------- */  
  /* ---------- Portlet ---------- */  
  /* ---------- Portlet hover styles ---------- */  
  /* ---------- Extras ---------- */ }  
  
.aui .dark #navigation .navbar-inner, .aui .light #navigation .navbar-inner {  
  border-width: 0; }  
  
.aui .dark #navigation .navbar-inner .nav > li, .aui .light #navigation .navbar-inner .nav > li {  
  margin-right: 5px; }  
  
.aui .dark #navigation .navbar-inner .nav li, .aui .light #navigation .navbar-inner .nav li {  
  padding: 8px 0; }  
  
.aui .dark #navigation .navbar-inner .nav li.active > a, .aui .dark #navigation .navbar-inner .nav li.open > a, .aui .light #navigation .navbar-inner .nav li.active > a, .aui .light #navigation .navbar-inner .nav li.open > a {  
  background: #00566a;  
  color: #FFF; }  
  
.aui .dark #navigation .navbar-inner .nav li.open > .dropdown-toggle, .aui .light #navigation .navbar-inner .nav li.open > .dropdown-toggle {  
  background: #00566a;  
  color: #FFF; }  
  
.aui .dark #navigation .navbar-inner .nav .dropdown-menu, .aui .light #navigation .navbar-inner .nav .dropdown-menu {  
  background-color: #FFF;  
  border: 1px solid #006b84;  
  border-color: rgba(0, 0, 0, 0.2); }  
  
.aui .dark #navigation .navbar-inner .nav .dropdown-menu:after, .aui .light #navigation .navbar-inner .nav .dropdown-menu:after {  
  border-left: 6px solid transparent;  
  border-right: 6px solid transparent;  
  border-bottom: 6px solid #FFF; }  
  
.aui .dark #navigation .navbar-inner .nav .dropdown-menu:before, .aui .light #navigation .navbar-inner .nav .dropdown-menu:before {  
  border-left: 7px solid transparent;  
  border-right: 7px solid transparent;  
  border-bottom: 7px solid #006b84; }  
  
.aui .dark #navigation .navbar-inner .nav .dropdown-menu a, .aui .light #navigation .navbar-inner .nav .dropdown-menu a {  
  color: #041c28; }  
  
.aui .dark #navigation .navbar-inner .nav .dropdown-menu a:focus, .aui .dark #navigation .navbar-inner .nav .dropdown-menu a:hover, .aui .light #navigation .navbar-inner .nav .dropdown-menu a:focus, .aui .light #navigation .navbar-inner .nav .dropdown-menu a:hover {  
  /* background: #00566a;*/  
  color: #FFF;  
  text-decoration: none; }  
  
.aui .dark .modify-pages .delete-tab, .aui .light .modify-pages .delete-tab {  
  top: 10px; }  
  
.aui .dark .breadcrumb, .aui .light .breadcrumb {  
  background: transparent; }  
  
.aui .dark .portlet-content, .aui .light .portlet-content {  
  border-width: 0; }  
  
.aui .dark .portlet-topper, .aui .light .portlet-topper {  
  background: transparent; }  
  
.aui .dark .portlet-topper .portlet-title, .aui .light .portlet-topper .portlet-title {  
  font-size: 22px;  
  font-weight: lighter; }  
  
.aui .dark .lfr-configurator-visibility .portlet-topper, .aui .light .lfr-configurator-visibility .portlet-topper {  
  background: transparent; }  
  
.aui .dark .portlet-borderless-container, .aui .light .portlet-borderless-container {  
  background: transparent; }  
  
.aui .dark section.portlet, .aui .light section.portlet {  
  border: 2px solid transparent; }  
  
.aui .dark section.portlet menu.portlet-topper-toolbar, .aui .light section.portlet menu.portlet-topper-toolbar {  
  color: #00566a;  
  display: none; }  
  
.aui .dark.signed-in section.portlet:hover, .aui .light.signed-in section.portlet:hover {  
  border-color: #00566a; }  
  
.aui .dark.signed-in section.portlet:hover menu.portlet-topper-toolbar, .aui .light.signed-in section.portlet:hover menu.portlet-topper-toolbar {  
  display: block; }  
  
.aui .dark section.portlet#portlet_new-password menu.portlet-topper-toolbar, .aui .light section.portlet#portlet_new-password menu.portlet-topper-toolbar {  
  background: transparent; }  
  
.aui .dark section.portlet#portlet_new-password menu.portlet-topper-toolbar:after, .aui .light section.portlet#portlet_new-password menu.portlet-topper-toolbar:after {  
  content: ""; }  
  
.aui .dark section.portlet#portlet_new-password:hover, .aui .light section.portlet#portlet_new-password:hover {  
  border: 2px solid transparent; }  
  
.aui .dark section.portlet#portlet_new-password:hover menu.portlet-topper-toolbar, .aui .light section.portlet#portlet_new-password:hover menu.portlet-topper-toolbar {  
  background: transparent; }  
  
.aui .dark.controls-hidden section.portlet:hover, .aui .light.controls-hidden section.portlet:hover {  
  border-color: transparent; }  
  
.aui .dark.controls-hidden section.portlet:hover menu.portlet-topper-toolbar, .aui .light.controls-hidden section.portlet:hover menu.portlet-topper-toolbar {  
  display: none; }  
  
.aui .dark .columns-max section.portlet .portlet-topper-toolbar, .aui .light .columns-max section.portlet .portlet-topper-toolbar {  
  background: transparent;  
  height: auto;  
  width: auto; }  
  
.aui .dark .columns-max section.portlet .portlet-topper-toolbar:after, .aui .light .columns-max section.portlet .portlet-topper-toolbar:after {  
  content: ""; }  
  
.aui .dark .columns-max section.portlet .portlet-topper-toolbar .portlet-icon-back, .aui .light .columns-max section.portlet .portlet-topper-toolbar .portlet-icon-back {  
  padding-right: 0; }  
  
.aui .dark .columns-max section.portlet:focus, .aui .dark .columns-max section.portlet:hover, .aui .light .columns-max section.portlet:focus, .aui .light .columns-max section.portlet:hover {  
  border: 2px solid transparent; }  
  
.aui .dark .columns-max section.portlet:focus .portlet-topper-toolbar, .aui .dark .columns-max section.portlet:hover .portlet-topper-toolbar, .aui .light .columns-max section.portlet:focus .portlet-topper-toolbar, .aui .light .columns-max section.portlet:hover .portlet-topper-toolbar {  
  background: transparent; }  
  
.aui .dark a, .aui .light a {  
  text-shadow: none; }  
  
.aui .dark #navigation .navbar-inner, .aui .light #navigation .navbar-inner {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.aui .dark #navigation .navbar-inner .nav li.active > a, .aui .dark #navigation .navbar-inner .nav li.open > a, .aui .light #navigation .navbar-inner .nav li.active > a, .aui .light #navigation .navbar-inner .nav li.open > a {  
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;  
  -ms-border-radius: 3px;  
  -o-border-radius: 3px;  
  border-radius: 3px;  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none;  
  text-shadow: none; }  
  
.aui .dark #navigation .navbar-inner .nav li.open > .dropdown-toggle, .aui .light #navigation .navbar-inner .nav li.open > .dropdown-toggle {  
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;  
  -ms-border-radius: 3px;  
  -o-border-radius: 3px;  
  border-radius: 3px;  
  text-shadow: none; }  
  
.aui .dark #navigation .navbar-inner .nav .dropdown-menu, .aui .light #navigation .navbar-inner .nav .dropdown-menu {  
  -webkit-border-radius: 6px;  
  -moz-border-radius: 6px;  
  -ms-border-radius: 6px;  
  -o-border-radius: 6px;  
  border-radius: 6px; }  
  
.aui .dark section.portlet .admin.portlet-topper-toolbar:before, .aui .light section.portlet .admin.portlet-topper-toolbar:before {  
  -webkit-border-radius: 2px;  
  -moz-border-radius: 2px;  
  -ms-border-radius: 2px;  
  -o-border-radius: 2px;  
  border-radius: 2px; }  
  
.aui .dark section.portlet.active, .aui .light section.portlet.active {  
  -webkit-border-radius: 4px;  
  -moz-border-radius: 4px;  
  -ms-border-radius: 4px;  
  -o-border-radius: 4px;  
  border-radius: 4px; }  
  
.aui .dark.signed-in section.portlet, .aui .light.signed-in section.portlet {  
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;  
  -ms-border-radius: 3px;  
  -o-border-radius: 3px;  
  border-radius: 3px; }  
  
.aui .dark.signed-in section.portlet:hover, .aui .light.signed-in section.portlet:hover {  
  -webkit-transition: border-color 0.2s ease-in;  
  -moz-transition: border-color 0.2s ease-in;  
  -o-transition: border-color 0.2s ease-in;  
  transition: border-color 0.2s ease-in; }  
  
.aui .dark {  
  background: #041c28;  
  color: #ecf0f1;  
  /* ---------- Dockbar ---------- */  
  /* ---------- Nav#Navigation ---------- */  
  /* ---------- Breadcrumbs ---------- */  
  /* ---------- Portlet ---------- */  
  /* ---------- Tables ---------- */ }  
  
.aui .dark.portal-popup {  
  background-color: transparent;  
  color: #041c28; }  
  
.aui .dark.portal-popup legend {  
  color: #041c28; }  
  
.aui .dark.yui3-skin-sam .yui3-widget-mask {  
  background-color: #111; }  
  
.aui .dark a {  
  color: #00809d; }  
  
.aui .dark legend, .aui .dark .portlet-wiki .portlet-body h3, .aui .dark .taglib-header {  
  color: #ecf0f1; }  
  
.aui .dark .modal-content, .aui .dark .modal-content legend {  
  color: #041c28; }  
  
.aui .dark .dockbar .nav li.dropdown .dropdown-menu {  
  background: #00809d; }  
  
.aui .dark #breadcrumbs {  
  padding-left: 10px; }  
  
/* .aui .dark #navigation .navbar-inner {  
   background: #041c28; }*/  
.aui .dark #navigation .navbar-inner .nav > li > a {  
  color: #ecf0f1; }  
  
.aui .dark .breadcrumb li a {  
  color: #ecf0f1; }  
  
.aui .dark .lfr-header-row-content {  
  padding: 3px 0 0; }  
  
.aui .dark .portlet {  
  background: #041c28; }  
  
.aui .dark .portlet-title {  
  color: #00566a; }  
  
.aui .dark .table {  
  color: #041c28; }  
  
.aui .light {  
  background: #FAFAFA;  
  /* ---------- Portlet ---------- */  
  /* ---------- Portlet hover styles ---------- */ }  
  
/* .aui .light #navigation .navbar-inner {  
   background: #ecf0f1; }*/  
.aui .light #navigation .navbar-inner .nav > li a {  
  color: #072c3f; }  
  
.aui .light .portlet {  
  background: transparent; }  
  
.aui .light .portlet-title {  
  color: #81b85c; }  
  
.aui .light .columns-max .portlet .portlet-topper-toolbar a {  
  color: #041c28; }  
  
/* ---------- Base styles ---------- */  
.aui {  
  /* ---------- Dockbar ---------- */  
  /* ---------- Main navigation ---------- */  
  /* ---------- Breadcrumbs ---------- */  
  /* ---------- Portlet wrapper and icons ---------- */  
  /* ---------- Set password reminder portlet ---------- */  
  /* ---------- Staging bar ---------- */  
  /* ---------- Footer ---------- */  
  /* ---------- Hudcrumbs ---------- */  
  /* ---------- Miscellaneous ---------- */  
  /* ---------- Extras ---------- */  
  /* ---------- IE8 ---------- */ }  
  
.aui .separator {  
  border-color: #b4bcc2 transparent #FFF;  
  border-style: solid;  
  border-width: 1px 0; }  
  
.aui .site-title a:hover {  
  text-decoration: none; }  
  
.aui .site-title .site-name {  
  display: inline-block; }  
  
.aui #skip-to-content:focus {  
  clip: rect(auto auto auto auto);  
  margin-top: 35px;  
  right: 5px;  
  z-index: 200; }  
  
.aui #sign-in {  
  background: url(/html/themes/classic/images/common/key.png) no-repeat 3px 50%;  
  font-weight: bold;  
  padding: 5px 5px 5px 25px;  
  position: absolute;  
  right: 0;  
  top: -1.2em; }  
  
.aui .redirected-to-message {  
  margin-right: 10px; }  
  
.aui .redirected-to-message a {  
  background: #5bd6de;  
  border: 1px solid #5bd6de;  
  color: #5bd6de;  
  padding: 5px; }  
  
/* .aui .site-navigation {  
   margin-bottom: 0; }*/  
.aui .site-navigation .lfr-nav-item span, .aui .site-navigation .lfr-nav-item a {  
  overflow: hidden;  
  -ms-text-overflow: ellipsis;  
  -o-text-overflow: ellipsis;  
  text-overflow: ellipsis;  
  max-width: 300px; }  
  
.aui .taglib-portal-message {  
  margin-bottom: 0; }  
  
.aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {  
  background-color: transparent; }  
  
.aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {  
  color: #FFF; }  
  
.aui .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {  
  background-color: #5bd6de; }  
  
.aui .dockbar.navbar .nav > li > a {  
  margin: 0 5px 0 0;  
  padding: 6px 10px;  
  background-color: #00809d; }  
  
.aui .dockbar.navbar .nav > li > a:hover {  
  background-color: #006b84; }  
  
.aui .dockbar .info-button {  
  top: 9px; }  
  
.aui .dockbar .info-button a {  
  margin-top: -4px; }  
  
.aui .dockbar .info-button a:hover {  
  color: #FFF; }  
  
.aui .dockbar .staging-bar .staging-toggle {  
  color: #FFF; }  
  
.aui .dockbar .staging-bar .staging-toggle li a {  
  color: #FFF;  
  font-weight: 300;  
  text-decoration: none; }  
  
.aui .dockbar .staging-bar .staging-toggle .btn-link {  
  color: #FFF;  
  font-size: 12px; }  
  
.aui .dockbar .page-customization-bar .btn {  
  border-color: transparent; }  
  
.aui .dockbar .page-customization-bar .btn:hover, .aui .dockbar .page-customization-bar .btn:focus {  
  background: transparent;  
  text-decoration: underline; }  
  
.aui .dockbar .navbar-inner, .aui .dockbar-split .dockbar .navbar-inner {  
  background-color: #00809d; }  
  
.aui .dockbar .navbar-inner .nav > li, .aui .dockbar-split .dockbar .navbar-inner .nav > li {  
  background-color: #00809d; }  
  
.aui .dockbar-split .dockbar .info-button {  
  top: 9px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {  
  border-top: 0; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {  
  margin-top: 10px;  
  top: 50px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {  
  background: transparent;  
  border-top-width: 0; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {  
  top: 70px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {  
  background-color: transparent;  
  background-image: none; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {  
  background: #00809d;  
  line-height: inherit;  
  padding: 6px 8px; }  
  
@media (max-width: 979px) {  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {  
    background: transparent; } }  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {  
  background: #00566a; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {  
  background: #81b85c; }  
  
@media (max-width: 979px) {  
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {  
    background: transparent; } }  
.aui .dockbar-split .dockbar .navbar-inner .page-customization-bar {  
  background-color: #072c3f;  
  line-height: 20px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {  
  height: 43px; }  
  
.aui .dockbar-split .dockbar .navbar-inner .staging-bar {  
  margin: 6px 0; }  
  
.aui .dockbar-split .dockbar .navbar-inner .staging-bar > li {  
  background: transparent; }  
  
.aui #navigation .add-page-editor input {  
  margin-top: 0; }  
  
 #navigation .brand {  
  margin-left: 0;  
  padding: 0 20px 0 0; }  
  
.aui #navigation .brand img {  
  height: 40px;  
  width: auto; }  
  
.aui #navigation .nav li.dropdown > .dropdown-toggle {  
  padding-right: 0; }  
  
.aui #navigation .nav li.dropdown > .dropdown-toggle .caret {  
  border-bottom-color: #FFF;  
  border-top-color: #FFF; }  
  
.aui #navigation .nav > li {  
  padding: 10px; }  
  
 #navigation .nav .dropdown-menu {  
  background: #00809d;  
  border-width: 0;  
  border-radius:0;
  margin: 0;
  padding-top:5px;
  font-size:inherit; }  
  
#navigation .nav .dropdown-menu:after{
	padding-top:5px;}

 #navigation .nav .dropdown-menu:after, #navigation .nav .dropdown-menu:before {  
  border-width: 0; }  
  
 #navigation .nav .dropdown-menu a {  
  color: #FFF; }  
  
 #navigation .nav .dropdown-menu a:hover {  
  background: none;  
  text-decoration: underline; }  
  
 #navigation .navbar-inner {  
  /*  background: #041c28;*/  
  border-width: 0;  
  min-height: 36px; }  
  
 #navigation .navbar-inner li a {  
  color: #FFF; }  
  
.aui .modify-pages .delete-tab {  
  background: #041c28;  
  border: 2px solid #FFF;  
  color: #FFF;  
  font-size: 16px;  
  padding: 4px;  
  right: -10px;  
  top: 0;  
  z-index: 300; }  
  
.aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle {  
  padding: 10px; }  
  
.aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle i {  
  margin: 0; }  
  
@media (max-width: 979px) {  
  .aui .modify-pages .lfr-nav-item .lfr-nav-child-toggle {  
    line-height: 1em;  
    padding: 14px;  
    position: absolute;  
    right: 0;  
    top: 0; } }  
.aui .modify-pages .drag-handle {  
  background-color: rgba(255, 255, 255, 0.75);  
  color: #006b84; }  
  
.aui #breadcrumbs {  
  margin-bottom: 15px;  
  border-top: 2px solid rgba(180, 188, 194, 0.25);  
  margin-bottom: 20px; }  
  
.aui #breadcrumbs .breadcrumb {  
  margin-bottom: 0;  
  margin-left: 2.5641%; }  
  
.aui .portlet-content, .aui .portlet-minimized .portlet-content-container {  
  border: 1px solid #ecf0f1;  
  border-top-width: 0;  
  padding: 12px 10px 10px; }  
  
.aui .portlet-topper {  
  background: #ecf0f1;  
  color: #FFF;  
  padding: 0; }  
  
.aui .portlet-topper .portlet-title {  
  font-size: 1em;  
  font-weight: normal;  
  line-height: 2.2;  
  margin: 0; }  
  
.aui .portlet-topper .portlet-title i, .aui .portlet-topper .portlet-title span img {  
  display: none; }  
  
.aui .portlet-topper .portlet-topper-toolbar {  
  font-size: 0.8em;  
  margin: -10px 0 0;  
  padding: 0;  
  right: 10px;  
  top: 50%; }  
  
.aui .lfr-configurator-visibility .portlet-topper {  
  background-color: #b4bcc2; }  
  
.aui .signed-in.controls-visible .portlet-title {  
  height: auto;  
  /*23px;*/  
  padding-bottom: 10px;  
  padding-right: 40px;  
  padding-top: 10px; }  
  
.aui .portlet-asset-publisher .asset-title, .aui .portlet-asset-publisher .header-title, .aui .portlet-asset-publisher li.title-list, .aui .portlet-blogs .entry-title, .aui .portlet-blogs .header-title, .aui .portlet-message-boards .header-title {  
  -ms-word-break: break-all;  
  word-break: break-all;  
  word-break: break-word;  
  -webkit-hyphens: auto;  
  -moz-hyphens: auto;  
  hyphens: auto; }  
  
.aui .portlet-asset-publisher .asset-content, .aui .portlet-asset-publisher .asset-summary, .aui .portlet-blogs .entry-body, .aui .portlet-journal-content .journal-content-article, .aui .portlet-message-boards .thread-body {  
  word-wrap: break-word; }  
  
.aui .edit-actions {  
  list-style: none;  
  margin-left: 0;  
  margin-right: 0; }  
  
.aui .edit-actions li {  
  float: left;  
  margin-right: 10px; }  
  
.aui .portlet-icons {  
  float: none; }  
  
.aui .page-maximized .portlet-icons {  
  font-size: 11px; }  
  
.aui .dropdown-menu > li.portlet-close > a {  
  color: #eb1b4c;  
  font-weight: bold; }  
  
.aui .dropdown-menu > li.portlet-close > a:focus, .aui .dropdown-menu > li.portlet-close > a:hover {  
  background-color: #eb1b4c;  
  background-image: none;  
  color: #FFF; }  
  
.aui .update-reminder-query .control-group {  
  max-width: 350px; }  
  
.aui .update-reminder-query .reminder-query-answer {  
  height: 30px;  
  width: 100%; }  
  
.aui .update-reminder-query .reminder-query-question {  
  width: 100%; }  
  
.aui .navbar-inner .nav.staging-bar {  
  border-top-width: 0;  
  position: static; }  
  
.aui .navbar-inner .nav.staging-bar li .page-variations {  
  display: inline-block;  
  margin-left: 8px; }  
  
.aui .navbar-inner .nav.staging-bar li .page-variations a {  
  text-decoration: none; }  
  
.aui .navbar-inner .nav.staging-bar li.dropdown {  
  position: static; }  
  
.aui .portlet-staging-bar .row-fluid .layout-revision-info .layout-revision-version label {  
  color: #5bd6de; }  
  
.aui .portlet-staging-bar .label-submit {  
  background-color: #072c3f; }  
  
.aui .portlet-staging-bar .layout-branch-selector .icon-caret-down, .aui .portlet-staging-bar .layout-set-branch-selector .icon-caret-down {  
  background-color: #072c3f; }  
  
.aui .portlet-staging-bar .page-variations-options .lfr-icon-menu, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu {  
  background-color: #072c3f; }  
  
.aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-file, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-file {  
  background-color: #072c3f; }  
  
.aui #footer {  
  text-align: right; }  
  
.aui .lfr-hudcrumbs {  
  position: fixed;  
  top: 0;  
  z-index: 300; }  
  
.aui .lfr-hudcrumbs .breadcrumb {  
  background: #041c28;  
  background: rgba(0, 0, 0, 0.8); }  
  
.aui .lfr-hudcrumbs .breadcrumb li a, .aui .lfr-hudcrumbs .breadcrumb li span {  
  color: #FFF; }  
  
.aui .lfr-panel-container {  
  background-color: transparent; }  
  
.aui .lfr-portlet-title-editable-content .field {  
  display: inline;  
  float: none; }  
  
.aui .portlet-journal-content .lfr-icon-actions {  
  margin-bottom: 3px; }  
  
.aui #navigation .nav li.open > a {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.aui #navigation .nav .dropdown-menu {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0; }  
  
.aui #navigation .nav > .active > a {  
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00809d), color-stop(47%, #00809d), color-stop(100%, #1273c7));  
  background-image: -webkit-linear-gradient(#00809d 0%, #00809d 47%, #1273c7 100%);  
  background-image: -moz-linear-gradient(#00809d 0%, #00809d 47%, #1273c7 100%);  
  background-image: -o-linear-gradient(#00809d 0%, #00809d 47%, #1273c7 100%);  
  background-image: linear-gradient(#00809d 0%, #00809d 47%, #1273c7 100%);  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none;  
  *zoom: 1;  
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF118ADE', endColorstr='#FF1273C7'); }  
  
.aui #navigation .navbar-inner {  
  -webkit-border-radius: 0;  
  -moz-border-radius: 0;  
  -ms-border-radius: 0;  
  -o-border-radius: 0;  
  border-radius: 0;  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.aui #navigation .navbar-inner li a {  
  text-shadow: none; }  
  
.aui .update-reminder-query .reminder-query-answer {  
  -webkit-box-sizing: border-box;  
  -moz-box-sizing: border-box;  
  box-sizing: border-box; }  
  
.aui .modify-pages .delete-tab {  
  -webkit-border-radius: 50%;  
  -moz-border-radius: 50%;  
  -ms-border-radius: 50%;  
  -o-border-radius: 50%;  
  border-radius: 50%;  
  text-shadow: none;  
  -webkit-transition: opacity 0.3s ease;  
  -moz-transition: opacity 0.3s ease;  
  -o-transition: opacity 0.3s ease;  
  transition: opacity 0.3s ease; }  
  
.aui .modify-pages .delete-tab:hover {  
  -webkit-box-shadow: 0 1px 1px -1px black;  
  -moz-box-shadow: 0 1px 1px -1px black;  
  box-shadow: 0 1px 1px -1px black; }  
  
.aui .portlet-borderless-bar, .aui .portlet-content .lfr-icon-actions {  
  -webkit-border-radius: 20px;  
  -moz-border-radius: 20px;  
  -ms-border-radius: 20px;  
  -o-border-radius: 20px;  
  border-radius: 20px;  
  -webkit-box-shadow: inset 0 1px 3px black;  
  -moz-box-shadow: inset 0 1px 3px black;  
  box-shadow: inset 0 1px 3px black; }  
  
.aui .portlet-borderless-bar .portlet-actions {  
  -webkit-box-shadow: inset 2px 1px 2px black;  
  -moz-box-shadow: inset 2px 1px 2px black;  
  box-shadow: inset 2px 1px 2px black; }  
  
.aui .portlet-borderless-bar .portlet-title-default {  
  -webkit-box-shadow: inset -2px 1px 2px black;  
  -moz-box-shadow: inset -2px 1px 2px black;  
  box-shadow: inset -2px 1px 2px black; }  
  
.portlet-content, .portlet-minimized .portlet-content-container {  
  -webkit-border-radius: 0 0 3px 3px;  
  -moz-border-radius: 0 0 3px 3px;  
  -ms-border-radius: 0 0 3px 3px;  
  -o-border-radius: 0 0 3px 3px;  
  border-radius: 0 0 3px 3px; }  
  
.aui .portlet-minimized .portlet-content {  
  border-width: 0; }  
  
.aui .portlet-minimized .portlet-topper {  
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;  
  -ms-border-radius: 3px;  
  -o-border-radius: 3px;  
  border-radius: 3px; }  
  
.aui .portlet-nested-portlets .portlet-body .portlet, .aui .portlet-nested-portlets .portlet-body .portlet-borderless-container {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.portlet-topper {  
  -webkit-border-radius: 3px 3px 0 0;  
  -moz-border-radius: 3px 3px 0 0;  
  -ms-border-radius: 3px 3px 0 0;  
  -o-border-radius: 3px 3px 0 0;  
  border-radius: 3px 3px 0 0; }  
  
.aui .dockbar .staging-bar .staging-toggle > a {  
  -webkit-border-radius: 3px;  
  -moz-border-radius: 3px;  
  -ms-border-radius: 3px;  
  -o-border-radius: 3px;  
  border-radius: 3px; }  
  
.aui .dockbar-split .dockbar .navbar-inner {  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none;  
  text-shadow: none; }  
  
@media (max-width: 979px) {  
  /*.aui .dockbar-split .dockbar .navbar-inner {  
    background-color: #00809d;  
    }*/ }  
.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {  
  background-color: #00809d;  
  -webkit-box-shadow: none;  
  -moz-box-shadow: none;  
  box-shadow: none; }  
  
.aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .staging-link.dropdown-toggle {  
  background-color: #00809d;  
  background-image: none; }  
  
.aui .lfr-hudcrumbs ul {  
  -moz-border-radius-topleft: 0;  
  -webkit-border-top-left-radius: 0;  
  border-top-left-radius: 0;  
  -moz-border-radius-topright: 0;  
  -webkit-border-top-right-radius: 0;  
  border-top-right-radius: 0; }  
  
.aui.ie8 .dockbar-split .dockbar .navbar-inner .info-button a {  
  margin-top: -2px; }  
  
@media (max-width: 979px) {  
  .aui .btn {  
    padding: 0; } }  
@media (max-width: 767px) and (max-width: 979px) {  
  .aui .btn {  
    width: auto; } }  
input[type="text"]:disabled {  
  border: 0 !important;  
  margin-bottom: 0 !important;  
  cursor: default !important; }  
  
.form-group {  
  clear: both; }  
  
.form-control {  
  width: 100%!important;  
  font-size: inherit; }  
  
.consentHeader {  
  font-size: 16px; }  
  
.consentContainer {  
  background-color: #efefef; }  
  
.contentPanel {  
  padding: 15px; }  
  
.radio-options {  
  display: inline-block !important; }  
  
#heading {  
  border-width: 1px;  
  box-shadow: 0 2px 2px rgba(7, 44, 63, 0.25);  
  padding: 10px; }  
  
.aui a.navbar-brand {  
  font-size: 18px; }  
  
.aui .navbar-inner {  
  padding: 0; }  
  
#navigation .nav.nav-collapse {  
  width: 100%; }  
  
#navigation .nav.nav-collapse > li {  
  width: 100%; }  
  
#navigation .nav.nav-collapse.nav-horizzontal {  
  width: auto;  
  padding-left: 15px; }  
  
#navigation .nav.nav-collapse.nav-horizzontal li {  
  width: auto;  
  border: 0; }  
  
#navigation .nav.nav-horizzontal li.active > a, #navigation .nav.nav-horizzontal li.active > a:focus, #navigation .nav.nav-horizzontal li.active > a:hover {  
  background-color: inherit; }  
  
#navigation .nav.nav-horizzontal li.open > a, #navigation .nav.nav-horizzontal li.open > a:focus, #navigation .nav.nav-horizzontal li.open > a:hover {  
  background-color: inherit; }  
  
.aui .table thead th {  
  font-size: 12px;  
  text-transform: uppercase; }  
  
.aui .table {  
  border-collapse: separate; }  
  
.portlet-title {  
  border-radius: 3px 3px 0 0; }  
  
/*  
.aui input[type="color"], .aui input[type="date"], .aui input[type="datetime"], .aui input[type="datetime-local"], .aui input[type="month"], .aui input[type="number"], .aui input[type="password"], .aui input[type="text"], .aui input[type="time"], .aui input[type="week"], .aui input[type="email"], .aui input[type="url"], .aui input[type="search"], .aui input[type="tel"], .aui textarea, .aui .uneditable-input {  
    border-radius: 5px;  
}*/  
.aui legend {  
  font-weight: normal; }  
  
.aui .site-navigation .lfr-nav-item span, .aui .site-navigation .lfr-nav-item a {  
  background-color: initial; }  
  
.aui .site-navigation .lfr-nav-item a {  
  max-width: 100%; }  
  
.aui #navigation .nav li.active > a {  
  background-image: none; }  
  
.aui .dockbar .navbar-inner .nav-account-controls > li {  
  /* height: 50px;*/ }  
  
.aui .input-prepend .add-on:first-child, .aui .input-prepend .btn:first-child {  
  border-radius: 5px 0 0 5px;  
  font-weight: normal;  
  text-shadow: none; }  
  
/**** ADMIN ***/  
.aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {  
  opacity: 0.8; }  
  
#heading .nav-menu {  
  margin: 0;  
  padding: 0;  
  min-height: 50px;  
  height: auto; }  
  
#heading .nav-menu td {  
  width: auto;  
  padding: 0 10px;  
  height: auto; }  
  
#heading .nav-menu td.nav-menu-logo {  
  padding-right: 80px !important;  
  border-right: 0 !important;  
  white-space: nowrap; }  
  
.header-subtitle-site {  
  font-size: 14px; }  
  
.aui .badge {  
  padding: 10px 20px; }  
  
.aui .section-title {  
  font-size: 2em;  
  font-weight: 300;  
  line-height: 1.4;  
  margin: 0;  
  margin-left: 2.5641%;  
  height: 42px;  
  padding-bottom: 8px;  
  padding-top: 8px; }  
  
.ui-datatable th:first-child {  
  border-radius: 5px 0 0; }  
  
.ui-datatable th:last-child {  
  border-radius: 0 5px 0 0; }  
  
.ui-datatable td, .ui-datatable th, .ui-datatable tfoot td {  
  border: 0 none !important; }  
  
.ui-datatable .ui-header-text {  
  text-shadow: none;  
  font-size: 14px; }  
  
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {  
  padding: 8px; }  
  
/*  
.ui-widget-content td {  
    vertical-align: top;  
}*/  
#portlet-header {  
  margin-bottom: 10px; }  
  
.panel-defaultCnt {  
  border-width: 1px;  
  border-style: solid;  
  border-color: #cdcdcd;  
  border-bottom-left-radius: 4px;  
  border-bottom-right-radius: 4px;  
  margin-bottom: 20px; }  
  
.panel .panel-title {  
  margin: 0;  
  padding: 0px; }  
  
.panel-heading .badge {  
  margin-left: 3px;  
  padding: 3px 7px; }  
  
.ui-paginator-page, .ui-paginator-pages, .ui-paginator-next, .ui-paginator-last, .ui-paginator-first, .ui-paginator-previous, .ui-paginator-current {  
  margin: 0px;  
  padding: 0px; }  
  
.ui-paginator.ui-paginator-top.ui-widget-header.ui-corner-tl.ui-corner-tr {  
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }  
  
.ui-paginator.ui-paginator-bottom.ui-widget-header.ui-corner-bl.ui-corner-br {  
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }  
  
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {  
  border-color: transparent;  
  cursor: default;  
  z-index: 2; }  
  
.ui-paginator-previous.ui-state-default, .ui-paginator-first.ui-state-default, .ui-paginator-next.ui-state-default, .ui-paginator-last.ui-state-default {  
  border-radius: 5px; }  
  
.ui-paginator .ui-state-disabled {  
  cursor: not-allowed; }  
  
.ui-paginator-page:first-child {  
  border-radius: 5px 0 0 5px; }  
  
.ui-paginator-page:last-child {  
  border-radius: 0 5px 5px 0; }  
  
.ui-datatable .ui-paginator-top {  
  display: none; }  
  
.aui .btn > .yui-button {  
  background-color: transparent;  
  border: 0 none; }  
  
.aui .btn > .yui-button.yui-push-button.ui-button.ui-widget.ui-state-default {  
  padding: 0; }  
  
.aui .btn > .yui-button.yui-push-button.ui-button.ui-widget.ui-state-default button {  
  padding: 8px 15px; }  
  
.aui .btn-large > .yui-button.yui-push-button.ui-button.ui-widget.ui-state-default button {  
  padding: 11px 19px; }  
  
.aui .btn-small > .yui-button.yui-push-button.ui-button.ui-widget.ui-state-default button {  
  padding: 2px 10px; }  
  
.aui .btn-mini > .yui-button.yui-push-button.ui-button.ui-widget.ui-state-default button {  
  padding: 0px 6px; }  
  
li .badge {  
  margin-right: 5px; }  
  
.aui .btn-lg {  
  border-radius: 6px;  
  font-size: 17px;  
  line-height: 1.33;  
  padding: 12px 24px; }  
  
.aui .btn-sm {  
  border-radius: 2px;  
  font-size: 12px;  
  line-height: 1.5;  
  padding: 4px 8px; }  
  
.aui .btn-xs {  
  border-radius: 2px;  
  font-size: 12px;  
  line-height: 1.5;  
  padding: 2px 4px; }  
  
.aui .datetimepicker > .ui-inputfield {  
  font-size: 12px;  
  width: auto; }  
  
.aui .timepicker > .ui-inputfield {  
  font-size: 12px;  
  width: auto; }  
  
.panel ul.list-group > li {  
  line-height: 1;  
  padding: 8px 5px;  
  font-size: 11px; }  
  
.panel ul.list-group > li:last-child {  
  border: 0 none; }  
  
.panel ul.list-group > li.noborder {  
  border: 0 none; }  
  
.portlet-content .panel form {  
  margin: 0; }  
  
#hamburger-menu {  
  float: left;  
  margin-left: 15px;  
  margin-right: 15px; }  
  
#hamburger-menu i {  
  color: white;  
  font-size: 32px;  
  cursor: pointer; }  
  
.aui .nav-icon .label-out {  
  display: none; }  
  
.aui .nav-icon .label-in {  
  display: inline-block; }  
  
td.eliot-alternative {  
  width: 32px; }  
  
.dockbar-user-notifications {  
  display: none; }  
  
.panel-heading-icon {  
  font-size: 20px;  
  margin-right: 5px; }  
  
/*** HEADER ***/  
.portlet-dockbar {  
  position: relative;  
  height: 52px; }  
  
.admin-menu-button {  
  background-color: #072c3f;  
  color: #fff;  
  border-radius: 50%;  
  height: auto;  
  padding: 1px 4px;  
  position: absolute;  
  right: 10px;  
  text-align: center;  
  top: 5px;  
  width: auto;  
  z-index: 1000;  
  cursor: pointer; }  
  
.login-menu-button {  
  border-radius: 36px;  
  width: 36px;  
  height: 36px;  
  padding: 0 !important; }  
  
@media (max-width: 767px) {  
  .navbar-static-top {  
    margin-right: 0 !important; } }  
@media (max-width: 979px) {  
  .dockbar .nav-account-controls > li {  
    text-align: center; }  
  
  .dockbar .nav-account-controls > li > ul {  
    text-align: left; }  
  
  .dockbar .navbar-inner .nav-collapse > .nav {  
    min-width: 300px !important; } }  
.crumble-bar td:last-child {  
  background-position: 0 0; }  
  
.crumble-bar td.active:last-child {  
  background-position: 0 -57px; }  
  
.crumble-bar td {  
  background-image: url("/eliot-theme/css/design/default/icons/default/bg-crumbs.png");  
  background-position: 100% 0;  
  margin-left: -13px; }  
  
.crumble-bar td.active {  
  background-position: 100% -57px; }  
  
.crumble-bar {  
  width: 100%;  
  height: 52px;  
  background-color: #f3f3f3 !important; }  
  
.dockbar-user-notifications .dropdown-toggle .user-notifications-count {  
  color: white; }  
  
/*tipography*/  
/****/  
.portlet-layout .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {  
  margin-top: 0;  
  margin-bottom: 40px;  
  font-family: inherit;  
  line-height: 1.2 !important;  
  color: inherit; }  
  
h1 small,  
h1 .small,  
h2 small,  
h2 .small,  
h3 small,  
h3 .small,  
h4 small,  
h4 .small,  
h5 small,  
h5 .small,  
h6 small,  
h6 .small,  
.h1 small,  
.h1 .small,  
.h2 small,  
.h2 .small,  
.h3 small,  
.h3 .small,  
.h4 small,  
.h4 .small,  
.h5 small,  
.h5 .small,  
.h6 small,  
.h6 .small {  
  font-weight: normal;  
  line-height: 1;  
  color: #777777; }  
  
h1,  
.h1,  
h2,  
.h2,  
h3,  
.h3 {  
  /* margin-top: 25px; */  
  margin-bottom: 12.5px;  
  /*font-weight: 600;*/ }  
  
h1 small,  
h1 .small,  
.h1 small,  
.h1 .small,  
h2 small,  
h2 .small,  
.h2 small,  
.h2 .small,  
h3 small,  
h3 .small,  
.h3 small,  
.h3 .small {  
  font-size: 65% !important; }  
  
h4,  
.h4,  
h5,  
.h5,  
h6,  
.h6 {  
  margin-top: 0;  
  margin-bottom: 12.5px; }  
  
h4 small,  
h4 .small,  
.h4 small,  
.h4 .small,  
h5 small,  
h5 .small,  
.h5 small,  
.h5 .small,  
h6 small,  
h6 .small,  
.h6 small,  
.h6 .small {  
  font-size: 75% !important; }  
   
.portlet-layout h1, 
.h1 { 
  font-size: 28px !important; } 
 
.portlet-layout h2, 
.h2 { 
  font-size: 25px !important; } 
 
.portlet-layout h3, 
.h3 { 
  font-size: 22px !important; 
  } 
 
.portlet-layout h4, 
.h4 { 
  font-size: 18px !important; } 
 
.portlet-layout h5, 
.h5 { 
  font-size: 16px !important; } 
 
.portlet-layout h6, 
.h6 { 
  font-size: 15px !important; } 
 
.portlet-layout h7, .h7 { 
  font-size: 12px; } 
   
  
/*	  
.citazione {  
	font-size: 		18px;  
	font-weight: 	italic;  
	line-height: 	1.27em;  
}  
*/  
p {  
  margin: 0 0 12.5px !important; }  
  
small,  
.small {  
  font-size: 88% !important; }  
  
.dockbar [class*="icon-"] {  
  color: white !important; }  
  
body {  
  font-family: "Open Sans", "Helvetica Neue", Helvetica, verdana, Arial, sans-serif !important; }  
  
/*** input group ***/  
.input-group {  
  border-collapse: separate;  
  display: table; 
  position: relative; }  
  
.input-group .twitter-typeahead .form-control[type="search"] {  
  border-radius: 4px 0 0 4px; }  
  
.input-group .form-control {  
  float: left;  
  margin-bottom: 0;  
  width: 100%;  
  z-index: 2; }  
  
.input-group-btn {  
  font-size: 0;  
  position: relative;  
  white-space: nowrap; }  
  
.input-group-addon, .input-group-btn {  
  vertical-align: middle;  
  white-space: nowrap;  
  width: 1%; }  
  
.input-group .form-control, .input-group-addon, .input-group-btn {  
  display: table-cell; }  
  
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {  
  line-height: 16px;  
  margin-left: -1px;  
  margin-top: 0; }  
  
.inputFilterButton {  
  border-bottom-right-radius: 0 !important;  
  border-top-right-radius: 0 !important;
	width: calc(100% - 100px) !important;
	height: 31px !important;
  }  
  
.searchFilterButton {  
  border-top-left-radius: 0 !important;  
  border-bottom-left-radius: 0 !important;  
  left: -1px;
  height: 31px !important;
  }  
  
.input-group-btn > .btn {  
  position: relative; }  
  
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {  
  margin-left: -1px; }  
  
.input-group-btn > .btn + .btn {  
  margin-left: -1px; }  
  
.panel .panel-heading {  
  background-color: #072c3f;  
  border-color: #b4bcc2;  
  color: #ffffff;  
  border-top-left-radius: 3px;  
  border-top-right-radius: 3px;  
  padding: 8px 15px;  
  font-size: 14px; }  
  
.panel .panel-title {  
  color: #ffffff; }  
  
.captionAppointment-dateApp span:first-child {  
  width: 100%; }  
  
.aui .portlet-msg-error {  
  display: block; }  
  
/**** default *****/  
.panel {  
  border: 1px solid transparent;  
  border-radius: 4px;  
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);  
  margin-bottom: 19px; }  
  
.panel .panel-heading {  
  border-bottom: 0 none;  
  position: relative; }  
  
.panel .panel-heading {  
  cursor: inherit; }  
  
.panel-heading {  
  border-bottom: 1px solid transparent;  
  border-top-left-radius: 3px;  
  border-top-right-radius: 3px;  
  padding: 8px 15px;  
  font-size: 14px; }  
  
.panel-body {  
  padding: 10px;  
  position: relative; }  
  
.panel-body-small {  
  padding: 4px; }  
/*  
.panel .panel-title {  
  font-size: 1.1em;  
  font-weight: 300;  
  height: 1.5em;  
  line-height: 1.1;  
  overflow: hidden;  
  text-overflow: ellipsis;  
  white-space: nowrap; }*/  
  
.panel-body.unpadded {  
  padding: 0; }  
  
#riepilogo-totali table {  
  float: right;  
  margin-right: 20px; }  
  
#riepilogo-totali table td {  
  padding: 2px; }  
  
.section-abilitation-frontoffice .span4 {  
  border: 1px solid #006b84;  
  padding: 5px;  
  border-radius: 5px; }  
  
.dynamic-user-registration-section .label-morph {  
  float: none; }  
  
/*  
.msg-confirm {  
	background-color: #ecf0f1;  
    border-radius: 10px;  
    padding: 15px;  
    margin-top: 20px;  
    margin-bottom: 20px;  
}  
  
.msg-confirm h2 {  
    margin-left: 0;  
    margin-right: 0;  
    margin-top: 0;  
}  
  
.msg-confirm-error {  
    background-color: #eb1b4c;  
    color: white;  
}  
  
.msg-confirm-error h2 {  
	color: white;  
}  
  
.btn-top-right {  
	position: absolute !important;  
	right: 0px;  
}  
  
.tabVerticalDetails {  
    font-size: 14px;  
}  
  
.tabVerticalDetails th {  
    padding: 5px;  
    text-align: right;  
}  
  
.tabVerticalDetails td {  
    text-align: left;  
}  
  
.tab-content {  
    padding: 1em;  
    background-color: #ecf0f1;  
}*/  
/** PANNELLI **/  
.summaryPanel, .disponibiliPanel, .payRichiestaPanel, .userAnagrafePanel {  
  margin-top: 12px;  
  padding: 5px;  
  /*display: table; */ 
  width: 100%; }  
  
.summaryPanel.active, .active.disponibiliPanel, .active.payRichiestaPanel, .active.userAnagrafePanel {  
  background-color: #c8e5f6 !important; }  
  
.summaryPanel.odd, .odd.disponibiliPanel, .odd.payRichiestaPanel, .odd.userAnagrafePanel {  
  background-color: #efefef !important; }  
  
.summaryPanel .headerPanel, .disponibiliPanel .headerPanel, .payRichiestaPanel .headerPanel, .userAnagrafePanel .headerPanel {  
  margin-bottom: 10px; }  
  
.accordionPanel {  
  border-top: 1px solid gray;  
  margin-top: 10px;  
  margin-bottom: 5px;  
  border-bottom: 1px solid gray;  
  padding: 10px; }  
  
/*  
.summaryPanel .headerMainBlock {  
	font-variant: small-caps;  
}  
  
.summaryPanel .headerMainTitle {  
	font-size:18px;  
}  
  
.summaryPanel .headerMainTitle .maintitleElement {  
	display:inline-block;  
}  
  
.summaryPanel .headerSubtitle {  
	font-size:14px;  
}  
  
.summaryPanel .headerSubtitle .subtitleElement {  
	padding-right:30px;  
	display:inline-block;  
}  
  
.summaryPanel .headerDetailsBlock {  
	padding-left:15px;  
}*/  
.summaryPanel .ui-panel-title, .disponibiliPanel .ui-panel-title, .payRichiestaPanel .ui-panel-title, .userAnagrafePanel .ui-panel-title {  
  margin: 0; }  
  
.summaryPanel .panelContent, .disponibiliPanel .panelContent, .payRichiestaPanel .panelContent, .userAnagrafePanel .panelContent {  
  font-size: 14px;  
  width: 100%; }  
  
.summaryPanel .panelContent .infoSection, .disponibiliPanel .panelContent .infoSection, .payRichiestaPanel .panelContent .infoSection, .userAnagrafePanel .panelContent .infoSection {  
  margin-left: 10px; }  
  
.summaryPanel .panelHeaderRow, .disponibiliPanel .panelHeaderRow, .payRichiestaPanel .panelHeaderRow, .userAnagrafePanel .panelHeaderRow {  
  border-bottom: 1px solid red; }  
  
.summaryPanel .panelContentFooterButtons, .disponibiliPanel .panelContentFooterButtons, .payRichiestaPanel .panelContentFooterButtons, .userAnagrafePanel .panelContentFooterButtons {  
  margin-top: 20px; }  
  
@media (max-width: 767px) {  
  .summaryPanel .panelContentFooterButtons, .disponibiliPanel .panelContentFooterButtons, .payRichiestaPanel .panelContentFooterButtons, .userAnagrafePanel .panelContentFooterButtons {  
    text-align: center; } }  
.summaryPanel .sideButtonsSection, .disponibiliPanel .sideButtonsSection, .payRichiestaPanel .sideButtonsSection, .userAnagrafePanel .sideButtonsSection {  
  margin-top: 5px;  
  width: 100%; }  
  
.summaryPanel .sideButtonsSection .sideButton, .disponibiliPanel .sideButtonsSection .sideButton, .payRichiestaPanel .sideButtonsSection .sideButton, .userAnagrafePanel .sideButtonsSection .sideButton {  
  width: 100%;  
  border: 0; }  
  
.summaryPanel .ui-state-hover, .disponibiliPanel .ui-state-hover, .payRichiestaPanel .ui-state-hover, .userAnagrafePanel .ui-state-hover, .wideButtons .ui-state-hover {  
  background: none;  
  /* !important*/  
  border: 0 !important; }  
  
.summaryPanel .btn > span, .disponibiliPanel .btn > span, .payRichiestaPanel .btn > span, .userAnagrafePanel .btn > span, .summaryPanel .btn > span > span > button, .disponibiliPanel .btn > span > span > button, .payRichiestaPanel .btn > span > span > button, .userAnagrafePanel .btn > span > span > button,  
.wideButtons .btn > span, .wideButtons .btn > span > span > button {  
  width: 100%; }  
  
.summaryPanel h3.sectionTitle, .disponibiliPanel h3.sectionTitle, .payRichiestaPanel h3.sectionTitle, .userAnagrafePanel h3.sectionTitle {  
  font-variant: small-caps;  
  font-size: 18px;  
  font-weight: bold; }  
  
.summaryPanel, .disponibiliPanel, .payRichiestaPanel, .userAnagrafePanel {  
  background-color: #efefef; }  
  
.summaryPanel input[type="text"]:disabled, .disponibiliPanel input[type="text"]:disabled, .payRichiestaPanel input[type="text"]:disabled, .userAnagrafePanel input[type="text"]:disabled {  
  background-color: #efefef !important;  
  color: #000000 !important;  
  -webkit-box-shadow: none !important;  
  -moz-box-shadow: none !important;  
  box-shadow: none !important;  
  -webkit-transition: none !important;  
  -moz-transition: none !important;  
  -o-transition: none !important;  
  transition: none !important; }  
  
.propostiPanel {  
  cursor: pointer; }  
  
.portal-portal {  
  /*** CUSTOM DOCKBAR ****/ }  
  .portal-portal .portal-normal-header {  
    /*position: relative;  
    top: 0;*/  
    display: inline-block;  
    width: 100%; }  
  .portal-portal .portal-normal-dockbar {  
    position: relative;  
    top: 0;  
    width: 100%;  
    display: block;  
    z-index: 900; }  
  .portal-portal #banner {  
    /*margin-top: 40px;*/  
    position: relative;  
    width: 100%;  
    /*height: 40px;*/ }  
  .portal-portal .custom-dockbar ul {  
    list-style-type: none;  
    padding-left: 5px;  
    padding-right: 5px;  
    display: inline;  
    z-index: 1000; }  
  .portal-portal .custom-dockbar ul li {  
    padding-left: 5px;  
    padding-right: 5px;  
    display: inline-block;  
    line-height: 40px; }  
  .portal-portal #custom-dockbar-admin {  
    display: none;  
    position: absolute; }  
  .portal-portal #custom-dockbar-admin > li {  
    display: block; }  
  @media (max-width: 979px) {  
    .portal-portal .custom-dockbar ul::before {  
      font-family: fontAwesome;  
      font-size: 20px; }  
    .portal-portal .custom-dockbar ul li {  
      padding-left: 5px;  
      padding-right: 5px; } }  
  
/*** new breadcrumb ***/  
.crumble-bar-content {  
  position: relative;  
  height: 36px;  
  padding-top: 10px; }  
  
.crumble-icon-spacing {  
  padding-right: 10px;  
  float: left; }  
  
.wizard {  
  border-bottom: 2px solid #b4bcc2;  
  height: 52px;  
  border-top: 2px solid #b4bcc2;  
  background-color: #ecf0f1;  
  margin-bottom: 20px; }  
  
.wizard .wizard-step {  
  float: left !important;  
  height: 50px;  
  border-bottom: 0;  
  margin-left: 0 !important;  
  padding-left: 2%; }  
  
.wizard .wizard-step.span3 {  
  width: 23% !important; }  
  
.wizard .wizard-step.span4 {  
  width: 31% !important; }  
  
.wizard .wizard-step.active {  
  border-bottom: 2px solid #ffb14c; }  
  
.wizard > .span3:not(:first-child), .wizard > .span4:not(:first-child) {  
  margin-left: 2% !important;  
  margin-right: 0; }  
  
.wizard .wizard-step.span4:last-child {  
  float: right !important; }  
  
.wizard-step.disabled {  
  opacity: 0.3; }  
  
@media (min-width: 979px) {  
  .crumble-bar-icon::before {  
    font-size: 28px; } }  
@media (max-width: 979px) {  
  .crumble-bar-icon::before {  
    font-size: 24px; } }  
.blockUI.blockMsg.blockPage {  
  border-radius: 10px;  
  padding: 10px !important;  
  color: #696969 !important; }  
  .blockUI.blockMsg.blockPage .blockui-spinner {  
    padding: 10px; }  
  
.blockUI-alternative {  
  display: none; }  
  
.blockUI-alternative .blockOverlay {  
  z-index: 1000;  
  border: medium none;  
  margin: 0px;  
  padding: 0px;  
  width: 100%;  
  height: 100%;  
  top: 0px;  
  left: 0px;  
  background-color: black;  
  opacity: 0.6;  
  cursor: wait;  
  position: fixed; }  
  
.blockUI-alternative .blockPage {  
  z-index: 1011;  
  position: fixed;  
  padding: 0px;  
  margin: 0px;  
  width: 30%;  
  top: 40%;  
  left: 35%;  
  text-align: center;  
  color: black;  
  border: 3px solid #aaaaaa;  
  background-color: white;  
  cursor: wait; }  
  
body.default {  
  color: #00809d;  
  background-color: #ecf0f1; }  
  
body {  
  font-size: 14px;  
  color: #041c28; }  
  
.default {  
  /*  
  .buttonbox {  
  	background: #efefef;  
  }*/  
  /*  
  .ui-state-default:not(select):not(input), .ui-widget-content .ui-state-default:not(select):not(input),.ui-widget-header .ui-state-default:not(select):not(input) {  
  	background-color: #00809d;  
  }*/  
  /*  
  #heading {  
  	background: #00809d none repeat scroll 0 0;  
  }  
  */  
  /* Personalizzzioni del tema */ }  
  .default textarea, .default select,  
  .default input[type="text"],  
  .default input[type="password"],  
  .default input[type="datetime"],  
  .default input[type="datetime-local"],  
  .default input[type="date"],  
  .default input[type="month"],  
  .default input[type="time"],  
  .default input[type="week"],  
  .default input[type="number"],  
  .default input[type="email"],  
  .default input[type="url"],  
  .default input[type="search"],  
  .default input[type="tel"],  
  .default input[type="color"],  
  .default .uneditable-input, .default .gradenigo textarea, .gradenigo .default textarea, .default .gradenigo select, .gradenigo .default select, .default .toscana select, .toscana .default select, .default .toscana textarea, .toscana .default textarea {  
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;  
    transition: border linear 0.2s, box-shadow linear 0.2s; }  
  .default textarea, .default select,  
  .default input[type="text"],  
  .default input[type="password"],  
  .default input[type="datetime"],  
  .default input[type="datetime-local"],  
  .default input[type="date"],  
  .default input[type="month"],  
  .default input[type="time"],  
  .default input[type="week"],  
  .default input[type="number"],  
  .default input[type="email"],  
  .default input[type="url"],  
  .default input[type="search"],  
  .default input[type="tel"],  
  .default input[type="color"],  
  .default .uneditable-input, .default .gradenigo textarea, .gradenigo .default textarea, .default .gradenigo select, .gradenigo .default select, .default .toscana select, .toscana .default select, .default .toscana textarea, .toscana .default textarea, .default .toscana .btn-primary button, .toscana .btn-primary .default button, .default .toscana .wizard, .toscana .default .wizard, .default .toscana #navigation .nav li a, .toscana #navigation .nav li .default a, .default .toscana .summaryPanel, .toscana .default .summaryPanel, .default .toscana .disponibiliPanel, .toscana .default .disponibiliPanel, .default .toscana .payRichiestaPanel, .toscana .default .payRichiestaPanel, .default .toscana .userAnagrafePanel, .toscana .default .userAnagrafePanel, .default .toscana .notify-message, .toscana .default .notify-message {  
    border-radius: 5px; }  
  .default textarea, .default select,  
  .default input[type="text"],  
  .default input[type="password"],  
  .default input[type="datetime"],  
  .default input[type="datetime-local"],  
  .default input[type="date"],  
  .default input[type="month"],  
  .default input[type="time"],  
  .default input[type="week"],  
  .default input[type="number"],  
  .default input[type="email"],  
  .default input[type="url"],  
  .default input[type="search"],  
  .default input[type="tel"],  
  .default input[type="color"],  
  .default .uneditable-input {  
    color: #00566a !important;  
    background-color: #ffffff;  
    border: 1px solid #dcdcdc;  
    height: 30px;  
    line-height: 20px; }  
  .default .dockbar .nav li.dropdown.open > .dropdown-toggle, .default .dockbar .nav li.dropdown.active > .dropdown-toggle, .default .dockbar .nav li.dropdown.open.active > .dropdown-toggle, .gradenigo .dockbar .nav .default li.dropdown.open > .dropdown-toggle, .gradenigo .dockbar .nav .default li.dropdown.active > .dropdown-toggle {  
    background-color: #00566a; }  
  .default .dockbar .nav li.dropdown .dropdown-menu li.active > a, .default .dockbar .nav li.dropdown .site-administration-menu li.active > a, .gradenigo .dockbar .nav li.dropdown .dropdown-menu .default li.active > a, .gradenigo .dockbar .nav li.dropdown .site-administration-menu .default li.active > a {  
    background-color: #00566a; }  
  .default .dockbar .nav > li.active > a, .default .dockbar .nav > li.active > a:hover, .default .dockbar .nav > li.active > a:focus, .gradenigo .dockbar .default .nav > li.active > a {  
    background-color: #00566a; }  
  .default .navbar .icon-caret-down, .gradenigo .navbar .default .icon-caret-down {  
    background-color: #041c28;  
    /*border-top: 2px solid #041c28;*/ }  
  .default .section-header {  
    background-color: #00809d;  
    color: #ffffff; }  
  .default .btn-primary {  
    color: #ffffff;  
    background: #00809d none repeat scroll 0 0;  
    border-color: #00809d; }  
  .default .btn-primary:hover, .default .btn-primary:focus, .default .btn-primary:active,  
  .default .btn-primary.active, .default .btn-primary.disabled, .default .btn-primary[disabled] {  
    color: #ffffff;  
    background-color: #006b84; }  
  .default .btn-primary:active, .default .btn-primary.active {  
    color: #ffffff;  
    background-color: #006b84; }  
     
  /*override in color-porting.css*/ 
  /*.default .ui-widget-header {  
    background-color: #041c28;  
    color: #ffffff; } */ 
  .default .ui-state-default, .default .ui-widget-content .ui-state-default,  
  .default .ui-widget-header .ui-state-default {  
    /*border: 0; */ 
    /*color: #ffffff;*/ }  
  .default a:hover .media::after, .default a:focus .media::after {  
    color: #00809d; }  
  .default .panel .panel-section, .default .panel .panel-section-hight {  
    background: #00809d none repeat scroll 0 0; }  
  .default .bx-wrapper .bx-pager.bx-default-pager a, .default .bx-wrapper .bx-pager.bx-default-pager a.active {  
    background: #00809d none repeat scroll 0 0; }  
  .default .panel.panel-primary > .panel-heading {  
    background: #00809d none repeat scroll 0 0; }  
  .default .ui-state-hover, .default .ui-widget-content .ui-state-hover, .default .ui-widget-header .ui-state-hover,  
  .default .ui-state-focus, .default .ui-widget-content .ui-state-focus, .default .ui-widget-header .ui-state-focus {  
    background-color: #00566a; }  
  .default #footer, .default body {  
    background-color: #ecf0f1; }  
  .default .portlet-title-text {  
    color: #ffffff; }  
  .default .portlet-title {  
    background-color: #041c28; }  
  .default #navigation .nav li.active > a {  
    background-color: #00566a; }  
  .default #navigation .nav > li.selected {  
    background-color: #00566a; }  
  .default #navigation .nav > li.open, .default #navigation .nav li.open > a {  
    background-color: #041c28; }  
  .default .pagination > .active > a, .default .pagination > .active > a:focus, .default .pagination > .active > a:hover,  
  .default .pagination > .active > span, .default .pagination > .active > span:focus, .default .pagination > .active > span:hover {  
    color: #ffffff; }  
  /*.default a {  
    color: #041c28; } */ 
  .default .panel-heading .badge {  
    background-color: #ecf0f1;  
    color: #00809d; }  
  .default .calendar-small .fc-toolbar, .default .calendar-small .fc-toolbar button {  
    background: #00809d none repeat scroll 0 0; }  
  .default .calendar-small .fc-toolbar button:hover, .default .calendar-small .fc-toolbar button:focus {  
    background-color: #006b84; }  
  .default .calendar-small .fc-toolbar button:active {  
    background-color: #00566a; }  
  .default .calendar-full .fc-state-active {  
    background: #00809d; }  
  .default .calendar-full .fc-state-active:hover, .default .calendar-full .fc-state-active:focus {  
    background: #00809d; }  
  .default .calendar-full .fc-event .fc-content {  
    background: #00809d; }  
  .default #calendarioPanel h2 {  
    color: #fff; }  
  .default .orariList li {  
    color: #006b84 !important; }  
  .default .orariList li:hover {  
    color: #ffffff !important; }  
  .default .button-icon button {  
    color: #00809d; }  
  .default .dialog-primary .ui-dialog-titlebar {  
    background: #00809d; }  
  .default .wijmo-wijmenu-text {  
    color: #00809d; }  
  .default .nested-row .ui-widget-header {  
    background-color: #00809d; }  
  .default .ui-paginator-page.ui-paginator-current-page {  
    background-color: #00566a !important;  
    color: white !important; }  
  .default .crumble-bar-icon {  
    color: #072c3f; }  
  .default #main-menu {  
    background-color: #072c3f; }  
  .default .portal-normal-header, .default #custom-dockbar-admin {  
    color: #ffffff;  
    background-color: #00809d;  
    }  
  .default .portal-normal-header a {  
    color: #ffffff; }  
  .default .custom-dockbar ul li:hover, .default .custom-dockbar ul li a:hover {  
    background-color: #00566a; }  
  .default .navbar {  
    padding: 0; }  
  .default .summaryPanel .headerPanel, .default .disponibiliPanel .headerPanel, .default .payRichiestaPanel .headerPanel, .default .userAnagrafePanel .headerPanel {  
    background-color: #041c28 !important;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    padding: 5px; }  
  .default .summaryPanel .headerPanel h5, .default .disponibiliPanel .headerPanel h5, .default .payRichiestaPanel .headerPanel h5, .default .userAnagrafePanel .headerPanel h5, .default .summaryPanel .headerPanel h4, .default .disponibiliPanel .headerPanel h4, .default .payRichiestaPanel .headerPanel h4, .default .userAnagrafePanel .headerPanel h4 {  
    color: #fff; }  
  .default td {  
    color: #00809d; }  
  .default #custom-footer {  
    background-color: #30373d;  
    color: #ffffff; }  
  .default .paginatorContainer > .paginatorPager > .paginatorElement.currentPageStyle {  
    background-color: #00566a;  
    color: white; }  
  .default .paginatorContainer .paginatorItem {  
    border-color: #006b84; }  
  .default .paginatorContainer > .paginatorControl {  
    background-color: #006b84;  
    color: white; }  
  .default .cardContainer {  
    border-color: #006b84; }  
  .default .cardContainer > .titleBox {  
    border-color: #006b84; }  
  .default button[styleclass="ui-state-disabled"] {  
    background: #efefef !important; }  
  .default button[styleclass="ui-state-disabled"] span {  
    color: #000000 !important; }  
  .default select.field-required {  
    background-color: #fef07e !important; }  
  
/*Tema per Referti Gradenigo*/  
body.default {  
  color: #00809d;  
  background-color: #ecf0f1; }  
  
body {  
  font-size: 14px;  
  color: #041c28;  
  background-color: #ecf0f1; }  
  
.gradenigo {  
  /** copia default.css **/  
  /*  
  .ui-state-default:not(select):not(input), .ui-widget-content .ui-state-default:not(select):not(input),.ui-widget-header .ui-state-default:not(select):not(input) {  
  	background-color: #00809d;  
  }*/  
  /*  
  #heading {  
  	background: #00809d none repeat scroll 0 0;  
  }  
  */  
  /* Personalizzzioni del tema */  
  /** end copia default.css **/  
  color: #262626 !important; }  
  .default .gradenigo textarea, .gradenigo .default textarea, .default .gradenigo select, .gradenigo .default select, .gradenigo textarea, .gradenigo select,  
  .gradenigo input[type="text"],  
  .gradenigo input[type="password"],  
  .gradenigo input[type="datetime"],  
  .gradenigo input[type="datetime-local"],  
  .gradenigo input[type="date"],  
  .gradenigo input[type="month"],  
  .gradenigo input[type="time"],  
  .gradenigo input[type="week"],  
  .gradenigo input[type="number"],  
  .gradenigo input[type="email"],  
  .gradenigo input[type="url"],  
  .gradenigo input[type="search"],  
  .gradenigo input[type="tel"],  
  .gradenigo input[type="color"],  
  .gradenigo .uneditable-input, .gradenigo .toscana select, .toscana .gradenigo select, .gradenigo .toscana textarea, .toscana .gradenigo textarea {  
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;  
    transition: border linear 0.2s, box-shadow linear 0.2s; }  
  .default .gradenigo textarea, .gradenigo .default textarea, .default .gradenigo select, .gradenigo .default select, .gradenigo textarea, .gradenigo select,  
  .gradenigo input[type="text"],  
  .gradenigo input[type="password"],  
  .gradenigo input[type="datetime"],  
  .gradenigo input[type="datetime-local"],  
  .gradenigo input[type="date"],  
  .gradenigo input[type="month"],  
  .gradenigo input[type="time"],  
  .gradenigo input[type="week"],  
  .gradenigo input[type="number"],  
  .gradenigo input[type="email"],  
  .gradenigo input[type="url"],  
  .gradenigo input[type="search"],  
  .gradenigo input[type="tel"],  
  .gradenigo input[type="color"],  
  .gradenigo .uneditable-input, .gradenigo .toscana select, .toscana .gradenigo select, .gradenigo .toscana textarea, .toscana .gradenigo textarea, .gradenigo .toscana .btn-primary button, .toscana .btn-primary .gradenigo button, .gradenigo .toscana .wizard, .toscana .gradenigo .wizard, .gradenigo .toscana #navigation .nav li a, .toscana #navigation .nav li .gradenigo a, .gradenigo .toscana .summaryPanel, .toscana .gradenigo .summaryPanel, .gradenigo .toscana .disponibiliPanel, .toscana .gradenigo .disponibiliPanel, .gradenigo .toscana .payRichiestaPanel, .toscana .gradenigo .payRichiestaPanel, .gradenigo .toscana .userAnagrafePanel, .toscana .gradenigo .userAnagrafePanel, .gradenigo .toscana .notify-message, .toscana .gradenigo .notify-message {  
    border-radius: 5px; }  
  .gradenigo textarea, .gradenigo select,  
  .gradenigo input[type="text"],  
  .gradenigo input[type="password"],  
  .gradenigo input[type="datetime"],  
  .gradenigo input[type="datetime-local"],  
  .gradenigo input[type="date"],  
  .gradenigo input[type="month"],  
  .gradenigo input[type="time"],  
  .gradenigo input[type="week"],  
  .gradenigo input[type="number"],  
  .gradenigo input[type="email"],  
  .gradenigo input[type="url"],  
  .gradenigo input[type="search"],  
  .gradenigo input[type="tel"],  
  .gradenigo input[type="color"],  
  .gradenigo .uneditable-input {  
    color: #00566a !important;  
    background-color: #ffffff;  
    border: 1px solid #dcdcdc !important;  
    height: 30px;  
    line-height: 20px; }  
  .default .dockbar .nav .gradenigo li.dropdown.open > .dropdown-toggle, .default .dockbar .nav .gradenigo li.dropdown.active > .dropdown-toggle, .gradenigo .dockbar .nav li.dropdown.open > .dropdown-toggle, .gradenigo .dockbar .nav li.dropdown.active > .dropdown-toggle, .gradenigo .dockbar .nav li.dropdown.open.active > .dropdown-toggle {  
    background-color: #00566a; }  
  .default .dockbar .nav li.dropdown .dropdown-menu .gradenigo li.active > a, .default .dockbar .nav li.dropdown .site-administration-menu .gradenigo li.active > a, .gradenigo .dockbar .nav li.dropdown .dropdown-menu li.active > a, .gradenigo .dockbar .nav li.dropdown .site-administration-menu li.active > a {  
    background-color: #00566a; }  
  .default .dockbar .gradenigo .nav > li.active > a, .gradenigo .dockbar .nav > li.active > a, .gradenigo .dockbar .nav > li.active > a:hover, .gradenigo .dockbar .nav > li.active > a:focus {  
    background-color: #00566a; }  
  .default .navbar .gradenigo .icon-caret-down, .gradenigo .navbar .icon-caret-down {  
    background-color: #041c28;  
    /*border-top: 2px solid #041c28;*/ }  
  .gradenigo .section-header {  
    background-color: #00809d;  
    color: #ffffff; }  
  .gradenigo .btn-primary {  
    color: #ffffff;  
    background: #00809d none repeat scroll 0 0;  
    border-color: #00809d; }  
  .gradenigo .btn-primary:hover, .gradenigo .btn-primary:focus, .gradenigo .btn-primary:active,  
  .gradenigo .btn-primary.active, .gradenigo .btn-primary.disabled, .gradenigo .btn-primary[disabled] {  
    color: #ffffff;  
    background-color: #006b84; }  
  .gradenigo .btn-primary:active, .gradenigo .btn-primary.active {  
    color: #ffffff;  
    background-color: #006b84; }  
  .gradenigo .buttonbox {  
    background: #efefef; }  
  .gradenigo .ui-widget-header {  
    background-color: #041c28;  
    color: #ffffff; }  
  .gradenigo .ui-state-default, .gradenigo .ui-widget-content .ui-state-default,  
  .gradenigo .ui-widget-header .ui-state-default {  
    border: 1px solid #006b84;  
    color: #ffffff; }  
  .gradenigo a:hover .media::after, .gradenigo a:focus .media::after {  
    color: #00809d; }  
  .gradenigo .panel .panel-section, .gradenigo .panel .panel-section-hight {  
    background: #00809d none repeat scroll 0 0; }  
  .gradenigo .bx-wrapper .bx-pager.bx-default-pager a, .gradenigo .bx-wrapper .bx-pager.bx-default-pager a.active {  
    background: #00809d none repeat scroll 0 0; }  
  .gradenigo .panel.panel-primary > .panel-heading {  
    background: #00809d none repeat scroll 0 0; }  
  .gradenigo .ui-state-hover, .gradenigo .ui-widget-content .ui-state-hover, .gradenigo .ui-widget-header .ui-state-hover,  
  .gradenigo .ui-state-focus, .gradenigo .ui-widget-content .ui-state-focus, .gradenigo .ui-widget-header .ui-state-focus {  
    background-color: #00566a; }  
  .gradenigo #footer, .gradenigo body {  
    background-color: #ecf0f1; }  
  .gradenigo .portlet-title-text {  
    color: #ffffff; }  
  .gradenigo .portlet-title {  
    background-color: #041c28; }  
  .gradenigo #navigation .nav li.active > a {  
    background-color: #00566a; }  
  .gradenigo #navigation .nav > li.selected {  
    background-color: #00566a; }  
  .gradenigo #navigation .nav > li.open, .gradenigo #navigation .nav li.open > a {  
    background-color: #041c28; }  
  .gradenigo .pagination > .active > a, .gradenigo .pagination > .active > a:focus, .gradenigo .pagination > .active > a:hover,  
  .gradenigo .pagination > .active > span, .gradenigo .pagination > .active > span:focus, .gradenigo .pagination > .active > span:hover {  
    color: #ffffff; }  
  .gradenigo a {  
    color: #041c28; }  
  .gradenigo .panel-heading .badge {  
    background-color: #ecf0f1;  
    color: #00809d; }  
  .gradenigo .calendar-small .fc-toolbar, .gradenigo .calendar-small .fc-toolbar button {  
    background: #00809d none repeat scroll 0 0; }  
  .gradenigo .calendar-small .fc-toolbar button:hover, .gradenigo .calendar-small .fc-toolbar button:focus {  
    background-color: #006b84; }  
  .gradenigo .calendar-small .fc-toolbar button:active {  
    background-color: #00566a; }  
  .gradenigo .calendar-full .fc-state-active {  
    background: #00809d; }  
  .gradenigo .calendar-full .fc-state-active:hover, .gradenigo .calendar-full .fc-state-active:focus {  
    background: #00809d; }  
  .gradenigo .calendar-full .fc-event .fc-content {  
    background: #00809d; }  
  .gradenigo .button-icon button {  
    color: #00809d; }  
  .gradenigo .dialog-primary .ui-dialog-titlebar {  
    background: #00809d; }  
  .gradenigo .wijmo-wijmenu-text {  
    color: #00809d; }  
  .gradenigo .nested-row .ui-widget-header {  
    background-color: #00809d; }  
  .gradenigo .ui-paginator-page.ui-paginator-current-page {  
    background-color: #00566a !important;  
    color: white !important; }  
  .gradenigo .crumble-bar-icon {  
    color: #072c3f; }  
  .gradenigo [class*=" icon-"] {  
    color: #00809d; }  
  .gradenigo #main-menu, .gradenigo #wrapper {  
    background-color: #072c3f; }  
  .gradenigo .portal-normal-header, .gradenigo #custom-dockbar-admin {  
    color: #ffffff;  
    background-color: #00809d; }  
  .gradenigo .portal-normal-header a {  
    color: #ffffff; }  
  .gradenigo .custom-dockbar ul li:hover, .gradenigo .custom-dockbar ul li a:hover {  
    background-color: #00566a; }  
  .gradenigo .navbar {  
    padding: 0; }  
  .gradenigo .portlet-content {  
    border: 0; }  
  .gradenigo .portlet-content, .gradenigo .content-page {  
    background-color: #ecf0f1; }  
  .gradenigo .refertiSignHeader, .gradenigo .refertiListaRefertiPMHeader {  
    background-color: white;  
    text-align: center;  
    padding-top: 30px;  
    padding-bottom: 30px; }  
  .gradenigo .refertiSignContent, .gradenigo .refertiListaRefertiPMContent {  
    background-color: white;  
    text-align: center; }  
  .gradenigo .summaryPanel, .gradenigo .disponibiliPanel, .gradenigo .payRichiestaPanel, .gradenigo .userAnagrafePanel {  
    max-width: 615px;  
    margin: 12px auto;  
    background-color: #ecf0f1 !important; }  
  .gradenigo .summaryPanel .ui-widget-header, .gradenigo .disponibiliPanel .ui-widget-header, .gradenigo .payRichiestaPanel .ui-widget-header, .gradenigo .userAnagrafePanel .ui-widget-header {  
    background-color: #007f5b !important; }  
  .gradenigo .summaryPanel .sideButtonsSection .sideButton, .gradenigo .disponibiliPanel .sideButtonsSection .sideButton, .gradenigo .payRichiestaPanel .sideButtonsSection .sideButton, .gradenigo .userAnagrafePanel .sideButtonsSection .sideButton {  
    width: auto !important; }  
  .gradenigo .refertiSignForm {  
    margin: 0 auto; }  
  .gradenigo .refertoDownloadButton {  
    width: 250px; }  
  .gradenigo .refertoSideSection {  
    width: 95% !important; }  
  .gradenigo .refertiListaRefertiPMFooter {  
    text-align: center; }  
  .gradenigo .refertoContentSection {  
    max-width: 0; }  
  .gradenigo .ui-faces-messages.ui-widget {  
    margin-top: 0 !important; }  
  .gradenigo #portlet-header {  
    background-color: white;  
    margin-bottom: 0 !important;  
    border: 1px solid #007f5b !important; }  
  .gradenigo #portlet-content {  
    background-color: white;  
    border-bottom: 1px solid #007f5b !important;  
    border-left: 1px solid #007f5b !important;  
    border-right: 1px solid #007f5b !important; }  
  .gradenigo #portlet-footer {  
    background-color: white; }  
  .gradenigo .refertiSignForm tr {  
    height: 70px;  
    vertical-align: bottom; }  
  .gradenigo .refertiSignInfoText {  
    max-width: 50%;  
    margin: 10px auto; }  
  .gradenigo .refertiSignWelcomeText, .gradenigo .refertiListaRefertiPMWelcomeText {  
    max-width: 60%;  
    margin: 15px auto; }  
  .gradenigo .refertiSignWelcomeText > h4, .gradenigo .refertiListaRefertiPMWelcomeText > h4 {  
    font-weight: bold; }  
  .gradenigo h3, .gradenigo h4 {  
    color: #007f5b !important; }  
  .gradenigo .refertiListaRefertiPMInfoText, .gradenigo .refertiListaRefertiPMNumReferto {  
    display: none; }  
  .gradenigo .btn-primary {  
    background-color: #007f5b !important;  
    border-color: #007f5b !important; }  
  .gradenigo .iconButton > span > button > span::before {  
    content: none !important; }  
  .gradenigo .iconButton > span > button > span {  
    font-weight: bold; }  
  
/*Tema per toscana*/  
body.toscana {  
  color: #0f2e54;  
  background-color: white; }  
  
.toscana {  
  /*  
  %dockbar-dropdown-open {  
  	color: $colore_light;  
  	background-color: $colore_dark_1;  
  }*/  
  /*  
  %dockbar-dropdown-open-active {  
  	color: $colore_light;  
  	background-color: $colore_dark_1;  
  }  
    
  %dockbar-dropdown-active-a {  
  	color: $colore_light;  
  	background-color: $colore_dark_2;  
  }  
    
  %dockbar-active-a-hover {  
  	color: $colore_light;  
  	background-color: $colore_1;  
  }*/  
  /*  
  .btn-primary {  
  	color: $colore_light;  
  	background: $colore_light none repeat scroll 0 0;  
  	border-color: $colore_dark_2;  
  }*/  
  /*  
  .ui-state-default:not(select):not(input), .ui-widget-content .ui-state-default:not(select):not(input),  
  	.ui-widget-header .ui-state-default:not(select):not(input) {  
  	background: $colore_dark_2 none repeat scroll 0 0;  
  }*/  
  /*  
  .panel.panel-primary>.panel-heading {  
  	background: $colore_light none repeat scroll 0 0;  
  }*/  
  /*  
  #navigation .nav li.active>a {  
  	background-color: $colore_light;  
  }*/  
  /*  
  #navigation .nav>li.selected {  
  	background-color: $colore_light;  
  }*/  
  /*  
  #navigation  .nav>li.open, #navigation .nav li.open>a {  
  	background-color: $colore_light;  
  }  
  */  
  /*  
  .wizard .wizard-step {  
  	border-bottom: 0 !important;  
  	margin-left: 0 !important;  
  	padding-left: 2%;  
  }*/  
  /*  
  .ui-widget {  
  	border-radius: 5px 5px 0 0;  
  	border: 1px solid #01469a;  
  }*/  
  /*.ui-datatable th {  
  	background-color: $colore_light;  
  	border: 1px solid $colore_dark_2 !important;  
  }*/  
  /*  
  .ui-datatable tbody.ui-datatable-data>tr>td, .ui-datatable tbody.ui-datatable-data-empty>tr>td {  
  	text-align: left;  
  	padding-left: 5px !important;  
  }  
    
  .dockbar .navbar-inner .nav, .dockbar .navbar-inner .nav>li {  
  	background-color: white !important;  
  }  
    
  .dockbar .navbar-inner .nav-account-controls>li {  
  	border-left: 1px solid $colore_neutral_1;  
  }  
    
  .dockbar .nav li.dropdown .dropdown-menu, .dockbar .nav li.dropdown .site-administration-menu  
  	{  
  	background-color: $colore_dark_2;  
  }*/  
  /*  
  .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls  
  	{  
  	position: relative;  
  }*/  
  /*  
  .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {  
      border-bottom-right-radius: 0;  
  }  
  .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {  
      border-bottom-left-radius: 0;  
  }*/  
  /** dockbar a sinistra **/  
  /*  
  .dockbar .nav .nav-account-controls {  
  	right: unset;  
  	left: 0;  
  }  
  */  
  /*** Footer ***/  
  /*** Footer - end ***/ }  
  .default .toscana select, .toscana .default select, .default .toscana textarea, .toscana .default textarea, .gradenigo .toscana select, .toscana .gradenigo select, .gradenigo .toscana textarea, .toscana .gradenigo textarea, .toscana select, .toscana textarea,  
  .toscana input[type="text"],  
  .toscana input[type="password"],  
  .toscana input[type="datetime"],  
  .toscana input[type="datetime-local"],  
  .toscana input[type="date"],  
  .toscana input[type="month"],  
  .toscana input[type="time"],  
  .toscana input[type="week"],  
  .toscana input[type="number"],  
  .toscana input[type="email"],  
  .toscana input[type="url"],  
  .toscana input[type="search"],  
  .toscana input[type="tel"],  
  .toscana input[type="color"],  
  .toscana .uneditable-input {  
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;  
    transition: border linear 0.2s, box-shadow linear 0.2s; }  
  .default .toscana select, .toscana .default select, .default .toscana textarea, .toscana .default textarea, .gradenigo .toscana select, .toscana .gradenigo select, .gradenigo .toscana textarea, .toscana .gradenigo textarea, .toscana select, .toscana textarea,  
  .toscana input[type="text"],  
  .toscana input[type="password"],  
  .toscana input[type="datetime"],  
  .toscana input[type="datetime-local"],  
  .toscana input[type="date"],  
  .toscana input[type="month"],  
  .toscana input[type="time"],  
  .toscana input[type="week"],  
  .toscana input[type="number"],  
  .toscana input[type="email"],  
  .toscana input[type="url"],  
  .toscana input[type="search"],  
  .toscana input[type="tel"],  
  .toscana input[type="color"],  
  .toscana .uneditable-input, .toscana .btn-primary button, .toscana .wizard, .toscana #navigation .nav li a, .toscana #navigation .nav li.active a, .toscana #navigation .nav li.selected a, .toscana .summaryPanel, .toscana .disponibiliPanel, .toscana .payRichiestaPanel, .toscana .userAnagrafePanel, .toscana .notify-message {  
    border-radius: 5px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px; }  
  .toscana .default .navbar .icon-caret-down, .default .navbar .toscana .icon-caret-down, .toscana .gradenigo .navbar .icon-caret-down, .gradenigo .navbar .toscana .icon-caret-down {  
    background-color: #3aa1da; }  
  .toscana select, .toscana textarea,  
  .toscana input[type="text"],  
  .toscana input[type="password"],  
  .toscana input[type="datetime"],  
  .toscana input[type="datetime-local"],  
  .toscana input[type="date"],  
  .toscana input[type="month"],  
  .toscana input[type="time"],  
  .toscana input[type="week"],  
  .toscana input[type="number"],  
  .toscana input[type="email"],  
  .toscana input[type="url"],  
  .toscana input[type="search"],  
  .toscana input[type="tel"],  
  .toscana input[type="color"],  
  .toscana .uneditable-input {  
    background-color: white;  
    border: 1px solid #b4bcc2 !important;  
    color: #3f3f3d !important;  
    height: 30px;  
    line-height: 20px; }  
  .toscana .section-header {  
    background-color: #3c8dbc;  
    color: white; }  
  .toscana .btn-primary:hover, .toscana .btn-primary:focus, .toscana .btn-primary:active,  
  .toscana .btn-primary.active, .toscana .btn-primary.disabled, .toscana .btn-primary[disabled] {  
    color: white;  
    background-color: #3aa1da; }  
  .toscana .btn-primary:active, .toscana .btn-primary.active {  
    color: white;  
    background-color: #3aa1da; }  
  .toscana .ui-widget-header {  
    background-color: #3c8dbc;  
    color: white; }  
  .toscana .ui-state-default:not(.ui-button), .toscana .ui-widget-content .ui-state-default:not(.ui-button),  
  .toscana .ui-widget-header .ui-state-default:not(.ui-button) {  
    border: 1px solid #01469a;  
    color: white; }  
  .toscana a:hover .media::after, .toscana a:focus .media::after {  
    color: #01469a; }  
  .toscana .panel .panel-section, .toscana .panel .panel-section-hight {  
    background: #01469a none repeat scroll 0 0; }  
  .toscana .bx-wrapper .bx-pager.bx-default-pager a, .toscana .bx-wrapper .bx-pager.bx-default-pager a.active {  
    background: #01469a none repeat scroll 0 0; }  
  .toscana .ui-state-hover, .toscana .ui-widget-content .ui-state-hover, .toscana .ui-widget-header .ui-state-hover,  
  .toscana .ui-state-focus, .toscana .ui-widget-content .ui-state-focus, .toscana .ui-widget-header .ui-state-focus {  
    background-color: #ffb14c; }  
  .toscana #heading {  
    background: #01469a none repeat scroll 0 0;  
    border: 0; }  
  .toscana .content-page, .toscana #footer, .toscana body {  
    background-color: white; }  
  .toscana .portlet-title-text {  
    color: white; }  
  .toscana .portlet-title, .toscana .portlet-topper {  
    background-color: #01469a; }  
  .toscana .portlet-topper-toolbar a:hover, .toscana .portlet-topper-toolbar a:focus{ 
	color:white!important;} 
  .toscana .pagination > .active > a, .toscana .pagination > .active > a:focus, .toscana .pagination > .active > a:hover,  
  .toscana .pagination > .active > span, .toscana .pagination > .active > span:focus, .toscana .pagination > .active > span:hover {  
    color: white; }  
  .toscana a {  
    color: #01469a; }  
  .toscana .panel-heading .badge {  
    background-color: white;  
    color: #01469a; }  
  .toscana .calendar-small .fc-toolbar, .toscana .calendar-small .fc-toolbar button {  
    background: white none repeat scroll 0 0; }  
  .toscana .calendar-small .fc-toolbar button:hover, .toscana .calendar-small .fc-toolbar button:focus {  
    background-color: #01469a; }  
  .toscana .calendar-small .fc-toolbar button:active {  
    background-color: #3aa1da; }  
  .toscana .calendar-full .fc-state-active {  
    background: #3aa1da; }  
  .toscana .calendar-full .fc-state-active:hover, .toscana .calendar-full .fc-state-active:focus {  
    background: #01469a; }  
  .toscana .calendar-full .fc-event .fc-content {  
    background: white; }  
  .toscana [class*="icon-"]::not([class*="fc-"]) {  
    color: #0f2e54; }  
  .toscana .dark-color button {  
    color: #0f2e54 !important; }  
  .toscana .button-icon > .yui-button.yui-push-button, .toscana .panel-icon button {  
    background: transparent; }  
  .toscana .button-icon button:hover {  
    background: transparent; }  
  .toscana .dialog-primary .ui-dialog-titlebar {  
    background-color: #3c8dbc; }  
  .toscana .ui-dialog .ui-dialog-content {  
    max-width: 88vw;  
    max-height: 88vh; }  
  .toscana .wijmo-wijmenu-text {  
    color: #01469a; }  
  .toscana .nested-row .ui-widget-header {  
    background-color: #3aa1da; }  
  .toscana .ui-datepicker .ui-datepicker-buttonpane button {  
    background-color: #01469a; }  
  .toscana .ui-state-disabled .ui-state-default, .toscana .ui-widget-content .ui-state-disabled .ui-state-default,  
  .toscana .ui-widget-header .ui-state-disabled .ui-state-default {  
    color: #0f2e54;  
    /*#494949;*/ }  
  .toscana .jsidepanel-title {  
    background-color: #01469a; }  
  .toscana .button-icon button {  
    color: #3aa1da;  
    background: transparent; }  
  .toscana .button-icon.button-icon-consult button {  
    color: #eb1b4c;  
    /*#eb1b4c;*/ }  
  .toscana .button-icon.button-icon-consult button:hover {  
    color: #ffb14c;  
    /*#ffb14c;*/ }  
  .toscana .ui-paginator-page {  
    background-color: white !important;  
    border: 1px solid #0f2e54 !important; }  
  .toscana .ui-paginator-page.ui-paginator-current-page {  
    background-color: #0f2e54 !important;  
    color: white !important; }  
  .toscana .ui-paginator-next, .toscana .ui-paginator-last, .toscana .ui-paginator-first,  
  .toscana .ui-paginator-previous {  
    background-color: #01469a !important;  
    border-color: #01469a !important;  
    border-style: solid !important;  
    border-width: 1px !important;  
    font-weight: bold !important; }  
  .toscana .paginatorContainer > .paginatorPager > .paginatorElement.currentPageStyle {  
    background-color: #0f2e54;  
    color: white; }  
  .toscana .paginatorContainer .paginatorItem {  
    border-color: #0f2e54; }  
  .toscana .paginatorContainer > .paginatorControl {  
    background-color: #01469a;  
    border-color: #01469a;  
    color: white; }  
  .toscana .ui-paginator-page {  
    color: #01469a !important; }  
  .toscana .btn-primary button, .toscana .badge-primary {  
    background-color: #01469a !important;  
    border-color: #01469a !important; }  
  .toscana .btn-primary span[aria-disabled="true"] button {  
    background-color: #cdcdcd !important;  
    border-color: #cdcdcd !important; }  
  .toscana .content-page, .toscana #footer, .toscana body, .toscana #content {  
    background-color: white !important; }  
  .toscana .portlet-content, .toscana .portlet-minimized .portlet-content-container {  
    border: 1px solid #01469a; }  
  .toscana .wizard {  
    border: 1px solid #3f3f3d; }  
  .toscana .wizard .wizard-step.arrow_dx::after {  
    right: -40px; }  
  .toscana .wizard-step.active .crumble-bar-icon, .toscana .wizard-step.active .crumble-bar-text {  
    color: white; }  
  .toscana .wizard-step.active {  
    background-color: #ffb14c; }  
  .toscana .ui-faces-messages.ui-widget {  
    border: 0; }  
  .toscana .ui-widget-header {  
    /*border: 0;*/  
    color: white;  
    /*@extend %radius;*/ }  
  .toscana .ui-paginator.ui-paginator-bottom.ui-widget-header {  
    border: 0 !important; }  
  .toscana .ui-datatable-data > table {  
    border: 1px solid #01469a; }  
  .toscana .ui-datatable-data > tr.ui-datatable-odd > td {  
    background-color: #f2f2f2;  
    border: 0; }  
  .toscana .ui-datatable-data > tr.ui-datatable-even > td {  
    background-color: white;  
    border: 0; }  
  .toscana .appuntamentiTable > table {  
    border-collapse: separate;  
    border-spacing: 0 15px; }  
  .toscana .orariList li {  
    color: #0f2e54 !important; }  
  .toscana .media .media-icon {  
    float: left;  
    margin-right: 1em; }  
  .toscana .panel-icon-remove > span > button > span::before {  
    font-size: 20px; }  
  .toscana .panel-icon-remove > span > button > span::before {  
    color: #3f3f3d; }  
  .toscana .panel {  
    background-color: #f2f2f2; }  
  .toscana .panel.panel-primary > .panel-heading, .toscana .panel-heading {  
    background-color: #f2f2f2 !important;  
    border-color: #b4bcc2 !important;  
    color: #3f3f3d !important;  
    font-size: 15px;  
    line-height: 30px;  
    font-weight: bold; }  
  .toscana .panel .panel-section {  
    background-color: #f2f2f2;  
    border-bottom: 0;  
    border-top: 1px dotted #3f3f3d;  
    color: #3f3f3d; }  
  .toscana .icon-section-header {  
    color: #3f3f3d; }  
  .toscana .media-body span {  
    color: #3f3f3d; }  
  .toscana .portlet-topper .portlet-topper-toolbar a {  
    color: white; }  
  .toscana .portlet-topper .portlet-topper-toolbar a:focus, .toscana .portlet-topper .portlet-topper-toolbar a:hover {  
    color: #01469a; }  
  .toscana h1, .toscana h2, .toscana h3, .toscana h4, .toscana h5, .toscana h6 {  
    color: #0f2e54; }  
  .toscana h1 {  
    font-size: 21px; }  
  .toscana h2:not(.applications-menu-nav-header) {  
    font-size: 20px; }  
  .toscana h3 {  
    font-size: 18px; }  
  .toscana h4 {  
    font-size: 16px; }  
  .toscana .portlet-topper .portlet-title {  
    line-height: 35px; }  
  .toscana .signed-in.controls-visible .portlet-title {  
    padding-top: 0;  
    padding-bottom: 0; }  
  .toscana .custom-dockbar, .toscana #custom-dockbar-admin {  
    background-color: #01469a;  
    color: white; }  
  .toscana #portal-header a, .toscana .portal-normal-header a {  
    color: white; }  
  .toscana .custom-dockbar ul li:hover, .toscana .custom-dockbar ul li a:hover {  
    background-color: #01469a; }  
  .toscana a.navbar-brand {  
    color: #01469a; }  
  .toscana a.navbar-brand:hover {  
    color: #f2f2f2; }  
  .toscana #heading {  
    border-width: 0;  
    box-shadow: none; }  
  .toscana .ui-datatable td td {  
    border: 0 !important;  
    padding-top: 0 !important;  
    padding-bottom: 0 !important; }  
  .toscana #navigation .nav.nav-collapse > li {  
    border-top: 0;  
    border-bottom: 0;  
    /*1px solid $colore_1;*/ }  
  .toscana #navigation .nav li a, .toscana #navigation .nav li.active a, .toscana #navigation .nav li.selected a {  
    background-color: #3aa1da;  
    color: white;  
    padding: 0 10px;  
    font-weight: bold; }  
  .toscana #navigation .nav li.open > a {  
    background-color: #01469a;  
    color: white; }  
  .toscana #main-menu {  
    background-color: #3aa1da;  
    /*$colore_dark_2*/ }  
  .toscana #navigation .nav.nav-collapse.nav-horizzontal {  
    border-top: 1px solid #3aa1da;  
    border-bottom: 1px solid #3aa1da;  
    font-weight: bold;  
    font-size: 13px;  
    letter-spacing: 0.5px; 
    flex-direction: row; }  
  .toscana #navigation .nav.nav-horizzontal li > a, .toscana #navigation .nav.nav-horizzontal li > a:focus,  
  .toscana #navigation .nav.nav-horizzontal li > a:hover {  
    background-color: #3aa1da;  
    color: white; }  
  .toscana #navigation .nav.nav-horizzontal li.active > a, .toscana #navigation .nav.nav-horizzontal li.active > a:focus,  
  .toscana #navigation .nav.nav-horizzontal li.active > a:hover {  
    background-color: #01469a;  
    color: yellow; }  
  .toscana #navigation .nav.nav-horizzontal li.open > a, .toscana #navigation .nav.nav-horizzontal li.open > a:focus,  
  .toscana #navigation .nav.nav-horizzontal li.open > a:hover {  
    color: yellow; }  
  .toscana #navigation .nav.nav-horizzontal > li {  
    padding-top: 5px; }  
  .toscana #navigation .nav.nav-horizzontal {  
    margin: 0;  
    padding-left: 30px; }  
  .toscana #navigation .nav.nav-vertical li {  
    padding: 0; }  
  .toscana #navigation .nav.nav-vertical li > a, .toscana #navigation .nav.nav-vertical li > a:focus,  
  .toscana #navigation .nav.nav-vertical li > a:hover {  
    background-color: #3aa1da;  
    color: white;  
    padding: 15px; }  
  .toscana #navigation .nav.nav-vertical li.active > a, .toscana #navigation .nav.nav-vertical li.active > a:focus,  
  .toscana #navigation .nav.nav-vertical li.active > a:hover {  
    background-color: #01469a;  
    color: yellow; }  
  .toscana #navigation .nav.nav-vertical li.open > a, .toscana #navigation .nav.nav-vertical li.open > a:focus,  
  .toscana #navigation .nav.nav-vertical li.open > a:hover {  
    color: yellow; }  
  .toscana .btn:hover, .toscana .btn:focus, .toscana .btn:active, .toscana .btn.active, .toscana .btn.disabled, .toscana .btn[disabled] {  
    color: white;  
    background-color: #3f3f3d }  
  .toscana .calendar-small .fc-toolbar {  
    background-color: #01469a; }  
  .toscana .calendar-small .fc-toolbar button {  
    color: white;  
    background-color: #01469a; }  
  .toscana .calendar-small .fc-toolbar h2 {  
    color: white; }  
  .toscana .calendar-full .fc-state-default {  
    color: white; }  
  .toscana .calendar-full .fc-state-default:hover, .toscana .calendar-full .fc-state-default:focus {  
    background-color: #3aa1da; }  
  .toscana .calendar-full .fc-state-active {  
    background-color: #01469a; }  
  .toscana .calendar-full .fc-state-active:hover, .toscana .calendar-full .fc-state-active:focus {  
    background-color: #01469a; }  
  .toscana .calendar-full .fc-event .fc-content {  
    background-color: #01469a;  
    color: white; }  
  .toscana .ui-tabs-nav .ui-state-default {  
    background: #01469a none repeat scroll 0 0;  
    color: white; }  
  .toscana .panelSelected:hover, .toscana .btn-primary.activate {  
    background-color: #3aa1da; }  
  .toscana .btn-primary.activate {  
    background-color: #3aa1da !important; }  
  .toscana .summaryPanel, .toscana .disponibiliPanel, .toscana .payRichiestaPanel, .toscana .userAnagrafePanel {  
    background-color: #f2f2f2; }  
  .toscana .summaryPanel .headerMainTitle, .toscana .disponibiliPanel .headerMainTitle, .toscana .payRichiestaPanel .headerMainTitle, .toscana .userAnagrafePanel .headerMainTitle {  
    font-size: 16px;  
    font-weight: normal; }  
  .toscana .summaryPanel .headerMainBlock, .toscana .disponibiliPanel .headerMainBlock, .toscana .payRichiestaPanel .headerMainBlock, .toscana .userAnagrafePanel .headerMainBlock {  
    font-variant: normal; }  
  .toscana .ui-datatable-odd .summaryPanel, .toscana .ui-datatable-odd .disponibiliPanel, .toscana .ui-datatable-odd .payRichiestaPanel, .toscana .ui-datatable-odd .userAnagrafePanel {  
    background-color: white; }  
  .toscana li.ui-state-default {  
    border: 0 !important; }  
  .toscana .reminder-icon.activate, .toscana .two-state-button.activate {  
    background-color: #01469a;  
    color: white; }  
  .toscana .filter-two-state-button {  
    border: 1px solid #3aa1da; }  
  .toscana .reminder-icon.activate button span, .toscana .reminder-icon .ui-state-hover,  
  .toscana .reminder-icon .ui-state-active {  
    color: white; }  
  .toscana .two-state-button span, .toscana .two-state-button .ui-state-hover {  
    color: #01469a; }  
  .toscana .two-state-button.activate span {  
    color: white; }  
  .toscana legend {  
    border-color: #01469a;  
    color: #01469a;  
    border-style: groove;  
    border: 0;  
    margin-bottom: 10px; }  
  .toscana .btn-file > input {  
    position: absolute;  
    top: 0;  
    left: 0;  
    width: 100%;  
    height: 100%;  
    margin: 0;  
    font-size: 23px;  
    cursor: pointer;  
    filter: alpha(opacity=0);  
    opacity: 0;  
    direction: ltr; }  
  .toscana .fileinput {  
    position: relative;  
    margin-bottom: 7px; }  
  .toscana .badge-expand {  
    padding-right: 60px;  
    padding-left: 60px; }  
  .toscana .btn {  
    text-transform: capitalize;  
    /*padding-left: 10px;  
    padding-right: 10px;*/ }  
  .toscana .prestazioniTable thead {  
    display: none; }  
  .toscana li .crumble-bar-text {  
    font-size: 16px; }  
  .toscana .prestazioniTable td:first-child {  
    width: 60px;  
    text-align: center !important;  
    padding-left: 5px !important;  
    padding-right: 5px !important; }  
  .toscana .prestazioniTable td:last-child {  
    width: 60px;  
    text-align: center !important;  
    padding-left: 5px !important;  
    padding-right: 5px !important; }  
  .toscana .ui-datatable tbody.ui-datatable-data > tr > td {  
    height: auto !important;  
    height: 20px !important;  
    border: 0 !important; }  
  .toscana input[type="text"]:disabled {  
    background-color: white !important; }  
  .toscana .summaryPanel input[type="text"]:disabled, .toscana .disponibiliPanel input[type="text"]:disabled, .toscana .payRichiestaPanel input[type="text"]:disabled, .toscana .userAnagrafePanel input[type="text"]:disabled {  
    background-color: #f2f2f2 !important; }  
  .toscana .badge-info {  
    background-color: #01469a !important;  
    border-color: #01469a !important; }  
  .toscana .wizard li.active {  
    color: #fff;  
    background-color: #ffb14c; }  
  .toscana .wizard li.active.arrow_dx::after {  
    color: #fff;  
    border-left-color: #ffb14c; }  
  .toscana .wizard li.active.arrow_sx::before {  
    color: #fff;  
    border-left-color: #ffb14c; }  
  .toscana .icon-shopping-cart > span > button > span::before {  
    content: "\f055"; }  
  .toscana .nav {  
    margin-top: 0; }  
  .toscana .dockbar .sign-in {  
    display: none; }  
  .toscana .ui-input-label.boxed {  
    border: 1px solid #b4bcc2;  
    height: 30px;  
    padding: 3px 4px;  
    border-radius: 5px;  
    margin-bottom: 7px;  
    color: #3f3f3d;  
    font-weight: normal !important; }  
  .toscana .summaryPanel .headerPanel, .toscana .disponibiliPanel .headerPanel, .toscana .payRichiestaPanel .headerPanel, .toscana .userAnagrafePanel .headerPanel {  
    background-color: #3c8dbc !important;  
    border-radius: 5px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;  
    padding: 5px; }  
  .toscana .prescrizionePanel.cancelled .btn-primary, .toscana .prescrizionePanel.cancelled .headerPanel {  
    background-color: #8c8c8c !important;  
    border-color: #8c8c8c !important; }  
  .toscana .prescrizionePanel.cancelled .panelContent {  
    color: #4a4a4a; }  
  .toscana .nreSearchBreadcrumbBar {  
    display: none; }  
  .toscana .summaryPanel .headerPanel h5, .toscana .disponibiliPanel .headerPanel h5, .toscana .payRichiestaPanel .headerPanel h5, .toscana .userAnagrafePanel .headerPanel h5, .toscana .summaryPanel .headerPanel h4, .toscana .disponibiliPanel .headerPanel h4, .toscana .payRichiestaPanel .headerPanel h4, .toscana .userAnagrafePanel .headerPanel h4 {  
    color: #fff; }  
  .toscana .captionAppointment-when, .toscana .captionAppointment-amount {  
    margin-top: 20px; }  
  .toscana .captionAppointment-dateApp {  
    font-size: 16px; }  
  .toscana .acceptedAppointmentDescr {  
    font-weight: bold;  
    color: #699e00; }  
  .toscana .proposedAppointmentDescr {  
    font-weight: bold;  
    color: #3c8dbc; }  
  .toscana .chainedButton {  
    border-radius: 4px !important;  
    margin-right: 5px; }  
  .toscana .boxed {  
    border: 1px solid #01469a;  
    padding: 0 10px 10px 10px;  
    border-radius: 5px; }  
  .toscana .cardContainer {  
    border-color: #0f2e54 !important; }  
  .toscana .cardContainer > .titleBox {  
    border-color: #0f2e54 !important; }  
  .toscana #custom-footer {  
    font-size: 14px;  
    padding-top: 20px; }  
  .toscana #custom-footer a {  
    color: #f17663;  
    text-decoration: none !important; }  
  .toscana #custom-footer a:hover {  
    color: #ffffff; }  
  .toscana #conferma-num-prenotazione-titolo .span12 > div {  
    background: #0f2e54; }  
  .toscana #cookie-bar {  
    color: white; }  
  .toscana #cookie-bar a {  
    color: #f17663;  
    text-decoration: none !important; }  
  .toscana #cookie-bar a:hover {  
    color: #ffffff; }  
  
.disponibiliPanel {  
  padding: 10px; }  
  
@media (min-width: 992px) {  
  .appuntamento .span2 {  
    width: 17% !important;  
    margin-left: 0.5% !important; } }  
#conferma-num-prenotazione-titolo .span12 > div {  
  background: #00809d;  
  border-radius: 5px;  
  padding-right: 10px;  
  padding-left: 10px;  
  padding-top: 5px;  
  color: white;  
  padding-bottom: 5px;  
  margin-bottom: 5px;  
  margin-top: 10px; }  
  
#custom-footer {  
  width: 100%; }  
  
.ui-tooltip {  
  line-height: 1.5em; }  
  
.tooltip-wrapper .form-morph {  
  width: 100% !important; }  
  
.tooltip-wrapper select, .tooltip-wrapper input {  
  width: 100% !important;  
  position: relative; }  
  
.tooltip-wrapper .label-morph {  
  white-space: nowrap;  
  position: relative; }  
  
.tooltip-wrapper .fas {  
  float: right;  
  position: relative;  
  cursor: pointer; }  
  
.tooltip-floated .fas {  
  /*margin-left: -16px;  
  margin-right: 2px;*/  
  float: right; }  
    
 
 
    
 /* INIT CUSTOM */   
  
 
  
.sidebar-body__add-panel .sidebar-body__add-panel__content-options .form-group{  
  display:contents;  
}  
  
.sidebar-body__add-panel .sidebar-body__add-panel__content-options{  
  margin-bottom:20px;  
}  
  
.navbar-inner{width: 100%};  
  
#navigation .nav > li{  
  line-height: 27px; }  
    
#navigation .nav > li {  
  padding: 10px; }  
    
#navigation .nav > li > a:hover {  
  text-decoration: underline }  
    
.header{display:block}  
  
.portlet-content, .aui .portlet-minimized .portlet-content-container {  
  	border: 1px solid #ecf0f1;  
 	border-top-width: 0;  
  	padding: 12px 10px 10px; }  
    
.portlet > .portlet-topper {  
     opacity: inherit!important;  
     display: block!important;  
     position: relative!important;  
     padding:0;     
  }  
   
 .portlet .portlet-title{  
  padding: 7px;  
  margin: 0; 
  /*width: 96.5%;*/} 
   
@media (min-width: 1200px) { 
  .portlet .portlet-title { 
    	width: 96.5%;} } 
@media (max-width: 1200px) { 
  .portlet .portlet-title { 
    	width: 96.5%;} } 
@media (max-width: 979px) { 
  .portlet .portlet-title { 
    	width: 94%; } } 
@media (max-width: 767px) { 
  .portlet .portlet-title { 
    	width: 92%; }} 
@media (max-width: 500px) { 
  .portlet .portlet-title { 
    	width: 90%; }} 
   
   
.portlet .portlet-title-text{  
  font-weight:400; 
  line-height:1.9em}  
      
.controls-visible .portlet-toppler:hover{  
     transform:inherit!important;}  
       
.portlet .portlet-topper .dropdown-toggle::after{  
     content:none;  
}  
  
  
/*Pulsante di ricerca portlet */  
.chainedButton{  
    border: 0;  
    background-color: transparent;  
    color: #ffffff;  
    /*margin-right:10px;*/ 
}  
  
.chainedButton .ui-state-default{  
  background-color:transparent;  
}  
  
/* list group carrello che spacca il menu a sinistra 
.collapse:not(.show) { 
    display: inherit; 
}*/ 
 
 
/** Migration **/ 
/* 
.row-fluid { 
    @extend .row; 
} 
 
.row-fluid { 
    width: 100%; 
    *zoom: 1; } 
 
.row-fluid .content-page { 
    margin-left: 0; 
    width: 86%!important; } 
*/ 
.nav-link > .c-inner, .nav-underline .tab a > .c-inner { 
    margin: 0; 
    padding:13px} 
 
.mb-10{margin-bottom:10px!important;} 
.mb-20{margin-bottom:20px!important;} 
.mb-30{margin-bottom:30px!important;} 
 
.mt-10{margin-top:10px!important;} 
.mt-20{margin-top:20px!important;} 
.mt-30{margin-top:30px!important;} 
	 
.row-fluid:before, .row-fluid:after { 
  display: table; 
  content: ""; 
  line-height: 0; } 
 
.row-fluid:after { 
  clear: both; } 
 
.row-fluid [class*="span"]:first-child { 
  margin-left: 0; } 
 
.row-fluid .controls-row [class*="span"] + [class*="span"] { 
  margin-left: 2%; } 
/* 
.row-fluid .span1 { 
  width: 6%; } 
 
.row-fluid .span2, .row-fluid .captionAppointment-what, .row-fluid .captionAppointment-date { 
  width: 14%; } 
   
 .row-fluid .span3 , .row-fluid .label-morph{ 
  width: 23%; } 
 
.row-fluid .span4 { 
  width: 32%; } 
 
.row-fluid .span5 { 
  width: 40%; } 
 
.row-fluid .span6 { 
  width: 49%; } 
 
.row-fluid .span7 { 
  width: 57%; } 
 
.row-fluid .span8 { 
  width: 66%; } 
 
.row-fluid .span9, .row-fluid .form-morph { 
  width: 74%; } 
 
.row-fluid .span10, .row-fluid .captionAppointment-desc, .row-fluid .captionAppointment-dateApp { 
  width: 82%; } 
 
.row-fluid .span11 { 
    width: 94%;  
} 
 
.row-fluid .span12 { 
    width: 100%;  
}*/ 
 
.container{ 
	margin-right: auto; 
    margin-left: auto; 
    *zoom: 1; 
} 
/** Fine migration **/  
 
 
/*side effects classe fade di bootstrap-tour*/ 
div .fade.applications-menu-modal.show{ 
	opacity:1 !important; 
}   
 
/* override bootrstap */ 
.portlet-content .container-fluid{ 
	margin-right:0; 
	marign-left:0; 
	padding-left: 0; 
    padding-right: 0; 
     
  } 
   
.list-group-item { 
	padding:0;
	border:0; 
	background-color:transparent;
} 
 
/*Hover sui tab delle preferenze */ 
.ui-tabset .ui-tabs-nav div em:hover{ 
  color:white 
} 
 
.default .button-icon .ui-state-default, .default .button-icon .ui-widget-content .ui-state-default, .default .button-icon .ui-widget-header .ui-state-default { 
 /*   border: 1px solid #006b84;*/ 
    background-color:transparent} 
     
/*eliminato bordo icone*/ 
.button-icon .ui-state-default{ 
	border:0; 
} 
 
/* Risolto paginatore con doppie icone */ 
.ui-paginator > span > a > span{ 
  	display:none; 
} 
 
.ui-paginator{ 
  	margin-top:10px!important; 
	background-color: transparent!important; 
} 
 
/*input vincoli geografici*/ 
#ricercaTesto > span > span > input{ 
    width: -webkit-fill-available; 
	border-radius: 4px 0 0 4px; 
} 
 
/*input sezione QUANDO ricetta rossa*/ 
.input-wrapper  > span > .ui-state-default{ 
  width:100%; 
} 
 
/* grafica btn ui-button */ 
.btn .ui-button{ 
  background-color:transparent; 
  border:0; 
  padding: 8px 15px; 
} 
 
.ui-dialog .ui-datatable{ 
  margin-top: 6px; 
} 
 
.management-bar .btn  svg{ 
  margin-left:-0.45em 
}   
     
   
.portlet-content span.form-control input, span.form-morph input, div.form-control input, div.form-morph input, span.form-control select, span.form-morph select, div.form-control select, div.form-morph select{ 
    display: block; 
    width: 100% !important; 
    /* height: 39px; */ 
    padding: 6px 12px;} 
     
.portlet-content span.form-control, span.form-morph, div.form-control, div.form-morph{ 
    padding: 0; 
    border: 0; 
    box-shadow: none; 
    -webkit-transition: none; 
    transition: none; 
    background: none;} 
     
.default .portlet-content .ui-state-default{ 
  	border: 1px solid #006b84; 
} 
 
.portlet-content .button-icon .ui-button , .portlet-content  .panel-icon button { 
    border: 0 none !important; 
    background: transparent;} 
       
.default .ui-state-default{ 
  	border: 1px solid #006b84; 
} 
 
.default .portlet-content .ice-pushbutton .ui-state-default, .default .portlet-content .ice-pushbutton .ui-state-disabled{ 
  	border:0; 
  	margin-bottom:1px; 
} 
 
.portlet-content .ice-pushbutton { 
  	margin-bottom:1px; 
} 

@media(max-width:678px){
	.portlet-content .ice-pushbutton { 
  		margin-bottom:2px; 
	} 
}
 
/* btn verdi nelle preferenze portlet*/ 
.portlet-content .subpreferencesBox .two-state-button { 
 	width:24px} 
 	 
.portlet-content .subpreferencesBox .two-state-button > span > button > span::before { 
    padding-right: 0; 
} 
 
/* cookie bar*/ 
.CookieBar > p { 
	font-size:18px!important; 
} 
.CookieBar .Button{ 
    font-size: 15px!important; 
    font-weight: normal; 
} 
 
.portlet-layout .orariListPanel li{ 
	line-height:27px; 
} 
 
.toscana li{ 
	line-height:27px;} 
	 
.toscana .navbar { 
	padding: 0.2rem 1rem;} 
	 
.toscana .applications-menu-header .nav-underline>li>button{ 
	background-color:inherit;} 
 
.toscana .applications-menu-content a{ 
	color:black;} 
 
.toscana .product-menu .panel, .toscana .product-menu .panel-header{ 
	background-color:#272833!important} 
	 
.toscana .product-menu .list-group-item ul > li > a{ 
	color:inherit;} 
	 
.toscana .applications-menu-header .btn:hover, .toscana .applications-menu-content .btn:hover{ 
	background-color:inherit;} 
 
.toscana .page-editor__sidebar__content .btn, .toscana .page-editor__sidebar__content .btn:hover{ 
	background-color:inherit; 
	color:inherit}  
	
.toscana .btn-primary { 
  background-color: #337ab7; 
  border-color: #337ab7; 
  color: #fff; } 
  
.prestazioneRow .row-fluid [class^="col-"] {
	padding-right:0;
	padding-left:0;
}
.prestazioneRow .button-icon > span > button > span::before{
	display:block;
}

/*override clay*/
.list-group{
	margin-bottom:0;
}
.list-group-item .media{
	display:block;
	margin-bottom:1em;
}

/*pulsanti estendi/riduci area di ricerca*/
.portlet-layout #availableAppointmentsBlock .iconButton.icon-resize-full, .portlet-layout #availableAppointmentsBlock .iconButton.icon-resize-small{
	width:100%;
}


.toscana .ui-datatable tbody.ui-datatable-data > tr.responsabiliRowClass > td{
    padding-top:6px;
    padding-bottom:6px;
}

/* Preferenze portlet*/
.preferencesForm label, .portlet .portlet-topper .portlet-icon-back{
	font-size:12px;
}

.preferencesForm .ui-tabset .ui-tabs-nav {
    padding: .2em;
}

.preferencesForm li{
	line-height:27px;
}

.preferencesForm .yui-navset .ui-state-default.ui-state-active em{
	font-weight: bold;
    background: none;
    margin-top: -3px !important;
    border: 2px solid;
    margin-bottom: -1px !important;
}

/*menu add e edit toscana*/
.toscana .sidebar-body__add-panel .sidebar__collapse .btn:hover, .toscana .sidebar-body__add-panel .nav-item .btn:hover, .toscana .sidebar-body__add-panel .nav-link.active{
	background:none;
	color:inherit;
}

/*colori campi obbligatori Login  */
.login-container .has-error label{
	color:#dc3545;
}
.login-container .has-error input{
	border-color:#dc3545;
}
.login-container .has-success label{
	color:green;
}
.login-container .help-block {
    display: inline-block;
    font-size: 0.875rem;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: 5px;
}

/*anteprima edit per default e toscana*/
.page-editor__preview-modal .modal-content .btn {
	width:auto;
}

.toscana .portal-normal-dockbar .custom-dockbar a {
  font-weight: 200;
}

.toscana .portal-normal-header p {
	margin-bottom:0!important;
}

/* Tasti paginator nelle dialog*/
.ui-dialog .ui-paginator > span > a{
	width:22px;
}

/*combobox esenzione*/
.toscana .ui-combobox-list .ui-state-hover{
  color:white;
  background:#004251 none repeat scroll 0 0;
}
.toscana .portlet-content-container  .ui-combobox .ui-combobox-list {
	max-height:10em;
}

/* consensi e reminders button Toscana e Default*/
#consensiPanel .accordionPanel .two-state-button, #remindersPanel .accordionPanel .two-state-button{
	margin-right:10px;
}

/* Edit page toscana*/
.toscana .management-bar.page-editor__toolbar button:hover, .toscana .management-bar.page-editor__toolbar button:focus{
	background-color:inherit;
	color:inherit;
}

/* select Pages tree toscana*/
.toscana .pages-tree .page-type-selector .form-control{
	color:white!important;
}

/* select Pages tree default*/
.default .pages-tree .page-type-selector .form-control{
	color:#a7a9bc!important;
}

/* Referti sign-in default e toscana*/
.refertiSignForm .ui-input-label {
    font-weight: bold!important;
}

.impegnativa .row-fluid.area_data_prescrizione .datetimepicker .ui-inputfield{
	width:auto;
}

#vincoli > .panel-heading > .slider-button {
	display: none;
}

.aui label {
	color: inherit;
    font-size: inherit;
    font-weight: inherit;
    display: inherit;
    margin-bottom: inherit;
    line-height: inherit;
}

@media (min-width: 980px) {
	.nav {
		flex-direction: unset !important;
	}
}