/* some compatability fixes for the new style */
legend {
    padding-bottom: 30px;
}
legend span{
    line-height: 30px;
    height: 30px;
}
.tinner {
    height: auto !important;
    min-height: 300px;
}
.tcontent table {
    margin:20px;
}
label.psi {
    /*display: inline !important;*/
}

li.nav-item {
    cursor: pointer;
}

.btn {
    /*margin-right: 5px;*/
    margin-bottom: 1px;
    margin-top: 1px;
}

h5, .h5 {
    font-size: 0.95rem;
}

table h3 {
    font-size: 1.17em;
}
.PST .cls1.trchk {
    background: #f0f0f97a !important;
}
.PST .cls2.trchk {
    background: #e4e4f3 !important;
}
.PST tr.cls2 {
    background: #ffffff;
}
.rwsel {
    background-color: #f7eadd !important;
}
.tablecontrols i{
    font-size: 22px;
    width:40px;
    height:40px;
    color: #536c95;
}
.PST th {
    color: #536c95;
}
.PST tr:hover {
    background: #efefef !important;
}
.PST tr.PSTHeader, .PST tr.PSTHeader:hover, .fltrdiv {
    background: none !important;
    background-color: #ebeeff;
}
.PST tr.PSTHeader:hover, .fltrdiv:hover {
    background-color: #e2e6ff;
}
.PSTWrap {
    margin: 10px !important;
}
.col-form-label {
    text-align: right;
}

/* birthday-widget */
.birthday-widget .birthday-item {
    overflow: hidden;
    padding: 5px 0;
    position: relative; }
.birthday-widget .birthday-item .birthday-item-img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 40px;
    margin-top: 6px; }
.birthday-widget .birthday-item img {
    width: 40px; }
.birthday-widget .birthday-item .birthday-item-person {
    color: #c6cad6;float:left;
    display: block;
    margin: 0 15px; }
.birthday-widget .birthday-item .birthday-item-day{
    color: #5d727c;float:right;
    display: block;
    font-size: 14px;
    margin: 0 15px; }

#dispwindow {
    text-align: left;
    border:none;
    padding:5px;
}

.btn-sm {
    margin-right: 2px;
}

.btn-mini {
    padding: 0 6px;
    font-size: 10.5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.bstips {
    display: inline-block !important;
}

.bstreeview .state-icon {
    margin-right: 0px !important;
}
.bstreeview .item-icon {
    margin-right: 2px !important;
}
fieldset {
    padding:5px !important;
    margin:5px !important;
}

#qbuttons {
    margin: 15px 5px;
    position: relative;
}

.image-area {
    background-image: url(../img/hatch.avif);
}