body { padding-top: 70px; padding-bottom: 30px;}


.tableDate {min-width: 90px;}
.tableUpdate {min-width: 140px;}

.SelectableRows .selected,
.SelectableRows .selected:hover {
    background-color: #d6e9c6;
}


.ListBox {
    padding: 1em 0 1em 1em;
}

.UserList dl {margin-bottom: 0;}
.UserList dt {text-align: left;}
.UserList dd {text-align: right; border-bottom: 1px solid grey;}

.RedText {
    color: #e2001a;
}

.listFlat {
    list-style-type: none;
    margin: 0; padding: 0;
}


.TotalSum {
    font-size: 1.5em; text-align: center;
    color: #333;
}


.UserTree {
    margin: 0 0 2em; padding: 0;
    list-style-type: none;
}

.UserTree ul {
    margin: 0 0 0 2em; padding: 0;
    list-style-type: none;
}
.UserTree li {
    margin: .4em 0 .4em; padding: 0;

    list-style-type: none;
}


mark {
    margin-left: 3px; padding: 2px 4px;
    color: #555; background-color: #fcf49c;
}
/*    mark a:link,
    mark a:visited,
    mark a:hover,
    mark a:active {color: #555;}*/

mark.green {color: #fff; background-color: #29A329;}
mark.orange {color: #fff; background-color: #f2930d;}
mark.red {color: #fff; background-color: #cc0000;}
mark.indianred {color: #fff; background-color: indianred;}
mark.gray {color: #fff; background-color: #797979;}
mark.lightgray {color: #555; background-color: #f5f5f5;}
    /*mark.lightgray span {color: #555;}*/
mark.trans {color: #333; background-color: transparent;}
mark.blue {color: #fff; background-color: cornflowerblue;}
/*    mark.blue a:link,
    mark.blue a:visited,
    mark.blue a:hover,
    mark.blue a:active {color: #fff;}*/

mark.group1 {color: #000; background-color: #ff9580;}
mark.group2 {color: #000; background-color: #aceaff;}
mark.group3 {color: #000; background-color: #ffea80;}
mark.group4 {color: #000; background-color: #bfff80;}
mark.group5 {color: #000; background-color: #ffbfff;}
mark.group6 {color: #000; background-color: #a1f0e4;}
mark.group7 {color: #000; background-color: #ffbf80;}
mark.group8 {color: #000; background-color: #ddccff;}
mark.group9 {color: #000; background-color: #c1e4d7;}

.RecipientsList mark {display: inline-block; margin: 2px 0px 2px 0px;}

.NoWrap {white-space: nowrap;}

.TextBlack {color: #333;}

.HelpText {
    padding: 0.5em 1em;
    font-style: italic;
    background-color: #fcf8e3;
}



.MessageBox{
    margin-bottom: 2em;
}
.MessageHeader {

}
.MessageFooter {
    margin: 0 15px; padding: 10px 0;
    text-align: right;
    background-color: transparent;
}

.AttachmentsList {margin: 1em 0 0 0;}

textarea.form-control {
    height: 15em;
}


@media (min-width: 768px) {
    .DateWidthFix { width: 13em; }
    .FilterStackFix { padding-bottom: 9px; }
    .FilterStackFix .form-group,
    .FilterStackFix .btn { margin-bottom: 10px; }
}
@media (max-width: 767px) {
    .BtnStackFix { padding-top: 9px; }
    .BtnStackFix .btn { margin-top: 10px; }
}


.ArchivedMark { background-color: #eee;}
.HiddenMark { font-style: italic; }
