/* Overwrite Trunk[Double] */
[component="AdminxTest"] [component="TrunkDouble"] .left-panel {
  width: 500px;
}

[component="AdminxTest"] [component="TrunkDouble"] .left-panel:hover {
  overflow-y: auto;
}

[component="AdminxTest"] [component="TrunkDouble"] .splitter-panel {
  left: 500px;
}

[component="AdminxTest"] [component="TrunkDouble"] .right-panel {
  left: 508px;
}

[component="AdminxTest"] [component="TrunkDouble"] .right-panel {
  overflow: auto;
}

/* Tree */
[component="AdminxTest"] .tree {
	
}

[component="AdminxTest"] .tree .info {
  border: dashed 1px silver;
  margin: 4px 4px 0 4px;
  padding: 4px;
  height: 18px;
}

[component="AdminxTest"] .tree .info[pass="true"] {
  border-color: green;
  background: #BBFFBB;
}

[component="AdminxTest"] .tree .info[pass="false"] {
  border-color: red;
  background: #FFBBBB;
}

[component="AdminxTest"] .tree .stats {
  float:right;
  font-size: 80%;
}

[component="AdminxTest"] .tree .info[type="test"]:hover {
  cursor: pointer;
}

[component="AdminxTest"] .tree .info[type="test"] .stats {
  display: none;
}

[component="AdminxTest"] .tree .stats .pass:before {
  content: ' P:';
}

[component="AdminxTest"] .tree .stats .fail:before {
  content: ' F:';
}

[component="AdminxTest"] .tree .stats .total:before {
  content: ' T:';
}

[component="AdminxTest"] .tree .stats .stat:before {
  color: gray;
}

[component="AdminxTest"] .tree .stats .stat:after {
  content: ' ';
}

[component="AdminxTest"] .tree[count="0"] .expand {
  display: none;
}

[component="AdminxTest"] .tree .expand {
  float: left;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: center center no-repeat url('data:image/png;base64,R0lGODlhDwAPAMQAANTU1NbW1vj4+OLi4uTk5PLy8u3t7dfX1/39/fr6+hAQEPT09Pn5+ff39+7u7vv7++zs7Pb29vX19fPz88bGxv7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAVlIANQZGlSABMQyeO+MBFQTGXfOJKQCe7bO0rvhwvWiDcG6YisKCkOSURBrSoiEgcpGmk0BGAvVguVSL1obJZkWJgjcLh5YSBBJviFXo+fQLYFfYJ4BVoBAw4QiouLDgMHIieSKSEAOw==');
}

[component="AdminxTest"] .tree[expanded="false"] .expand {
  background-image: url('data:image/png;base64,R0lGODlhDwAPAMQAANTU1NbW1uTk5Pj4+O3t7fLy8uLi4tfX1/39/fr6+vT09Pf39/n5+e7u7vv7+/b29uzs7PX19RAQEPPz88bGxv7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAVoIANQZGlSABMIieO+sBBQTGXfOJKQCe7bO0oPJ/EFa0Qfg4S8FXFLSiPykFivkkekQZo+FouBZADWcqURKlhSTp8JivSjOk8rCCTIZK/o9/cTEF0FgIV7BVwBBg0QjY6ODQYHIieVKSEAOw==');
}


[component="AdminxTest"] .tree .check {
  float: left;
}

[component="AdminxTest"] .tree .name {
  margin: 0 120px 0 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
}

[component="AdminxTest"] .tree .subtree {
  padding-left: 32px;
  overflow: hidden;
}

[component="AdminxTest"] .tree[expanded="false"] .subtree {
  display: none;
}

[component="AdminxTest"] .tree .info {
	
}

[component="AdminxTest"] .tree .info {
	
}

[component="AdminxTest"] .tree .info {
	
}

[component="AdminxTest"] .tree .info {
	
}

[component="AdminxTest"] .tree .info {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}

[component="AdminxTest"] {
	
}






[component="TrunkDouble"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* Panel current */
[component="TrunkDouble"] .current-panel {
  position: absolute;
  top: 0;
  left: 100%;
  right:0;
  height: 37px;
  z-index: 999;
  overflow: hidden;

  transition: left 0.4s ease;

  background: white;
}

[component="TrunkDouble"] .current-panel .current-back {
  height: 37px;
  float: left;
  width: 50px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAWCAYAAAAfD8YZAAAAAXNSR0IArs4c6QAAAI9JREFUOMu1lMENg0AMBMehgXSSFiiFl990kv++oJOUQDpJCXwAgcRJd7ayT0uzvrNXhkpJekoaz7VHLQh8gLekaa9bA/g6lWd3HywAHgZdEAQwC4JfoLco6O4/i4KXabeCBxwBASwKViespNyz0wNLryodknQ8WwyKq9r+1W9d7rT87xgUDGZ3H5rSdHcAV2fiaIZsvF6tAAAAAElFTkSuQmCC');
}

[component="TrunkDouble"] .current-panel .current-info {
  border: solid transparent 1px;
  margin-left: 50px;
  height: 35px;
  border-left: none;
  overflow: hidden;
}

/* Panel left */
[component="TrunkDouble"] .left-panel {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  /*z-index: 98;*/
  overflow: hidden;

  background-color: white;

  transition: width 0.4s ease, right 0.4s ease;
}

[component="TrunkDouble"] .left-panel [component="TrunkInputButton"] {
  max-width: 100%;
}

/* Panel splitter */
[component="TrunkDouble"] .splitter-panel {
  position: absolute;
  left: 300px;
  top: 0;
  bottom: 0;
  width: 8px;
  cursor: pointer;
  transition: left 0.4s ease;
}

[component="TrunkDouble"].splitted .splitter-panel {
  background-color: dodgerblue;
}

[component="TrunkDouble"] .splitter-panel:hover {
  background-color: dodgerblue;
}

/* Panel right */
[component="TrunkDouble"] .right-panel {
  position: absolute;
  left: 308px;
  top: 0;
  bottom: 0;
  right: 0;
  /*z-index: 99;*/
  transition: left 0.4s ease;
  overflow: hidden;

  background: white;
}

/* Splitted functionality */
[component="TrunkDouble"].splitted .left-panel {
  width: 0;
}

[component="TrunkDouble"].splitted .splitter-panel {
  left: 0;
}

[component="TrunkDouble"].splitted .right-panel {
  left: 8px;
}

/* Mobile devices */
@media (max-width: 1024px) {

  [component="TrunkDouble"] .splitter-panel {
    display: none;
  }

  [component="TrunkDouble"] .left-panel {
    right: 0 !important;
    width: auto !important;
  }

  [component="TrunkDouble"] .right-panel {
    top: 37px !important;
    left: 100% !important;
  }

  /* Detailed behaviour */
  [component="TrunkDouble"].detailed .left-panel {
    /*display: none;*/
    right: 100% !important;
  }

  [component="TrunkDouble"].detailed .right-panel {
    left: 0 !important;
  }

  [component="TrunkDouble"].detailed .current-panel {
    left: 0;
  }

}
[component="TrunkLogin"] {
  position:absolute;
  margin-top:-100px;
  top:40%;
  left: 0;
  right: 0;
}

[component="TrunkLogin"] form {
  padding: 8px;
  border:solid gray 1px;
  max-width:300px;
  margin: auto;
  border-radius:3px;
  box-shadow:2px 2px 8px rgba(0,0,0,0.4);

  font-family: sans-serif;
  font-size: 14px;
  background-color: white;
}

[component="TrunkLogin"] .errors,
[component="TrunkLogin"] .inputs,
[component="TrunkLogin"] .buttons {
  margin: 8px;
}

[component="TrunkLogin"] .errors {
  color: red;
  margin-left: -8px;
  margin-right: -8px;
  padding:8px 16px;
  background-color: #FFE0E0;
  text-align: center;
}

[component="TrunkLogin"] .inputs label {
  display:block;
  border: solid silver 1px;
  margin: 8px 0;
}

[component="TrunkLogin"] .inputs input {
  border: 0;
  margin: 0;
  padding: 7px 0;
  display: block;
  width: 100%;
  background-color: white;
}

[component="TrunkLogin"] .buttons {
  text-align: right;
  background-repeat: no-repeat !important;
  background-position: 8px center !important;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAPNJREFUWMPtlTEKwkAQRZ+2qTT2egVBsBFS2gYPlSY5Qw6Qwt4mB7DxCpJa9AAB12YCS1hjYlYDuh8Gls3OzMvMLAv/rlHH8ztgCyyBBTCR/RtwBk7AAdjbhJwBKaDE7tq6bvq3VHx7KW5I1tbidxJPgcJC8soKidlKc6CslbNaX4AI2ACe5uPJXiRnlMG/lNgv/7w09PkKhB0qGIqPMkA0VqIwJM96zFBmgCi6DFxi4RYlbQbTN/Qts3iVM8M8+fVDK+Co9dy2qpk4Sq6nWgPBBwACif07yrW+5t96jHQpG7HGQ5fRATgAB+AAHIADGBzA6QGaI31VVX87mAAAAABJRU5ErkJggg==') !important;
}[component="TrunkButton"] {
  display: inline-block;
  text-decoration: none;
  padding: 8px 12px;
  margin: 0px;
  border-radius: 4px;
  cursor: pointer;
  border: solid 1px;
  text-transform: capitalize;
  font-size: 14px;
  text-align: center;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;

  /* custom styles */
  color: #333;
  background-color: white;
  border-color: #adadad;
}

[component="TrunkButton"]:hover {
  background-color: #ebebeb;
  border-color: #adadad;
}

[component="TrunkButton"].blue {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

[component="TrunkButton"].blue:hover {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e;
}

[component="TrunkButton"].green {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

[component="TrunkButton"].green:hover {
  color: #fff;
  background-color: #47a447;
  border-color: #398439;
}

[component="TrunkButton"].aqua {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

[component="TrunkButton"].aqua:hover {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc;
}

[component="TrunkButton"].orange {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

[component="TrunkButton"].orange:hover {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512;
}

[component="TrunkButton"].red {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

[component="TrunkButton"].red:hover {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925;
}

[component="TrunkButton"].purple {
  color: #fff;
  background-color: #ca8bca;
  border-color: #bd7ebd;
}

[component="TrunkButton"].purple:hover {
  color: #fff;
  background-color: #b176b1;
  border-color: #8e5e8e;
}

[component="TrunkButton"].gray {
  color: #fff;
  background-color: #888888;
  border-color: #777777;
}

[component="TrunkButton"].gray:hover {
  color: #fff;
  background-color: #555555;
  border-color: #555555;
}

[component="TrunkButton"].none {
  color: #428bca;
  background-color: transparent;
  border-color: transparent;
}

[component="TrunkButton"].none:hover {
  color: #2a6496;
  border-color: #2a6496;
}

[component="TrunkButton"]:focus,
[component="TrunkButton"]:focus {
  outline: none;
  box-shadow: 0 0 4px dodgerblue;
}

[component="TrunkButton"][disabled] {
  opacity: 0.65;
  cursor: none;
}[component="TrunkToolbar"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

[component="TrunkToolbar"] .toolbar {
  background-color: #222222;
  border-bottom: solid black 1px;
}

/* link styles */
[component="TrunkToolbar"],
[component="TrunkToolbar"] .link {
  color: white;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 14px;
}

[component="TrunkToolbar"] .link {
  display: inline-block;
  height: 16px;
  padding: 6px 12px 8px;
  border-top-style: solid;
  border-top-width: 2px;
  border-color: transparent;
  cursor: pointer;
  opacity: 0.75;
}

[component="TrunkToolbar"] .link:hover {
  background-color: rgba(0,0,0,0.6);
}

[component="TrunkToolbar"] .link.selected {
  border-color: white;
  opacity: 1;
}

/* Icon styles */
[component="TrunkToolbar"] .link.icon {
  background-position: 9px center;
  background-repeat: no-repeat;
}

[component="TrunkToolbar"] .link.icon:before {
  display: inline-block;
  width: 24px;
  content: '';
  background-color: white;
}

/* Expand button */
[component="TrunkToolbar"] .expand-button {
  display: none;
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAADlJREFUSMft0lENACAMA9EbBvDvkik4VAx+egKaNHmQflfqAfbQfpfq5IMF9OB+B0kURVEURVF60gXZuyBu3PIh+gAAAABJRU5ErkJggg==');
}

/* logo */
[component="TrunkToolbar"] .logo {
  display: inline-block;
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAUNJREFUSMftlDFKg0EQhd+EmFIIGKsUgqUEFC8QsPMEVrlAbhDS2HoQ8QRWkXgBMY1dBLuACCnSGXifzSYsIWj+XwMWec3uz86bt/N25pe2jPgpAKgDZxFxBNQjQpKmkt4kPUfEtJSy7YbtW2Bie2Z7DmCbtJ/ZnqSYxsaJgRrQXyTL1xxrzvpA7VuLbB9ExJ2kC0DJDkl6kvQCvEtSRBxKOpF0vpLvQdJVRHyssySA8eKC6XaPQAvYB6pZlVVg33YrxSw5wNh2rBMYZuXPbV8XsPUamGf84WpAN7P3E+iUaIpO4i7QzQVObY/SwU3ZngduUgUj4HRdQBto/kKgCbQLDVpGPpZ0mT7vI+L1T0ce6GV939uUVymgsZdmYLn/a4FSqBS0absC2a9DO4t2FpUSiIhYiGzsVbWAwEBSLb3DQP8FX8BoW+3VBAaNAAAAAElFTkSuQmCC');
}

/* user */
[component="TrunkToolbar"] .user {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAJpJREFUSMfdlMERhCAQBHcvAkIwFEI5M9AMCMWQCMEQMIK+z33wwXKIZxX9pewpnGJEngbwQCQnAr6XvIS/GhCNgGg51AjAFKgWHa+CfOrR4XM36MX4AatxPl8q2SraKnjwDgAHBOP3BcD9uj/u+2GijlQdBLyBnTYSsJRmuVV8Zs9mHNi4h01ERGsGrXlJVXWMd3Dc5D7kH3wAOZeq86WpPscAAAAASUVORK5CYII=');
}
/* logout */
[component="TrunkToolbar"] .logout {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAQlJREFUSMfNVVERgzAMTVBQCTgACZUwCUioFCRUwiRMAjhAQh28/ZRb1qM0gdvd3h0/bfJemyYPIiUARHwQtXlsEMBXIrMqt6Mfozs5sTPcrjepAgi51kmWSOJgPVx5TBgE2o8vTr5jUwhsxVao1rEITABGhcCYYyX6ZmkA+LJNjwTynj8tFQBXBMzWQQMwFxxObk7NKypateCY5BxIwpWZN6tAzlnFUl8btHRjcNNfWIW7wedqArLmw9VHJqJBLG2mNlUI1NtUM2gNct/0pIpVeCV5Us3RgdkhX72vHGg+iA8muxZYALzyt1RiovWHY0G44i1RQRzP2poVQo6IHoVf7X3+ZOZTa3kDwwHSEN4i+N4AAAAASUVORK5CYII=');
}

[component="TrunkToolbar"] .form-logout {
  display: none;
}

/* Left menu */
[component="TrunkToolbar"] .left {
  display: block;
}

/* Right menu */
[component="TrunkToolbar"] .right {
  display: block;
  float: right;
}

/* Mobile devices */
@media (max-width: 1024px) {

  [component="TrunkToolbar"] .shadow {
    z-index: 9998;
    background-color: rgba(0,0,0,0);
    transition: background-color 0.4s ease;
  }

  [component="TrunkToolbar"] .expand-button {
    display: block;
  }

  [component="TrunkToolbar"] .logo {
    float: none;
  }

  [component="TrunkToolbar"] .user-name {
    display:none;
  }

  [component="TrunkToolbar"] .left {
    margin-left: -400px;
    position: absolute;
    top: 33px;
    left: 0;
    bottom: 0;
    z-index: 9999;
    overflow-y: auto;
    background: #222222;
    width: 300px;
    max-width: 80%;
    box-shadow: 8px 0 8px rgba(0,0,0,0.6);
    transition: margin-left 0.4s ease;
  }

  /* Expanded behaviour */
  [component="TrunkToolbar"].expanded {
    bottom: 0;
  }

  [component="TrunkToolbar"].expanded .shadow {
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.8);
  }

  [component="TrunkToolbar"].expanded .left {
    margin-left: 0;
  }

  [component="TrunkToolbar"].expanded .left .link {
    display: block;
    padding: 8px 12px;
    border-top: none;
    border-left-style: solid;
    border-left-width: 2px;
  }

}


/* Special styles to fit the rest of the screen */
[component="TrunkToolbarWorkspace"] {
  position: absolute;
  top: 33px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}
[component] {
   font-family: sans-serif;
}

.TrunkMargin {
   margin: 16px;
}

/* Mobile devices */
@media (max-width: 1024px) {

   .TrunkMargin {
      margin: 0;
   }

}
/* Your CSS here */