.control-group{margin-bottom:1rem}.additional-group{cursor:pointer}.additional-group legend:after{content:' +'}.additional-group dl{display:none;padding:15px;border:1px solid #313131;border-radius:15px}.additional-group.expanded legend:after{content:' -'}.additional-group.expanded dl{display:block;overflow:hidden}.semaphore{font-size:1rem}.semaphore.red{color:#E42123}.semaphore.yellow{color:#ECA41B}.semaphore.green{color:#A8C959}@media (min-width: 768px){.additional-group .form-group{width:50%;float:left;padding:0 15px}.additional-group .form-group .select2-container{vertical-align:inherit;width:100% !important}}@media (max-width: 767px){.additional-group .form-group .select2-container{width:68vw !important}}.jstree-node.shop-leaf>.jstree-ocl{background-image:url(../images/x.png);background-position:0 0;width:22px;height:22px;background-size:contain;background-color:#fff}.jstree-node.shop-leaf.jstree-open>.jstree-ocl{background-image:url(../images/minus.png);background-position:0 0;width:22px;height:22px;background-size:contain;background-color:#fff}.jstree-node.shop-leaf.jstree-closed>.jstree-ocl{background-image:url(../images/plus.png);background-position:0 0;width:22px;height:22px;background-size:contain;background-color:#fff}li.jstree-node[data-nda=false]>a{text-decoration-line:line-through}li.jstree-node[data-slaves]>a{position:relative}li.jstree-node[data-slaves]>a:after{content:" " attr(data-slaves);font-family:tahoma, sans-serif;font-size:12px;text-align:center;font-weight:bold;color:#5F762B;padding-top:5px;padding-left:5px}li.jstree-node[data-slaves]>a.bubble-after:after{content:" " attr(data-slaves);font-family:tahoma, sans-serif;font-size:10px;position:absolute;right:-27px;top:-5px;width:25px;height:25px;background-color:#97BF0D;border-radius:50%;text-align:center;font-weight:bold;color:#fff;padding:0}.form-group .checkbox.checkbox-primary{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.form-group .checkbox.checkbox-primary label{width:50% !important}.form-group .check-options{width:150px !important}td .buttons{display:flex;justify-content:space-between;flex-wrap:wrap}td .buttons a{font-size:13px}.real-name-holder{max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.form-group:has(.controls .check-options){width:calc(25% - 125px);float:left;border:1px solid #313131;border-radius:5px;padding:15px;margin-right:15px}.control-group:has(.controls .form-check){width:calc(25% - 125px);float:left;border:1px solid #313131;border-radius:5px;padding:15px;margin-right:15px}.control-group:has(.controls .form-check) label.control-label{font-weight:bold}}
