.tree-children.tree-children-no-padding { padding-left: 0 }
.tree-children { padding-left: 20px; overflow: hidden }
.node-drop-slot { display: block; height: 2px }
.node-drop-slot.is-dragging-over { background: #ddffee; height: 20px; border: 2px dotted #888; }
.toggle-children-wrapper-expanded .toggle-children { transform: rotate(90deg) }
.toggle-children-wrapper-collapsed .toggle-children { transform: rotate(0); }
.toggle-children-wrapper {
  padding: 2px 3px 5px 1px;
}
/* tslint:disable */
.toggle-children {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABAhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjY1RTYzOTA2ODZDRjExREJBNkUyRDg4N0NFQUNCNDA3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzRkRFQjcxODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzRkRFQjcwODUzNTExRTU4RTQwRkQwODFEOUZEMEE3IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTk5NzA1OGEtZDI3OC00NDZkLWE4ODgtNGM4MGQ4YWI1NzNmIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzRkZmQxMGMtY2NlNS0xMTc4LWE5OGQtY2NkZmM5ODk5YWYwIi8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Z2x5cGhpY29uczwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5iogFwAAAGhJREFUeNpiYGBgKABigf///zOQg0EARH4A4gZyDIIZ8B/JoAJKDIDhB0CcQIkBRBtEyABkgxwoMQCGD6AbRKoBGAYxQgXIBRuZGKgAKPIC3QLxArnRSHZCIjspk52ZKMrOFBUoAAEGAKnq593MQAZtAAAAAElFTkSuQmCC');
  height: 8px;
  width: 9px;
  background-size: contain;
  display: inline-block;
  position: relative;
  top: 1px;
  background-repeat: no-repeat;
  background-position: center;
}
.toggle-children-placeholder {
  display: inline-block;
  height: 10px;
  width: 10px;
  position: relative;
  top: 1px;
  padding-right: 3px;
}
.node-content-wrapper {
  display: inline-block;
  padding: 2px 5px;
  border-radius: 2px;
  transition: background-color .15s,box-shadow .15s;
}
.node-wrapper {display: flex; align-items: flex-start;}
.node-content-wrapper-active,
.node-content-wrapper.node-content-wrapper-active:hover,
.node-content-wrapper-active.node-content-wrapper-focused {
  background: #beebff;
}
.node-content-wrapper-focused { background: #e7f4f9 }
.node-content-wrapper:hover { background: #f7fbff }
.node-content-wrapper-active, .node-content-wrapper-focused, .node-content-wrapper:hover {
  box-shadow: inset 0 0 1px #999;
}
.node-content-wrapper.is-dragging-over { background: #ddffee; box-shadow: inset 0 0 1px #999; }
.node-content-wrapper.is-dragging-over-disabled { opacity: 0.5 }
tree-viewport {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  overflow: auto;
  display: block;
}
.tree-children { padding-left: 20px }
.empty-tree-drop-slot .node-drop-slot { height: 20px; min-width: 100px }
.angular-tree-component {
  width: 100%;
  position:relative;
  display: inline-block;
  cursor: pointer;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */    /* Konqueror */
  -moz-user-select: none;      /* Firefox */       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently not supported by any browser */
}
tree-root .angular-tree-component-rtl {
  direction: rtl;
}
tree-root .angular-tree-component-rtl .toggle-children-wrapper-collapsed .toggle-children {
  transform: rotate(180deg) !important;
}
tree-root .angular-tree-component-rtl .tree-children {
  padding-right: 20px;
  padding-left: 0;
}
tree-node-checkbox {
  padding: 1px;
}
/* barlow-regular - vietnamese_latin */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  src: url('barlow-v4-vietnamese_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local("Barlow Regular"), local("Barlow-Regular"),
    url('barlow-v4-vietnamese_latin-regular.eot?#iefix') format("embedded-opentype"),
    
    url('barlow-v4-vietnamese_latin-regular.woff2') format("woff2"),
    
    url('barlow-v4-vietnamese_latin-regular.woff') format("woff"),
    
    url('barlow-v4-vietnamese_latin-regular.ttf') format("truetype"),
    
    url('barlow-v4-vietnamese_latin-regular.svg#Barlow') format("svg");
  /* Legacy iOS */
}
/* barlow-500 - vietnamese_latin */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 500;
  src: url('barlow-v4-vietnamese_latin-500.eot');
  /* IE9 Compat Modes */
  src: local("Barlow Medium"), local("Barlow-Medium"),
    url('barlow-v4-vietnamese_latin-500.eot?#iefix') format("embedded-opentype"),
    
    url('barlow-v4-vietnamese_latin-500.woff2') format("woff2"),
    
    url('barlow-v4-vietnamese_latin-500.woff') format("woff"),
    
    url('barlow-v4-vietnamese_latin-500.ttf') format("truetype"),
    
    url('barlow-v4-vietnamese_latin-500.svg#Barlow') format("svg");
  /* Legacy iOS */
}
/* barlow-600 - vietnamese_latin */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 600;
  src: url('barlow-v4-vietnamese_latin-600.eot');
  /* IE9 Compat Modes */
  src: local("Barlow SemiBold"), local("Barlow-SemiBold"),
    url('barlow-v4-vietnamese_latin-600.eot?#iefix') format("embedded-opentype"),
    
    url('barlow-v4-vietnamese_latin-600.woff2') format("woff2"),
    
    url('barlow-v4-vietnamese_latin-600.woff') format("woff"),
    
    url('barlow-v4-vietnamese_latin-600.ttf') format("truetype"),
    
    url('barlow-v4-vietnamese_latin-600.svg#Barlow') format("svg");
  /* Legacy iOS */
}
/* barlow-700 - vietnamese_latin */
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 700;
  src: url('barlow-v4-vietnamese_latin-700.eot');
  /* IE9 Compat Modes */
  src: local("Barlow Bold"), local("Barlow-Bold"),
    url('barlow-v4-vietnamese_latin-700.eot?#iefix') format("embedded-opentype"),
    
    url('barlow-v4-vietnamese_latin-700.woff2') format("woff2"),
    
    url('barlow-v4-vietnamese_latin-700.woff') format("woff"),
    
    url('barlow-v4-vietnamese_latin-700.ttf') format("truetype"),
    
    url('barlow-v4-vietnamese_latin-700.svg#Barlow') format("svg");
  /* Legacy iOS */
}
.hidden {
  display: none;
}
html,
body {
  font: 400 1rem/1.2rem "Barlow", sans-serif;
  color: #5a5b5e;
  height: 100%;
  margin: 0;
}
app-root {
  display: flex;
  flex-flow: column;
  height: 100%;
}
app-header {
  flex: 0 1 auto;
}
router-outlet {
  flex: 0 1 auto;
}
app-home {
  flex: 1 1 auto;
  background-color: #f8f9fa;
}
app-category {
  flex: 1 1 auto;
  background-color: #f8f9fa;
}
app-product {
  flex: 1 1 auto;
  background-color: #f8f9fa;
}
app-footer {
  flex: 0 1 auto;
}
a {
  /* text-decoration: underline; */
  font: 400 0.875rem/1.188rem Barlow;
  color: #012b49;
}
.send-feedback-content > a {
  font: inherit;
  color: #116aa9;
}
footer,
footer a {
  font: 400 0.93rem/2rem Barlow;
  background-color: #012B49;
  color: #ffffff;
}
h1 {
  font: 600 35px/35px Barlow;
  letter-spacing: 0.1rem;
  color: #5a5b5e;
  text-transform: uppercase;
}
h2 {
  font: 600 1.375rem Barlow;
  color: #5a5b5e;
}
h3 {
  font: 600 1.063rem/1.188rem Barlow;
  letter-spacing: 0.053rem;
  color: #5a5b5e;
  text-transform: uppercase;
}
h4 {
  font: 500 17px/25px Barlow;
  letter-spacing: 0.85px;
  color: #5A5B5E;
  margin-bottom: 20px;
}
h5 {
  font: 700 1rem/1.75rem Barlow;
  letter-spacing: 0.03rem;
  color: #5A5B5E;
  text-transform: uppercase;
}
h6 {
  font: 600 13px/19.18px Barlow;
  color: #5a5b5e;

}
.btn:focus,
.form-control:focus {
  box-shadow: none;
}
.btn {
  font: 500 0.938rem Barlow;
  text-transform: uppercase;
  color: #5a5b5e;
}
.btn.btn-warning {
  font: 700 0.875rem Barlow;
  color: #ffffff;
}
.btn.btn-sm {
  text-transform: none;
  font: 400 0.875rem/1.063rem Barlow;
  padding: 0.3rem 0.8rem;
  margin: 0 0.5rem 0.5rem;
}
.btn-warning {
  background-color: #fdae25;
  border-color: #fdae25;
}
.btn-warning:hover {
  color: #212529;
  background-color: #fdae25;
  border-color: #fdae25;
}
.btn-outline-warning {
  border-color: #fdae25;
}
.btn-outline-warning:not(.disabled):hover {
  background-color: #fdae25;
  border-color: #fdae25;
}
.bg-warning {
  background-color: #fdae25 !important;
}
#topNav {
  padding-top: 0.7rem;
}
#topNav li.nav-item {
  margin: 0 0.6rem;
}
#topNavCentered li.nav-item {
  padding: 0 1rem 0.2rem;
  min-width: 7rem;
}
#topNav li.nav-item.active {
  border-bottom: 5px solid #fdae25;
}
#topNav li.nav-item a.nav-link {
  text-align: center;
  font: 400 1rem/1.188rem Barlow;
  letter-spacing: 0.05rem;
  color: #5a5b5e;
  opacity: 0.6;
  cursor: pointer;
}
#topNav li.nav-item.active a.nav-link {
  font: 600 1rem/1.188rem Barlow;
  color: #fdae25;
}
small {
  font: 500 11px/19px Barlow;
  color: #5A5B5E;
  opacity: 0.8;
}
.group-box a {
  text-decoration: none;
}
.group-box img.card-img-top {
  padding: 0.625rem 0.5rem 1.25rem;
  width: auto;
}
.group-box .card-body {
  transition: all ease-in-out 0.2s;
  padding: 0.5rem;
}
.group-box:hover .card-body,
.group-box.active .card-body {
  background-color: #fdae25;
  transition: all ease-in-out 0.2s;
}
.group-box:hover .card-body h5,
.group-box.active .card-body h5 {
  color: #ffffff;
  transition: all ease-in-out 0.2s;
}
.news-title {
  font: 400 1rem/1.188rem Barlow;
  text-align: left;
  color: #202841;
}
.news-subtitle {
  font: 400 0.75rem/0.875rem Barlow;
  text-align: left;
  color: #989da8;
}
.card-header.blue {
  background-color: #012B49;
  color: #ffffff;
  font: 500 25px/25px Barlow;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  padding: 11px 15px 10px 18px;
  position: relative;
  min-height: 55px;
  display: flex;
  align-items: center;
}
.card-header.blue.sm {
  font: 400 16px/19px Barlow;

}
.card-header.blue.sm button {
  color: #ffffff;
}
.sidebar-container .card-footer .btn {
  width: 75%;
  margin: auto;
}
#cat .nav-item a.active {
  font: 600 1.563rem Barlow;
  letter-spacing: 0.078rem;
  color: #ffffff;
  text-transform: uppercase;
}
#cat .tab-pane.show {
  border: 1px solid #fdae25;
  box-shadow: 0px 13px 26px #E3E7EE40;
  border: 1px solid #FDAE25;
  border-radius: 0px 6px 6px 6px;
}
.nav-tabs {
  border-bottom: 0 none;
}
#prod-list .list-group-item {
  padding: 0.75rem 0;
}
#prod-list .list-group-item a {
  font: 400 1rem/1.375rem Barlow;
  letter-spacing: -0.024rem;
  color: #757575;
}
#params-accordion .card {
  margin-bottom: 0.3rem;
}
#params-accordion .card-header button,
#params-accordion .list-group-item.active,
#config .config-title {
  text-transform: none;
  font: 600 1rem/1.188rem Barlow;
  color: #5a5b5e;
}
#params-accordion .card-header button.collapsed,
#params-accordion .list-group-item {
  font: 400 1rem/1.188rem Barlow;
}
#params-accordion .card-header.has-children button:before {
  float: right !important;
  font-family: FontAwesome;
  content: "\f068";

}
#params-accordion .card-header.has-children button.collapsed:before {
  float: right !important;
  content: "\f067";
}
#params-accordion .card-header button:hover,
#params-accordion .card-header button:active,
#params-accordion .card-header button:focus {
  text-decoration: none;
}
.list-group-item,
.list-group-item.active {
  z-index: 2;
  color: #5a5b5e;
  background-color: transparent;
}
.tree {
  width: 300px;
}
.node-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.node-content-wrapper {
  flex-grow: 1;
  position: relative;
}
.pull-right {
  position: absolute;
  right: 10px;
}
.form-control {
  border-radius: 6px;
  background: #f6f6fa 0% 0% no-repeat padding-box;
  border: 0.5px solid #e3e7ee;
  color: #012b49;
}
.form-control:disabled,
.form-control[readonly] {
  background: #f6f6fa 0% 0% no-repeat padding-box;
  border: 0.5px solid #e3e7ee;
  color: #afafaf;
  opacity: 0.56;
}
em {
  font-size: 0.875rem;
}
tree-viewport {
  overflow: hidden;
}
/* debug */
.bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.dropdown.disabled::after {
  background: #F6F6FA 0% 0% no-repeat padding-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  display: block;
  position: absolute;
  opacity: 0.7;
}
.sidebar.col {
  max-width: 426px;
}
#version-spam {
  position: absolute;
  bottom: 6px;
  right: 40px;
  color: #012B49;
  font-weight: 700;
}
.possible-values {
  overflow-y: auto;
  max-height: 300px;
}
#wrapper {
  background: #f8f9fa;
  padding-top: 3%;
}
#collapseHelp .titoloparsgroup,
#collapseHelp .TitoloParsGroup,
#collapseHelp .FM_Head,
#collapseHelp .titoloparsgroup a,
#collapseHelp .FM_Parameter_Name {
  font-weight: 700;
  font-size: 13px;
}
#collapseHelp .FM_Head {
  font-size: 17px;
}
#collapseHelp .FM_Parameter_Section {
  font-size: 13px;
  background-color: #012B49;
  color: #fff;
}
#collapseHelp .FM_Parameter_Name {
  text-decoration: underline;
}
#collapseHelp p, #collapseHelp ol, #collapseHelp ul {
  font: normal normal normal 12px/19px Barlow;
  letter-spacing: 0px;
  color: #5A5B5E;
  margin-bottom: 5px;
}
#collapseHelp img {
  width: 100%;
  height: auto;
}
#commandsprod {
  width: calc(100% - 78px);
}
#sendprod {
  width: 70px;
}
.mailTerminal {
  padding: 10px 10px;
  background: #f6f6fa;
  font-size: 13px;
  white-space: pre-wrap;
  font-family: monospace;
}
.instruction {
  color: #012B49;
  font-weight: 700;
  margin-top: 5px;
}
.response {
  margin-top: 5px;
  font-weight: 700;
}
.bottomTerminal .form-inline>button,
.bottomTerminal .form-inline>div {
  margin-right: 15px;
}
.bottomTerminal .form-inline>button:last-child,
.bottomTerminal .form-inline>div:last-child {
  margin-right: 0;
}
#TerminalModal .modal-dialog {
  max-width: 700px;
}
#collapseHelp .link-orig {
  color: #fdae25;
  cursor: pointer;
}
.titolopars a {
  font-weight: 700;
  font-size: 12px;
}
.sidebar-container {
  display: block;
}
.node-content-wrapper-active,
.node-content-wrapper-focused {
  background: #ffffff !important;
  font-weight: bold !important;
  box-shadow: none;
}
.no-uppercase {
  text-transform: inherit;
}
.rotate {
  -webkit-animation: rotation 2s infinite linear;
          animation: rotation 2s infinite linear;
}
@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .card-header.blue {
    padding: 11px 5px 10px 5px;
  }
}
/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {}
/* Disable min-height
@media(min-width:991.99px) {
  #wrapper {
    min-height: 990px
  }
}*/
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
  .card-header.blue {
    font: 500 1.3rem Barlow;
  }

  .btn {
    white-space: normal;
  }

  footer,
  footer a {
    font: 400 0.6rem/2rem Barlow;
  }
}
@media(max-width:1500px) {
  #wrapper {
    padding-right: 0;
  }

}
/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
  .sidebar-container .card-footer .btn {
    width: 100%;
    font-size: 0.75rem;
  }

  #topNav li.nav-item {
    margin: 0;
  }

  #topNavCentered li.nav-item {
    padding: 0 0.3rem 0.2rem;
    min-width: 1rem;
  }

  #prod-tabs li a {
    padding: 0.5rem 1.5rem;
  }
}
.dropdown-content .content-item:hover {background-color: rgba(255, 255, 255, 0.8); border-radius: 10px;}
.disabled-dropdown-content {
  pointer-events: none;
}
.dropdown-content {
  border-radius: 20px;
  display: none;
  background-color: #012B49;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 10;
}
.position-dropdown-content {
  position: absolute;
  top: 48px;
}
.dropdown-content .content-item {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  margin: 12px 16px;
  display: block;
}
.dropdown-content .content-item input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.dropdown-content .content-item .check {
  width: 30%;
}
.dropdown-content .content-item label {
  padding: 10px 20px;
  cursor: pointer;
}
.dropdown-content .content-item input[type="checkbox"]:checked + label {
  transition: all .2s;
}
.dropdown-content .content-item label {
  color: #333333;
  font-weight: bold;
  margin: 0 0 10px 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .3s;
  display: block;
  width: 80%;
}
.dropdown-content .content-item input[type="checkbox"]:checked + label::before {
  content: "\f058";
  transition: transform .3s ease-in-out;
  color: #012B49;
}
.dropdown-content .content-item label::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 24px;
  padding: 0;
  margin-right: 15px;
  content: "\f1db";
  color: rgba(0, 0, 0, 0.2);
  transition: transform .3s ease-in-out;
  position: absolute;
  right: 10px;
  transition: 0.3s;
}
.dropdown-content .content-item input[type="checkbox"]:checked + .label-disabled::before {
  color: #b2b2b3;
}
.dropdown-content .content-item .label-disabled {
  color: #b2b2b3;
}
.img-link-style {
  cursor: pointer;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 13px 26px #E3E7EE40;
  border-radius: 6px;
  width: 13rem;
}
.group-remove-item {
  position: absolute;
  top: 42%;
  right: 0px;
  width: 14px;
  height: 14px;
  background: urL('assets/images/close-tab.svg') center no-repeat #FFF;
  background-size: 100% 100%;
  cursor: pointer;
}
.group-item-name:hover {
  cursor: pointer;
  -webkit-text-decoration: underline black solid;
          text-decoration: underline black solid;
}
.remove-item-btn {
  position: absolute;
  box-shadow: 0px 13px 26px #E3E7EE40;
  display: flex;
  width: 30px;
  height: 30px;
  top: -9px;
  right: -9px;
  padding: 8px;
  background-color: #FFF;
  cursor: pointer;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: none;
}
.group-box.active .remove-item-btn {
  display: block;
  z-index: 2;
}
.remove-item-icon {
  width: 12px;
  height: 12px;
  background: urL('assets/images/delete.svg') center no-repeat #FFF;
}
@media(max-width:767.5px){
  .img-link-style{
      width:100%;
      margin:0;
    }
}

/*# sourceMappingURL=styles.css.map*/