@font-face {
    font-family: 'Icons';
    src: url("#{request.contextPath}/resources/semantic-ui/themes/default/assets/fonts/icons.eot");
    src: url("#{request.contextPath}/resources/semantic-ui/themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("#{request.contextPath}/resources/semantic-ui/themes/default/assets/fonts/icons.woff2") format('woff2'), url("#{request.contextPath}/resources/semantic-ui/themes/default/assets/fonts/icons.woff") format('woff'), url("#{request.contextPath}/resources/semantic-ui/themes/default/assets/fonts/icons.ttf") format('truetype'), url("#{request.contextPath}/resources/semantic-ui/themes/default/assets/fonts/icons.svg#icons") format('svg');
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-decoration: inherit;
    text-transform: none;
}

form{
    margin: 0;
}

.upper.case{
    text-transform: uppercase!important;
}

.text.aligned.right, .aligned.right{
    text-align: right;
}

#content{
    padding: 60px 0;
}

/*.field > .ui.button{
    height: 37.9px;
}*/

span[class*="ui-tree-toggler"].ui-icon{
    font-family: 'Icons'!important;
    text-indent: 0!important;
    width: 10px;
}


.ui-tree .ui-treenode-leaf-icon {
    width: 10px!important;
}

.ui-chkbox-box{
    border-radius: .21428571rem!important;
    border: 1px solid #d4d4d5;
    position: relative;
    top: 4px;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;
    -webkit-transition: border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;
    transition: border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
}

.ui-chkbox-box .ui-icon{
    text-indent: 0!important;
    font-family: Checkbox;
}

.ui-treenode-hasselected .ui-icon-minus:after{
    content:'\e801';
    font-size: 12px;
    width: 13px;
    height: 17px;
    text-align: center;
    position: absolute;
}

.ui-icon-check:after{
    content:'\e800';
    opacity: 1;
    position: absolute;
    font-size: 14px;
    top: -3px;
    left: -2px;
    width: 17px;
    height: 17px;
    text-align: center;
    color: rgba(0,0,0,.87);
    -webkit-transition: border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;
    transition: border .1s ease,opacity .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease;
    transition: border .1s ease,opacity .1s ease,transform .1s ease,box-shadow .1s ease,-webkit-transform .1s ease;
}

.ui-password-panel{
    max-width: 100%;
    width: 170px!important;
    min-height: 0!important;
    background: #fff!important;
    padding: 10px 6px 1px!important;
    border: none!important;
    border-radius: .28571429rem!important;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5!important;
    -webkit-transition: box-shadow .1s ease,-webkit-transform .1s ease!important;
    transition: box-shadow .1s ease,-webkit-transform .1s ease!important;
    transition: box-shadow .1s ease,transform .1s ease!important;
    transition: box-shadow .1s ease,transform .1s ease,-webkit-transform .1s ease!important;
    z-index: '';
}

.ui.small.celled.table.text tbody td{
    font-size: 0.8rem;
}