.EditorConfiguration {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.left-panel {
  position:absolute;
  top:16px;
  left:16px;
  bottom:16px;
  width:300px;
}

.left-panel .graphicList-listItem-Button {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAABStJREFUSIm9lXtM1WUYx7+/+/nBuXDkIhcVOHFVFBI1SO0iOBWXzhzWbGVz67K1rEVszq2ZTbcsqzUtbW2uWbY0MzWpkQqiIkyMuGgH8IhwQDjncDj3A+f8bm//OHOGuOnq++f7Ps/3s+d59j4v8B+LutfF2TZb0lNFWa4/uu0zRJ1QR9MUopK8IhiOXgOQtGiOxfVAgFMtXaIhVrdb1AnrVUWtBkiO2Ri7iaFpeAKhT0WB7xd57kN/aPzASCC8acmj2dJkAPbug57uLvaxBfPW6HhONJv1e3Q8C5qmQQEw63XvqBqBRghYhlpTe/r0W/er4DbgSH2bLsGsrwwEQy6RZ1hTDA9J1TAejsIfGgPLMEiK04NjaYAA4xGJLSwqLmm33Zxud3oPPbOwQJ4UIOq4apMhdlvyFCMl8CxCURk0RUGSFYz6wuAYGsYYARwrQGAZGGLFKcX5GfUsw1CeQFgPYN+kAIbCXJahQAiBohHQFNB61eb7et9Xpy7W/9bJshyzsKyisOrtN8tLC7P1cXoRQ+4ApY8RiI6li+/XKuQVL57T0GaTrXYn6XV4SG1zZ9CSX7QFwCwABgAmAEUzixdtb++xj49HJTI44iON7bZgRl6RZVLznxrayhqv3DhwoaNXsw2Nkn6Xj1R98NlxANMmCM/aseebek9wjNx0+8kla792yWrf+/O59tKJvGkAYGn6jUSz4UVZUamIJMPjD8Ppcl0AMDRBTp/T4Wge8YXg8gYhKxolCNzrhOD5iQAsAEQiEVckKkkRWeZjBA4QOMwuKNAAaBPkqDm5eYSmaICiEIlKkBUlEgiGfPdsEc3qpiwoX/PyD6cvq73Do2Q0ECZNndcazKlZ3N2xi5evFRs7bO1dAyOkpWuAHD7TGs2b92QlaFY/kfftl1zbfGUZx/MnOYZm52SlgRAQu8O9s7vHtrWy4mkJAA6erNPlZz/yuSiKr0iKSg25vJBVLez1B1dtqCitmxRwtL615vHCrIr6yz0omZ2J1HgjAMAfjvRIinpG1TRGUbVlskrSo7ICbyAMh9uPeLMRTrfXbUlL/IuiqKbSWRmb/zUDADhRe3aryFGFLsdgsC4SzSubl4up8UZwLJPjD0dyJEUFwzCIygo8/hB6B10QeE51+wJUWoLRaUlNeAIgM7v6HV0MTS+72Nm7eUNFSf+dy46iaGaaaDDTNWfON91weFMSTHpY0hJB0YCiEIQjEgadHgTC49AJnDQ1wcxmJJvpGIGDJzCGJLMeBlGARgisfY4T8/PTV9+57AjR1IFnX9uSGqPjDSsXFuDo7803r9rs+ilmkwkEcHu8HkMMH83NtqT03XRKkbGwR1VNyecutQ/s3L7tmCU7N3HXjvfXUAzLNzY1HwYA5u6hdDTWhq70eetG/GP83o+3VadnZLauLF+8OsFsQM3xYy8c+37/dxpvJEP9N/bk5+WU6nRC/KGDB7/89ci3H1nbWy7PXVReYoiLm2aOT6BLl1e23vPDuTUftXhpZWLK9MyXCKB2tbXsv95aHwDA/HKh43hyQlyFIUbA8LBjV1XVu9VLy5YY1657riUYVXJ4jkNjq3XdZIBJ9cmBmo0FmVPfc4fV6Uvm5yMqyedVgtTBEV9Oa2e3IzoWslp7h9Y/MOBWhZaa83/+6A1Lc2RFhaoR8DyHIXvf1s2vrvsCwCj9EACldNXG685Rnzc3PUVraWzYPTI8eCYUDDkGhkd7AIw+hPc/YoRY47xl61dQFG0yJc1IMSalp+HWEv1f9DeMBk8n/2iu8AAAAABJRU5ErkJggg==');
}

.right-panel {
  position:absolute;
  top:0;
  left:316px;
  bottom:0;
  right:0;
}

.EditorConfiguration-current {
  padding: 9px;
  text-align: center;
  height: 17px;
  color: dodgerblue;
  font-weight: bold;
  font-size: 15px;
}


.EditorConfiguration-ConfigValue {
  position:absolute;
  top:16px;
  left:16px;
  right:16px;
  height:150px;
}

.EditorConfiguration-ConfigValue-Right {
  position:absolute;
  overflow-y:auto;
  top:0;
  right:0;
  bottom:0;
  left:50%;
}

.EditorConfiguration-ConfigValue-Left {
  position:absolute;
  overflow-y:auto;
  top:0;
  right:50%;
  bottom:0;
  left:0;
}

.EditorConfiguration-ConfigValue-Input {
  padding:4px;
  width:90%;
}

.EditorConfiguration-ConfigValue-Buttons {
  text-align:center;
  padding:8px;
  width:90%;
}

.EditorConfiguration-ConfigValue-Buttons BUTTON {
  margin:8px;
}

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

  .EditorConfiguration-ConfigValue-Right {
    position: static;
    padding-bottom: 16px;
  }

  .EditorConfiguration-ConfigValue-Left {
    position: static;
  }

}

[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;
  }

}
.code-editor {
	display:block;
	border:none;
	background-color:#F8F8F8;
	width:100%;
	height:100%;
}
.comGraphicTab BUTTON {
	margin-right:4px;
}/* SHADOW BUTTON */

.shadow-button {
	color:white;
	padding:7px;
	margin:0px;
	border-radius:3px;
	background-color: silver;
	border:0px;
	cursor:pointer;
	border:solid silver 1px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}

.shadow-button:hover {
	box-shadow:2px 2px 2px rgba(0,0,0,0.1);
	border-color:gray;
}

.shadow-button-blue {
	background-color:#4D90FE;
}

.shadow-button-red {
	background-color:#DD4B39;
}

.shadow-button-green {
	background-color:#3D9400;
}

.shadow-button-white {
	background-color:white;
	color:silver;
	cursor:default;
}

.shadow-button-white:hover {
	box-shadow:none;
	border-color:silver;
}
.graphicList-docked {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.graphicList-docked .graphicList-searchBox {
  position:absolute;
  top:0;
  left:0;
  right:0;
}

.graphicList-docked .graphicList-listBox {
  position:absolute;
  bottom:37px;
  top:37px;
  left:0;
  right:0;
  overflow-y:hidden;
}

.graphicList-docked .graphicList-listBox:hover {
  overflow-y:auto;
}

.graphicList-docked .graphicList-newBox {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
}

.graphicList-listItem {
  display:block;
  margin:0;
  padding:0;
  border:none;
  background-color:transparent;
  cursor:pointer;
}

.graphicList-listItem:hover {
  background-color:#EEEEEE;
}

.graphicList-listItem-selected .graphicList-listItem-Button {
  color: dodgerblue;
  font-weight: bold;
}

.graphicList-listItem-Button {
  border:none;
  margin:0;
  padding:8px;
  padding-left:32px;
  min-height:32px;
  width:100%;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:5px 5px;
  text-align:left;
  cursor:pointer;
}

.graphicList-listItem-Button {
  background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IArs4c6QAAADZQTFRFMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sMU5sQ156R2F8SWWCWnGK////PwxnKgAAAAF0Uk5TAEDm2GYAAAA/SURBVCjPY2DAA7h4eBgYGBkZkQkQEMBUygciuLEZAtLDg0uCEZcE6YCRZDtGLcc0hhdTnB8qjZoO4IkBOwAA70MAn3O8RkEAAAAASUVORK5CYII=');
}

.graphicList-listItem-Delete {
  border:none;
  color:red;
  width:32px;
  height:32px;
  margin:0 0 0 -32px;
  padding:0;
  position: absolute;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAALHRFWHRDcmVhdGlvbiBUaW1lAFN1biAxOCBPY3QgMjAwOSAxMDowMjo0MCAtMDAwMJA/7VAAAAAHdElNRQfZChIKHwiHU2OIAAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAAHZJREFUeNpj/M9AGmAiUT0DCzbBRrC19YxYdfzHgA3/n4Bhw///WGQZ/6OYigsgbENyUj3DUyQlN5FYr7D7oZEoTzMiXNL4H5sdIPORvY8WrFuheAMQb4FiCuNhVMPw0OANxQFA7APFqAAlxxGTXhlpXgiQrAEAqc4zxVjDvIoAAAAASUVORK5CYII=') no-repeat center center transparent;
  cursor:pointer;
  visibility:hidden;
}

.graphicList-listItem:hover .graphicList-listItem-Delete {
  visibility:visible;
}

.graphicList-listItem-Delete:hover {

}

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

  .graphicList-docked .graphicList-listBox {
    overflow-y: scroll;
  }

}[component=TrunkInputButton] {
  text-align: center;
  padding: 0;
  margin: auto;
  max-width: 400px;
}

[component=TrunkInputButton] .input-border {
  padding: 0;
  margin: 0;
  border: solid silver 1px;
  border-right: none;
  margin-right: 50px;
  background-color: white;
}

[component=TrunkInputButton] input {
  padding: 8px 0;
  margin: 0;
  height: 19px;
  border: none;
  display: block;
  width: 100%;
}

[component=TrunkInputButton] button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  display: block;
  float: right;
  width: 50px;
  height: 37px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAHNJREFUOMvtlEEKgDAMBLf9xoL4E+vL7U9EYR/QF+hJ6SEHsQE9dG8JYchmaYGuVgWrKWkguT8BSDrqOhoDI4Dt7YbRgK0tlqMn7L6hpAlAdsikBEeYHcr/LFehJADLVZMMTZZJZgCz6w29oNZzSv1X+k4nXy4pS4KwuvEAAAAASUVORK5CYII=');
}

[component=TrunkInputButton].search button {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAWBJREFUSMetlc11g0AMhD94uTt3HUw6oAR34HQA7oASXILTAXTgEijB7oAcdCcd5CLyNmL5e2ZuwK5GGklDwgRUtQROQOY+tUAtIh0rkEQCfwI34LhwtwEqEelXE6hqDRSsxw9wEpHHIsFE8G/gDgxZ5sB5C8lbIEvhLlUiUkckzEzCgegA1EYer0BVu0DzxbInKr7EEkptWsKGVkvBAUSkNAkHXGPnUhvFP81jWcwgDHo0+UYE4cs72+DPRwlC9FuiL+1AjGB3eIJ8y2VVzdcQtMHzOdaoGVROsjZG4KfmtiH7wnnTuAJzxcZVUa8I3s6M7GiT34HO1j70oStwH6bFAlcThtjY8k2a3ZDV4YWhGZGkQYMettXPFwgKL2/qpuAhIjlwcT7j7bkBPiYa+48kWWhm5tffj+LMT6oRkTLZY1tnSL52sQprbEyuLNnTd1wlT+CU7G1uqnqzvpUi0v8CaSmPya/yj2AAAAAASUVORK5CYII=');
}

[component=TrunkInputButton].new button {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAFdJREFUOMtjZCAAnj59+oGBgYEfyv0oLS0tgE89EwNhwI+DTbaBJIFRAwehgYxPnz79T0XzPlLbhfw0CcOP1PQyIxF5GSWMpaWlGUfT4aiBRKQtHGysAABkgRG24U1vqQAAAABJRU5ErkJggg==');
}
[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 */