.horizontal-padding-less {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.vertical-margin-small {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
}

.ui.menu .item > .logo {
    height: 40px;
}

.ui.labels .ui.label {
    margin-bottom: 4px;
}

.ui.table.linkable td {
    padding: 0;
}

.ui.table.linkable a {
    color: rgba(0, 0, 0, 0.87);
    display: block;
    text-decoration: none;
    padding: 0.78571429em 0.78571429em;
}

.ui.table.linkable tr:hover {
    background-color: rgba(0, 0, 50, 0.1) !important;
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
}

.ui.table .cell-minimum {
    width: 90px;
}

.ui.table .cell-small {
    min-width: 100px;
}

.ui.table .cell-little-small {
    min-width: 150px;
}

.ui.table .cell-normal {
    min-width: 200px;
}

.ui.table .cell-large {
    min-width: 290px;
}

.box-responsive {
    overflow-x: auto;
}

.box-responsive .rbox {
    min-width: 1125px;
}

@media only screen and (max-width: 767px) {
    .box-responsive .rbox {
        min-width: auto;
    }

    .ui.form .fields .field,
    .ui.form .fields:last-child .field{
        margin-bottom: 1em;
    }
}
.ui.tabular.menu .item.yellow {
    background-color: #fbbd0855;
}
.ui.tabular.menu .item.yellow.active {
    background-color: transparent;
}

.ui.tabular.menu .item.olive {
    background-color: #b5cc1855;
}
.ui.tabular.menu .item.olive.active {
    background-color: transparent;
}

.ui.tabular.menu .item.green {
    background-color: #21ba4555;
}
.ui.tabular.menu .item.green.active {
    background-color: transparent;
}

.flex-align-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.print .ui.grid + .grid {
    margin-top: 0;
}

.print > div > div.six.wide.column > table > thead > tr > th, 
.print > div > div.six.wide.column > table > tbody > tr > td  {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.print > div > div.ten.wide.column > div {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

