html, body{
    width:100%;
    height:100%;
    padding: 0px;
    margin:0px;
}    

body, td {
    font-family: 'Poiret One', cursive;
}
.wrap {
    display:table;
    width:100%;
    height:100%;
}
.wrapInner {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    height:100%;
    text-align:center;
}

form {
    background-color: #f1f1f1;
    padding:20px 0px;
}

table {
    width:300px;
    border:1px solid #ccc;
    margin:0px auto;
    padding:20px 20px;
    background-color: #fff;
}

.title{
    font-size: 14px;
    padding-bottom:10px;
}

.error {
    background-color: #ffa2a2;
    color:#fff;
}

input {
    width:100%;
    box-sizing: border-box;
}

table.results {
    background: inherit;
    border:0px;
    width:800px;
    border-collapse: collapse;
    margin-top:20px;
}

table.results.full {
    width:auto;
    margin:20px;
}

.tp {
    margin-top:20px;
    margin-bottom:-20px;
}

table.results th{
    text-align: left;
    background: #ccc;
    color:#fff;
    font-family:Arial;
    font-size:12px;
    padding:3px;
    border:1px solid #ccc;
}
table.results td{
    text-align: left;
    font-family:Arial;
    font-size:12px;
    padding:3px;
    border:1px solid #ccc;
    vertical-align: top;
}            

table.results td div{
    max-width:300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;    
}

ul.actions {
    list-style: none;
    position:absolute;
    top:20px;
    right:20px;
    color:#000;
    margin:0px;
    padding:0px;    
}

ul.actions li {
    display: inline-block;
    padding-left:20px;
}

ul.actions li.active {
    font-weight: bold;
}    

ul.actions li a{
    color:#000;
}

table.results ul {
    list-style: none;
    color:#000;    
    margin:0px;
    padding:0px;
}

table.results ul li {
    display: inline-block;
    padding:0px 5px;
}

table.results ul li a{
    color:#000;
}

table.results tr.inactive td, table.results tr.inactive td a {
    color:rgba(0,0,0,0.4);
}

label {
    display: inline-block;
    padding-left:20px;
    text-align:left;
    position:relative;
}

label input {
    position:absolute;
    left:0px;
    top:0px;
}
