.declaration-detail-header{
    margin-top: 15px;
}

.declaration-block{
    border: 1px solid black;
    margin-top: 15px;
}

.declaration-subheader{
    background-color: #c1c1c1;
}

.declaration-block-body{
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.declaration-references{

}


.declaration-blocktitle{
    padding:10px;
    font-weight: bold;
    text-transform: uppercase;
    background-color:steelblue;
    color:white;
    margin-bottom:15px;
    margin-top:20px;
}

.declaration-subsubtitle{
    font-size:larger;
    font-weight: bold;
    margin-top:30px;
    margin-bottom:5px;
}

td.declaration-box{
    text-align:center;
}

td.declaration-box, small.declaration-box{
    color:gray;
    font-size:x-small;
    font-family:'Verdana';
    font-weight:normal;
}

.panel table {
    margin-top:15px;
}

.declaration-header table thead td {
    font-weight:bold;
}

.declaration-header table.table > thead > tr > th,.declaration-item table.table > thead > tr > th {
    padding-top:5px;
    padding-bottom:5px;
    color:dimgray;
}

.declaration-subtitle{
    padding: 6px 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom:-15px;
    margin-top:10px;
    color:white;
    font-size:14px;
}

.declaration-subtitle .id {
    width:28px;
    display:inline-block;
    vertical-align: top;
    text-align:center;
    margin-left:-15px;
    color: #fff;
}

.declaration-header table.table > thead > tr > td,.declaration-header table.table > thead > tr > th {
    background:#d9f2e6;
}

.declaration-header .declaration-subtitle{
    background-color:#00b386;
}

.declaration-item table.table > thead > tr > td,.declaration-item table.table > thead > tr > th {
    background:#EAEDFF;
}

.declaration-item .declaration-subtitle{
    background-color:#686aa3;
}

.declaration-item .declaration-subsubtitle{
    color:#686aa3;
}

.declaration-item-selected {
    background-color:#686aa3;
    color:white;
    font-weight:bold;
}

th.declaration-box{
    width:50px;
}

th.declaration-label{
    width:250px;
}

div.declaration-item-overview {
    position:sticky;
    top:10px;
    transform:translateY(100px);
}

div.declaration-control-request {
    padding:10px;
    margin-bottom:10px;
    background: #FFF6CB;
    box-shadow: 1px 1px 2px #888888;
}

div.declaration-control-request > h3.header {
    margin-top:0px;
    font-weight:lighter;
}

div.declaration-control-request > div.content {

}

tr.declaration-control-request-new {
    font-weight:bold;
    border:2px solid #797979;
}
tr.declaration-control-request-new > td{
    background-color:#FFF6CB;
}

tr.declaration-control-request-confirmed{
    border:2px solid #4EB69A;
}
tr.declaration-control-request-confirmed :before{
}
tr.declaration-control-request-confirmed > td:first-of-type::before {

}