@charset "UTF-8";
* [class*="ae-toolbar-"][role="toolbar"] {
  z-index: 1050 !important; }

.control-menu {
  background-color: #002a3b !important;
  border-bottom: 3px solid #0099d8;
  background-image: none !important; }
  .control-menu .control-menu-level-1 > .container-fluid-1280, .control-menu .container-fluid-1280 {
    padding: 0px 20px 0px 5px !important; }
  .control-menu .lexicon-icon-question-circle-full {
    width: 18px;
    height: 18px; }
  .control-menu a#_com_liferay_product_navigation_user_personal_bar_web_portlet_ProductNavigationUserPersonalBarPortlet_sidenavUserToggle > span .lexicon-icon-asterisk {
    position: absolute !important; }
  .control-menu .sticker-sm {
    font-size:  9px; }
  .control-menu .user-info {
    min-width: 56px;
    position: relative;
    padding: 3px; }
    .control-menu .user-info .user-full-name {
      display: none; }
    .control-menu .user-info .panel-notifications-count, .control-menu .user-info .sticker-right {
      top: 0px;
      right: 1px !important; }
    .control-menu .user-info .user-icon-color-6 {
      background-color: #0099d8; }
    .control-menu .user-info .icon-user {
      vertical-align: baseline; }
      .control-menu .user-info .icon-user:before {
        font-size: 20px; }
  .control-menu .tools-control-group .control-menu-nav .control-menu-nav-item .control-menu-icon {
    display: block !important; }
  .control-menu .vlab-services-list {
    padding: 10px;
    color: #0099d8;
    top: 36px;
    width: 200px !important; }
    .control-menu .vlab-services-list a {
      color: #0099d8; }
    .control-menu .vlab-services-list a:hover, .control-menu .vlab-services-list a:focus {
      color: #000; }
    .control-menu .vlab-services-list .hide-accessible, .control-menu .vlab-services-list .sr-only {
      position: relative !important; }
  .control-menu .divider-vertical {
    height: 40px;
    margin: 0 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(0, 0, 0, 0.2); }

@media (max-width: 767px) {
  .control-menu .control-menu-level-1-nav {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; } }

.controls-hidden .portlet-content-editable {
  /*border-color: transparent !important;*/ }

.controls-hidden .portlet-topper {
  display: none !important; }

.controls-hidden .portlet-content .visible-interaction {
  display: none; }

.product-menu {
  background-color: #002a3b !important;
  /* Navigation Menu */ }
  .product-menu .sidebar-header {
    background-color: #002a3b !important;
    padding: 5px 9px 5px 24px !important; }
  .product-menu .collapse-icon .collapse-icon-closed {
    color: #fff;
    opacity: 1; }
  .product-menu .panel-title {
    background-color: rgba(0, 0, 0, 0.3); }
  .product-menu .collapse-icon .collapse-icon-open {
    color: #0099d8;
    opacity: 1; }
  .product-menu .icon-sites a {
    color: #0a4595 !important; }
    .product-menu .icon-sites a:hover {
      color: #0a4595; }
  .product-menu .sidebar-body {
    top: 40px !important;
    background-color: #002a3b;
    /*border-right: 2px solid #667f89 !important;*/
    color: #fff; }
    .product-menu .sidebar-body .category-name, .product-menu .sidebar-body .site-name, .product-menu .sidebar-body .user-name {
      color: #fff !important;
      text-transform: uppercase; }
    .product-menu .sidebar-body .panel {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }
    .product-menu .sidebar-body .panel-group .panel-heading + .panel-collapse.in {
      border-bottom-width: 0px !important; }
      .product-menu .sidebar-body .panel-group .panel-heading + .panel-collapse.in .collapse-icon .collapse-icon-closed {
        color: #0099d8; }
      .product-menu .sidebar-body .panel-group .panel-heading + .panel-collapse.in .list-group-item {
        background-color: #dbe4f2; }
        .product-menu .sidebar-body .panel-group .panel-heading + .panel-collapse.in .list-group-item .layout-set-tabs .selected-layout-set {
          background: #b5c7e5;
          padding-left: 5px; }
    .product-menu .sidebar-body .panel-group .panel-heading + .panel-collapse.collapsing {
      border-bottom-width: 0px !important; }
    .product-menu .sidebar-body .panel-heading .panel-title > .panel-toggler:not(.collapsed) {
      background-color: #fff;
      border-left: 0px;
      /*border-left: 5px solid $blueMedium;*/ }
      .product-menu .sidebar-body .panel-heading .panel-title > .panel-toggler:not(.collapsed) .category-name, .product-menu .sidebar-body .panel-heading .panel-title > .panel-toggler:not(.collapsed) .site-name, .product-menu .sidebar-body .panel-heading .panel-title > .panel-toggler:not(.collapsed) .user-name {
        color: #0a4595 !important; }
    .product-menu .sidebar-body .panel-group .panel-heading + .panel-collapse > .panel-body,
    .product-menu .sidebar-body .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top-width: 1px !important; }
    .product-menu .sidebar-body .layouts-tree-container {
      padding-left: 10px;
      max-width: 100%; }
  .product-menu .tree-node-content .layout-tree {
    padding-bottom: 8px !important;
    padding-top: 8px !important; }
  .product-menu .layout-set-tabs {
    padding: 0 0 0.5em 0; }

@media (min-width: 991px) {
  .product-menu .sidebar-body {
    top: 40px !important; } }

/*body.light {
	.product-menu {
		.sidebar-header {
			background-color:$blue !important;	
		}				
		
		.sidebar-body {
	 		background-color:$blue;
	 		color:#fff;
	 		.category-name,.site-name, .user-name {
	 			color:#fff !important;
	 		}
		}
	}	
}*/
/*
body {
	.lfr-simulation-panel {
		margin: 20px;
	}
}
*/
/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #333;
  background: #f8f8f8; }

.hljs-comment,
.hljs-quote {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.hljs-selector-tag,
.hljs-subst {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-literal,
.hljs-variable,
.hljs-template-variable,
.hljs-tag .hljs-attr {
  color: #008080; }

.hljs-string,
.hljs-doctag {
  color: #d14; }

.hljs-title,
.hljs-section,
.hljs-selector-id {
  color: #900;
  font-weight: bold; }

.hljs-subst {
  font-weight: normal; }

.hljs-type,
.hljs-class .hljs-title {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-name,
.hljs-attribute {
  color: #000080;
  font-weight: normal; }

.hljs-regexp,
.hljs-link {
  color: #009926; }

.hljs-symbol,
.hljs-bullet {
  color: #990073; }

.hljs-built_in,
.hljs-builtin-name {
  color: #0086b3; }

.hljs-meta {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.hljs-emphasis {
  font-style: italic; }

.hljs-strong {
  font-weight: bold; }