@charset "UTF-8";
/* ---------- Vietnamese ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(fonts/SourceSansProLight.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* ---------- Latin-ext ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(fonts/SourceSansProLight_.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* ---------- Latin ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(fonts/SourceSansProLight__.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* ---------- Vietnamese ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(fonts/SourceSansProRegular.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* ---------- Latin-ext ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(fonts/SourceSansProRegular_.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* ---------- Latin ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: normal;
  src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(fonts/SourceSansProRegular__.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

/* ---------- Vietnamese ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: bold;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(fonts/SourceSansProBold.woff2) format("woff2");
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB; }

/* ---------- Latin-ext ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: bold;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(fonts/SourceSansProBold_.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; }

/* ---------- Latin ---------- */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: bold;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(fonts/SourceSansProBold__.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }

@media only screen and (min-width: 768px) {
  body.open #wrapper {
    padding-left: 320px; } }

@media only screen and (min-width: 768px) {
  body.open .control-menu, body.open .affix {
    left: 320px; } }

@media only screen and (min-width: 768px) {
  body.open, body.sidenav-transition {
    overflow-x: hidden; } }

body.sidenav-transition #wrapper {
  -webkit-transition: padding 0.5s ease;
  -moz-transition: padding 0.5s ease;
  transition: padding 0.5s ease; }

.lfr-product-menu-panel.sidenav-menu-slider {
  z-index: 1035; }
  .lfr-product-menu-panel.sidenav-menu-slider.open,
  .lfr-product-menu-panel.sidenav-menu-slider .sidenav-menu {
    width: 320px; }

.product-menu {
  background-color: #FFF; }
  .product-menu .company-details {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100% - 32px); }
    @media only screen and (min-width: 768px) {
      .product-menu .company-details {
        width: 100%; } }
    .product-menu .company-details .company-logo {
      margin-right: 5px;
      max-height: 32px;
      max-width: 32px; }

.product-menu .form-control {
  background-color: #1B2228;
  border-radius: 0;
  border-width: 0;
  box-shadow: none;
  color: #869CAD;
  height: 40px;
  padding: 8px 12px; }
  .product-menu .form-control::-webkit-input-placeholder {
    color: #869CAD; }
  .product-menu .form-control::-moz-placeholder {
    color: #869CAD; }
  .product-menu .form-control:-moz-placeholder {
    color: #869CAD; }
  .product-menu .form-control:-ms-input-placeholder {
    color: #869CAD; }
  .product-menu .form-control:focus {
    color: #65B6F0; }
    .product-menu .form-control:focus::-webkit-input-placeholder {
      color: #65B6F0; }
    .product-menu .form-control:focus::-moz-placeholder {
      color: #65B6F0; }
    .product-menu .form-control:focus:-moz-placeholder {
      color: #65B6F0; }
    .product-menu .form-control:focus:-ms-input-placeholder {
      color: #65B6F0; }

.product-menu .collapse-icon:before {
  right: 25px; }

.product-menu .lfr-icon-menu .btn-default {
  background-color: transparent; }
  .product-menu .lfr-icon-menu .btn-default:active {
    box-shadow: none;
    color: #365D9E; }

.product-menu .nav li a {
  color: #365D9E; }
  .product-menu .nav li a:hover {
    color: #365D9E; }

.product-menu .nav-equal-height .nav > .active, .product-menu .nav-equal-height > .active {
  border-left: 2px solid #365D9E; }

.product-menu .nav-equal-height > .active > a, .product-menu .nav-equal-height > .active > a:focus, .product-menu .nav-equal-height > .active > a:hover, .product-menu .nav-equal-height .nav > .active > a, .product-menu .nav-equal-height .nav > .active > a:focus, .product-menu .nav-equal-height .nav > .active > a:hover {
  color: #365D9E; }

.product-menu .nav-equal-height > .active, .product-menu .nav-equal-height .nav > .active {
  border-left-color: #365D9E; }

.product-menu .nav-equal-height-heading:focus, .product-menu .nav-equal-height-heading:hover {
  background-color: transparent; }

.product-menu .nav-equal-height-heading .collapse-icon:after, .product-menu .nav-equal-height-heading .collapse-icon.collapsed:after {
  background-color: #365D9E;
  height: 12px; }

.product-menu .nav-equal-height-heading .collapse-icon:before {
  color: #365D9E;
  content: "";
  font-size: 15px;
  left: -8px; }

.product-menu .nav-equal-height-heading .collapse-icon.collapsed:before {
  content: ""; }

.product-menu .nav-nested-margins > li .nav > li {
  border-left: 2px solid #365D9E; }
  .product-menu .nav-nested-margins > li .nav > li .nav > li {
    border-left: 1px dotted #365D9E; }
    .product-menu .nav-nested-margins > li .nav > li .nav > li.active {
      border-left: 1px solid #365D9E; }
      .product-menu .nav-nested-margins > li .nav > li .nav > li.active > a {
        color: #365D9E; }

.sidenav-menu-slider .product-menu .sidebar-header {
  background-color: #365D9E;
  border-bottom: 1px solid transparent;
  color: #FFF; }
  .sidenav-menu-slider .product-menu .sidebar-header a {
    color: #FFF; }
    .sidenav-menu-slider .product-menu .sidebar-header a:focus, .sidenav-menu-slider .product-menu .sidebar-header a:hover {
      color: #FFF; }

.product-menu a.list-group-heading, .product-menu button.list-group-heading, .product-menu .list-group-heading[data-toggle="collapse"] {
  color: #365D9E; }

.product-menu .list-group {
  box-shadow: none;
  margin-bottom: 0; }

.product-menu .list-group-heading.goto-link {
  color: #365D9E; }

.product-menu .list-group-heading > .panel-toggler,
.product-menu .panel-title > .panel-toggler {
  color: inherit;
  line-height: 32px;
  padding: 10px 40px 10px 24px; }

.product-menu .list-group-heading .aspect-ratio-bg-cover,
.product-menu .panel-title .aspect-ratio-bg-cover {
  background-size: contain; }

.product-menu .list-group-heading .site-administration-toggler,
.product-menu .panel-title .site-administration-toggler {
  padding-right: 85px; }

.product-menu .list-group-heading {
  background-color: transparent;
  border-color: transparent;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-wrap: normal;
  word-wrap: normal;
  word-break: normal; }
  .product-menu .list-group-heading:after {
    background-color: transparent;
    height: 0; }
  .product-menu .list-group-heading.collapsed {
    font-weight: 300; }

.product-menu .list-group-heading.collapsed {
  background-color: transparent; }
  .product-menu .list-group-heading.collapsed:after {
    background-color: transparent;
    height: 0; }

.product-menu .list-group-heading:focus, .product-menu .list-group-heading:hover,
.product-menu .list-group-heading.collapsed:focus,
.product-menu .list-group-heading.collapsed:hover {
  background-color: transparent; }
  .product-menu .list-group-heading:focus:after, .product-menu .list-group-heading:hover:after,
  .product-menu .list-group-heading.collapsed:focus:after,
  .product-menu .list-group-heading.collapsed:hover:after {
    background-color: transparent; }

.product-menu .list-group-heading {
  padding-left: 24px; }

.product-menu .list-group-item {
  border-width: 0;
  padding: 8px 8px 8px 24px; }

.product-menu .collapse > .list-group-item, .product-menu .collapsing > .list-group-item {
  background-color: transparent; }

.product-menu .nav > li > a:focus, .product-menu .nav > li > a:hover {
  background-color: transparent; }

.product-menu .panel {
  background-color: transparent;
  border-bottom: 1px solid transparent;
  border-left-width: 0;
  border-radius: 0;
  border-right-width: 0;
  border-top-width: 0;
  box-shadow: none;
  color: #365D9E; }

.product-menu .panel-body {
  background-color: #EEF2F9;
  padding: 0; }

.product-menu .panel-group {
  margin-bottom: 0; }
  .product-menu .panel-group .panel + .panel {
    margin-top: 0; }
  .product-menu .panel-group .panel-heading + .panel-collapse > .panel-body, .product-menu .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top-width: 0; }
  .product-menu .panel-group .panel-heading + .panel-collapse.in, .product-menu .panel-group .panel-heading + .panel-collapse.collapsing {
    border-bottom: 2px solid #365D9E; }

.product-menu .panel-heading {
  padding: 0;
  position: relative; }
  .product-menu .panel-heading .panel-title > .panel-toggler:not(.collapsed) {
    background-color: #DAE3EF;
    border-left: 4px solid #365D9E;
    padding-left: 20px; }
  .product-menu .panel-heading .panel-title > .panel-toggler .category-name, .product-menu .panel-heading .panel-title > .panel-toggler .user-name, .product-menu .panel-heading .panel-title > .panel-toggler .site-name {
    color: #365D9E; }

.product-menu .user-icon, .product-menu .sticker {
  display: inline-block;
  float: left;
  margin-right: 5px;
  position: static;
  vertical-align: middle; }

.product-menu .icon-sites {
  position: absolute;
  right: 46px;
  top: 9px;
  z-index: 1; }
  .product-menu .icon-sites a {
    color: #365D9E; }

.product-menu .scope-selector {
  border-bottom: 1px solid #365D9E;
  display: inline-block;
  margin-bottom: 10px; }
  .product-menu .scope-selector span {
    color: #365D9E;
    padding-bottom: 10px; }
  .product-menu .scope-selector .dropdown-menu span {
    color: inherit; }
  .product-menu .scope-selector .scope-name {
    display: inline-block;
    min-width: 130px;
    padding-left: 0; }

.product-menu .staging-links a, .product-menu .staging-links .links-separator {
  color: #365D9E; }

.product-menu .staging-links .active {
  color: #365D9E; }

.product-menu .staging-links .links-separator {
  padding: 0 5px; }

.product-menu .text-muted {
  opacity: 0.3; }

.product-menu .layout-prototype-tree {
  padding-bottom: 30px; }

.product-menu .layouts-tree-container {
  padding-left: 10px; }

.product-menu .layout-tree-options.open > a {
  background-color: transparent; }

.product-menu .layout-set-tabs .layout-set-link {
  color: #365D9E; }

.product-menu .layout-set-tabs .selected-layout-set .layout-set-link, .product-menu .layout-set-tabs .selected-layout-set .icon-monospaced {
  color: #365D9E; }

.product-menu .lfr-tree li {
  margin-bottom: 0; }

.product-menu .lfr-tree li.tree-node .tree-node-content .tree-label {
  display: block;
  padding-right: 20px;
  width: 100%; }

.product-menu .lfr-tree .icon-file {
  display: none; }

.product-menu .lfr-tree .layout-tree {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.product-menu .tree-container {
  border-left: 2px solid #365D9E;
  margin-left: 10px; }
  .product-menu .tree-container .tree-container {
    border-left: 1px dashed #365D9E;
    margin-left: 20px; }
    .product-menu .tree-container .tree-container .tree-node-content:not(.tree-node-selected) .tree-node-hidden-hitarea:before {
      color: #365D9E;
      content: '\e00d';
      font-size: 0.7em;
      visibility: visible; }
  .product-menu .tree-container .tree-node-selected.tree-collapsed {
    box-shadow: -2px 0 0 0 #365D9E;
    color: #365D9E; }

.product-menu .tree-hitarea {
  background-color: #365D9E;
  border-radius: 3px;
  display: inline-block;
  line-height: 14px;
  margin-left: -11px;
  margin-top: -8px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 14px; }

.product-menu .tree-label {
  line-height: normal; }

.product-menu .tree-node [class^="icon-"] {
  margin-right: 0; }

.product-menu .tree-node-content {
  color: #365D9E;
  display: inline;
  padding-left: 3px;
  padding-right: 25px;
  position: relative; }
  .product-menu .tree-node-content.tree-node-over, .product-menu .tree-node-content.tree-node-selected {
    background: #F8FAFD; }
  .product-menu .tree-node-content .layout-tree {
    display: block;
    padding-bottom: 12px;
    padding-top: 12px; }
  .product-menu .tree-node-content .tree-hitarea {
    color: #F8FAFD;
    padding-right: 0; }
  .product-menu .tree-node-content .tree-label {
    margin-left: 12px; }

.product-menu .tree-node-selected .tree-hitarea {
  background-color: #365D9E; }

.product-menu .tree-pages .tree-node-selected .tree-label .layout-tree, .product-menu .tree-pages .tree-node-selected .tree-label .icon-monospaced {
  color: #365D9E;
  cursor: pointer; }

.product-menu .tree-root-container {
  margin-left: -10px; }

.product-menu .tree-view {
  overflow: visible; }

.product-menu-expanded.sidebar-body {
  overflow: visible; }

.product-menu-expanded.sidenav-fixed.sidenav-menu-slider {
  overflow: auto;
  visibility: visible;
  width: 100%; }

.product-menu {
  font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .product-menu .sidebar-body {
    border-right: 1px solid #DAE3EF; }
  .product-menu .form-control {
    background-color: #DAE3EF;
    color: #6A708B; }
    .product-menu .form-control::-webkit-input-placeholder {
      color: #C0CCD3; }
    .product-menu .form-control::-moz-placeholder {
      color: #C0CCD3; }
    .product-menu .form-control:-moz-placeholder {
      color: #C0CCD3; }
    .product-menu .form-control:-ms-input-placeholder {
      color: #C0CCD3; }
    .product-menu .form-control:focus {
      color: #44A5AA; }
      .product-menu .form-control:focus::-webkit-input-placeholder {
        color: #44A5AA; }
      .product-menu .form-control:focus::-moz-placeholder {
        color: #44A5AA; }
      .product-menu .form-control:focus:-moz-placeholder {
        color: #44A5AA; }
      .product-menu .form-control:focus:-ms-input-placeholder {
        color: #44A5AA; }
  .product-menu .collapse-icon-closed {
    opacity: 0.3; }
  .product-menu .close {
    opacity: 0.8; }
  .product-menu .lfr-icon-menu .btn-default {
    background-color: transparent; }
    .product-menu .lfr-icon-menu .btn-default:active {
      box-shadow: none;
      color: #365D9E; }
  .product-menu .nav a,
  .product-menu .list-group-heading,
  .product-menu .panel-title {
    font-size: 16px; }
  .product-menu .sidebar-header {
    border-bottom-width: 0;
    font-size: 20px;
    padding: 15px 9px 15px 24px; }
  .product-menu .list-group-heading {
    font-size: 16px; }
    .product-menu .list-group-heading.collapsed {
      font-weight: normal; }
  .product-menu .panel {
    border-bottom-width: 0; }
  .product-menu .layout-tree-options.open > a {
    background-color: transparent; }

.sidenav-menu-slider .product-menu {
  background-color: #FFF; }
  .sidenav-menu-slider .product-menu .search-bar .form-control {
    background-color: #DAE3EF;
    color: #6A708B; }
    .sidenav-menu-slider .product-menu .search-bar .form-control::-webkit-input-placeholder {
      color: #C0CCD3; }
    .sidenav-menu-slider .product-menu .search-bar .form-control::-moz-placeholder {
      color: #C0CCD3; }
    .sidenav-menu-slider .product-menu .search-bar .form-control:-moz-placeholder {
      color: #C0CCD3; }
    .sidenav-menu-slider .product-menu .search-bar .form-control:-ms-input-placeholder {
      color: #C0CCD3; }
    .sidenav-menu-slider .product-menu .search-bar .form-control:focus {
      color: #44A5AA; }
      .sidenav-menu-slider .product-menu .search-bar .form-control:focus::-webkit-input-placeholder {
        color: #44A5AA; }
      .sidenav-menu-slider .product-menu .search-bar .form-control:focus::-moz-placeholder {
        color: #44A5AA; }
      .sidenav-menu-slider .product-menu .search-bar .form-control:focus:-moz-placeholder {
        color: #44A5AA; }
      .sidenav-menu-slider .product-menu .search-bar .form-control:focus:-ms-input-placeholder {
        color: #44A5AA; }