@font-face {
   font-family: 'Montserrat';
   font-style: normal;
   font-weight: 400;
   src: url(montserrat.ttf) format('woff');
}

* {
   box-sizing: border-box;
}
html,
body {
   font-family: 'Montserrat', sans-serif;
}
h1,h2,h3,h4,h5,h6,h7,h8,h9 {
   font-family: 'Ubuntu Mono', Arial;
}
@media (min-width: 768px) {
   .col-sm-7 {
      padding: 0 2em;
   }
}
body > header.main-navi {
   padding: 1em;
   border-bottom: 4px solid #e37423;
   margin-bottom: 2em;
}
@media (max-width: 767px) {
   body > header.main-navi {
      margin-bottom: 10px;
   }
}
@media (max-width: 767px) {
   body > header .navbar-toggle-col,
   body > header .logo-col {
      padding: 0;
   }
   body > header .tag-line {
      padding: 0 10px;
   }
}
body > header nav {
   display: inline-block;
   vertical-align: middle;
}
body > header nav > * {
   vertical-align: middle;
}
body > header .tag-line > div {
   vertical-align: middle;
   text-align: center;
   padding: 10px 15px;
   margin-top: 4px;
   color: #c0bdbf;
   text-transform: uppercase;
   font-size: 17px;
}
@media (max-width: 767px) {
   body > header .tag-line > div {
      font-size: 12px;
      margin-top: 4px;
   }
}
body > header .navbar-collapse.in {
   overflow: visible;
}
body > header .navbar-default {
   background: none;
   border: 0;
}
body > header .navbar-toggle {
   margin-right: 0;
}
body > header .lang,
body > header .logo,
body > header .login {
   display: inline-block;
   vertical-align: middle;
   line-height: 45px;
}
body > header .lang a > span,
body > header .logo a > span,
body > header .login a > span {
   vertical-align: middle;
}
body > header .logo {
   background-image: url("../img/sprites.png");
   background-size: 900px 1200px;
   position: relative;
   background-position: -40px -141px;
   height: 48px;
   left: 0px;
   margin-right: 1em;
   right: 0;
   top: 0;
   width: 38px;
}
.row {
   margin-left: 0;
   margin-right: 0;
}
.main-container {
   margin-bottom: 40px;
}
.main-row {
   margin-top: 1.5em;
}
@media (max-width: 767px) {
   .main-row > div {
      padding: 0;
   }
}
@media (max-width: 767px) {
   .main-row > div:first-child,
   .no-pad-row > div:first-child {
      padding-left: 0;
   }
   .main-row > div:last-child,
   .no-pad-row > div:last-child {
      padding-right: 0;
   }
}
.space-1 {
   border-color: #28FED8;
}
.space-2 {
   border-color: #F3F98C;
}
.space-3 {
   border-color: #29D7F3;
}
.space-4 {
   border-color: #F08348;
}
span.space-name {
   display: block;
   font-size: small;
}
#space-header {
   margin: 10px 0;
}
.indicator {
   display: inline-block;
   height: 20px;
   width: 20px;
   background: #ccc;
   vertical-align: middle;
   margin-right: .5em;
   border: 1px solid #999;
}
.space-1 .indicator {
   background: #28FED8;
   border-color: #01bf9d;
}
.space-2 .indicator {
   background: #F3F98C;
   border-color: #e9f42b;
}
.space-3 .indicator {
   background: #29D7F3;
   border-color: #0a96ac;
}
.space-4 .indicator {
   background: #F08348;
   border-color: #c24e10;
}
#space-navi {
   margin-top: 20px;
   border-top: 1px solid #ccc;
   padding-top: 20px;
}
.panel.space-1 {
   border-color: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.panel.space-1 .indicator {
   background: #28FED8;
   border-color: #01f2c7;
}
.panel.space-1 .panel-heading {
   border-color: #28FED8;
   background: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.panel.space-2 {
   border-color: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.panel.space-2 .indicator {
   background: #F3F98C;
   border-color: #eef65c;
}
.panel.space-2 .panel-heading {
   border-color: #F3F98C;
   background: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.panel.space-3 {
   border-color: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.panel.space-3 .indicator {
   background: #29D7F3;
   border-color: #0cc0dd;
}
.panel.space-3 .panel-heading {
   border-color: #29D7F3;
   background: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.panel.space-4 {
   border-color: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.panel.space-4 .indicator {
   background: #F08348;
   border-color: #ec6319;
}
.panel.space-4 .panel-heading {
   border-color: #F08348;
   background: #E3E3E3;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.container .jumbotron,
.container-fluid .jumbotron,
.jumbotron {
   background: #E3E3E3;
   padding-bottom: 28px;
   padding-top: 28px;
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.nav-tabs > li > a {
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.nav-left {
   margin-top: 1em;
}
.nav-left > li {
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.nav-left > li.current > a {
   padding-left: 15px;
   background: #eee;
   font-weight: bold;
}
.nav-left > li > a {
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   padding: 5px 15px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   padding-left: 0;
   transition: all .5s;
   -webkit-transition: all .5s;
}
.nav-left > li > a:hover {
   padding-left: 15px;
   overflow: hidden;
   text-overflow: ellipsis;
}
.nav-left > li ul {
   list-style: none;
   margin: 0;
   padding: 0;
   padding-left: 1em;
}
.nav-left > li ul li {
   padding: 0.1em 0;
}
.nav-left > li ul li a {
   padding: 5px 15px;
   display: inline-block;
   width: 100%;
   text-decoration: none;
}
.nav-left > li ul li.current > a {
   padding-left: 15px;
   background: #eee;
   font-weight: bold;
}
#all-navi {
   margin-bottom: 1em;
   margin-top: 1em;
}
#all-navi a {
   padding: 8px;
}
.to-show {
   display: none;
}
.to-hide {
   display: block;
}
.collapsed .to-show {
   display: block;
}
.collapsed .to-hide {
   display: none;
}
@media (min-width: 768px) {
   #space-navi {
      display: block;
   }
}
@media (min-width: 768px) {
   #space-navi-trigger {
      display: none;
   }
}
.mobile-space-title {
   font-size: 16px;
   margin: 0;
}
@media (max-width: 768px) {
   .navi-toggle-btn {
      font-size: 16px;
      margin-bottom: 10px;
      padding: 8px;
   }
   .navi-toggle-btn .glyphicon {
      vertical-align: middle;
   }
}
.page-navi,
.plugin_pagetree_children_list {
   margin: 0;
   padding: 0;
}
.page-navi ul,
.plugin_pagetree_children_list ul {
   margin: 0 0 0 1em;
   padding: 0;
}
.page-navi li,
.plugin_pagetree_children_list li {
   list-style: none;
}
.page-navi li .plugin_pagetree_children_content,
.plugin_pagetree_children_list li .plugin_pagetree_children_content {
   display: inline-block;
   vertical-align: top;
   width: 79%;
}
.page-navi li .plugin_pagetree_childtoggle_container,
.plugin_pagetree_children_list li .plugin_pagetree_childtoggle_container {
   display: inline-block;
}
.page-navi li .plugin_pagetree_childtoggle_container .icon::before,
.plugin_pagetree_children_list li .plugin_pagetree_childtoggle_container .icon::before {
   display: inline-block;
   width: 10%;
}
.page-navi li .plugin_pagetree_childtoggle_container .icon.no-children::before,
.plugin_pagetree_children_list li .plugin_pagetree_childtoggle_container .icon.no-children::before {
   content: "\25CF";
   color: #6a6a6a;
   font-size: 11px;
}
.page-navi li .plugin_pagetree_childtoggle_container .icon.icon-section-opened::before,
.plugin_pagetree_children_list li .plugin_pagetree_childtoggle_container .icon.icon-section-opened::before {
   content: "\25B6";
}
.page-navi li .plugin_pagetree_childtoggle_container .icon.icon-section-closed::before,
.plugin_pagetree_children_list li .plugin_pagetree_childtoggle_container .icon.icon-section-closed::before {
   content: "\25B7";
}
.dropdown-menu.dropdown-right {
   left: auto;
   right: 0;
}
.btn,
.dropdown-menu,
.breadcrumb,
.well {
   border-radius: 0px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
}
.well {
   background-color: #4d4d4d;
   border: 1px solid #292929;
   box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.08) inset;
   -moz-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.08) inset;
   -webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.08) inset;
   color: #efefef;
}
.heading {
   margin-top: 0 ;
}
.spage-logo {
   display: inline-block;
   line-height: 1;
   vertical-align: middle;
}
.space-data {
   margin-bottom: 1em;
}
.space-data .title {
   border-bottom: 1px solid #e6e6e6;
   font-weight: bold;
   padding-bottom: 0.7em;
   display: block;
   margin-bottom: 1em;
}
.space-data .title:not(:first-child) {
   margin-top: 1em;
}
.space-data .data-row {
   width: 100%;
   display: flex;
}
.space-data .data-row > div {
   width: auto;
   padding-bottom: .8em;
}
.space-data .data-row > div.data-label {
   color: #707070;
   padding-right: 1em;
   min-width: 40%;
   max-width: 100px;
}
.space-data .data-row > div.data-value {
   flex-grow: 2;
}
.space-data .data-row > div.data-edit {
   text-align: right;
   min-width: 78px;
}
.page-status {
   position: fixed;
   background: #eeeeee;
   width: 100%;
   padding: 5px 10px;
   bottom: 0;
   left: 0;
   border-top: 1px solid #c5c5c5;
   min-height: 30px;
}
.pointer {
   cursor: pointer;
}
.back-to-top {
   display: none;
}
.dnd-handle {
   cursor: move;
   display: flex;
   align-items: center;
   padding: 3px;
   vertical-align: middle;
}
.dnd-handle > * {
   justify-content: space-between;
}
.dnd-handle label {
   flex-grow: 2;
   cursor: pointer;
}
.dnd-handle .handle {
   text-align: right;
}
.dnd-handle:hover {
   background: #efefef;
}
form.aui .long-field {
   max-width: 500px;
   width: 100%;
}
.sortable-placeholder {
   display: block;
   background: #efefef;
   width: 100%;
   height: 25px;
}
.dnd-container {
   min-height: 100px;
   border: 1px solid #eee;
   width: 100%;
   padding: 0;
}
.dnd-container:hover {
   background: #efefef;
}
.dnd-container .dnd-handle {
   cursor: move;
   display: flex;
   align-items: center;
   padding: 5px 5px 0;
   vertical-align: middle;
   border: 1px solid #ccc;
   margin: 2px;
   background: #fff;
}
.rel {
   position: relative;
}
.spinner::before {
   display: block;
   height: 100%;
   width: 100%;
   position: absolute;
   top: 0;
   background: #d8d8d8;
   content: "";
   opacity: 0.6;
   z-index: 1;
}
.spinner::after {
   display: inline-block;
   content: "\e031";
   position: absolute;
   font-family: 'Glyphicons Halflings';
   top: 39%;
   left: 51%;
   z-index: 2;
   -webkit-animation: spin 2000ms infinite linear;
   animation: spin 2000ms infinite linear;
   font-size: 20px;
   margin-left: -10px;
}
.spinner .spin-icon {
   -webkit-animation: spin 1000ms infinite linear;
   animation: spin 1000ms infinite linear;
}
#footer-logo {
   background: transparent;
}
@-webkit-keyframes spin {
   0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}
@keyframes spin {
   0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
   }
}
.columnLayout.three-equal {
   display: flex;
   align-items: start;
   justify-content: space-between;
}
.columnLayout.three-equal .cell {
   flex-basis: 33%;
}
.columnLayout.three-equal .cell:not(:last-child) {
   margin-right: 1em;
}
#notifications-anchor {
   height: auto;
   width: auto;
}
.ui-sortable-helper {
   display: block;
   background: #fff;
   border: 1px solid #efefef;
   overflow: hidden;
}
.breadcrumb > li.ajs-button::before {
    content: unset;
    padding: 0;
}
.breadcrumb > li.ajs-button {
    float: right;
    margin-top: -5px;
}

#page-metadata-banner {
	float: right;	
}
#system-content-items {
	display: none;
}
.aui-header .aui-header-logo img {
   padding: 0 !important;
}
/*# sourceMappingURL=style.css.map */