.ListControl {
        background: #fff none repeat scroll 0 0;
        padding: 0;
}
.ListControl .Search .ExTitle {
        margin: 0 0 20px;
        padding: 0;
}
.ListControl .Search .ExTitle > span {
        color: #be0101;
        display: inline-block;
        font: bold 18px/30px Roboto;
        text-transform: uppercase;
        white-space: nowrap;
}
.ListControl .ExContent tr:nth-child(1) td:nth-child(2) {
        display: inline-flex;
        width: 368px !important;
}
.ListControl .List .Title > span {
        color: #444;
        display: inline-block;
        font: bold 13px arial;
        margin: 10px 0;
}
.ListControl table {
        width:100%;
        font-family: Roboto;
        font-size: 14px;
}
.ListControl table tr td table {
        width:0;
}
.ListControl .List table th {
        color: #444;
        height: 45px;
        text-align: center;
        background: #f6f6f6;
        padding: 5px;
        border: 1px solid #ddd;
}
.ListControl .List table td {
        color: #444;
        padding: 10px;
        border: 1px solid #ddd;
}
.ListControl .List table td span.summary {
        color: #7f0101;
}
.ListControl .List table tr {
        color: #bbb;
}
.ListControl .List table tr:last-child {
        border:1px solid #fff;
}
.ListControl .List table tr:last-child td{
        padding:5px;
}
.ListControl .Search {
        cursor: pointer;
        font: 13px Roboto;
}
.ListControl .List table .download {
        color: #ae0002 !important;
        font: bold 13px arial;
        text-decoration: underline;
        width: 55px;
        display: inline-block;
}
.ListControl .List table td:nth-child(1) a span {
        color: #333 !important;
        font: 11px arial;
        text-decoration: none;
}
.ListControl .List table td:nth-child(2) {
        text-align: center;
}
.ListControl input.Search, input.Cancel {
        background: #b80002 none repeat scroll 0 0;
        border: 1px solid #e0e0e0;
        border-radius: 2px;
        /* box-shadow: 0 1px 0 rgba(255, 255, 255, 0.4) inset, 0 1px 2px 0 #b3b3b3; */
        color: #ffffff;
        cursor: pointer;
        font: 13px arial;
        height: auto !important;
        margin-right: 10px;
        /* margin-top: 8px; */
        padding: 5px 10px !important;
        width: auto;
        border-radius: 3px;
}
.ListControl .col-md-3 {
        max-width: 30%;
        padding: 5px;
}
.ListControl .col-md-9 {
        max-width: 100%;
        padding: 5px;
        margin: 0;
        min-width: 100%;
}
.ListControl .mb-2 {
        margin: 0 !important;
}
.ListControl input, .ListControl select {
        height: 30px !important;
        padding: 0 10px;
        border: 1px solid #ccc;
        box-sizing: border-box;
        border-radius: 3px;
        font-size: 13px;
}
@media only screen and (max-width: 768px){
        div.ListControl {
                width: 100vw;
                padding: 5px;
        }
}
