
.table-header {
    display:inline-block !important;
    padding-top:5px !important;
    font-size: 1.25em !important;
    border-radius:5px 5px 0px 0px !important;
}

.top-buffer { margin-top:30px; }

body .container {
    margin-bottom: 30px;
}

label {
    border-color: #DDDDDD !important;
    color:black !important;
}

body #image_input_container { text-align: center; margin-bottom: 60px;}
body #image_selection_submit { display: none; }
body #image_selection_label { display: none; padding-right: 74px; }

body #description_container { display:none; }
body #categories_container { display:none; }
body #faces_container { display:none; }
body #type_container { display:none; }
body #colors_container { display:none; }
body #desc_table_body tr td:first-child { width:20%; font-weight:bold;}

.table-config {
    border: 1px solid #DDDDDD;
    border-radius:0px 5px 5px 5px;
    border-collapse: separate;
}

.table-config td {
    border-right: 1px solid #DDDDDD;
}

.table-config td:last-child {
    border-right: 0px;
}

.table-config thead th {
    border-bottom: 1px solid #DDDDDD !important;
    border-right: 1px solid #DDDDDD;
    text-align:center;
}

.table-config thead th:last-child {
    border-right: 0px;
}

.table-config tr:first-child td {
    border-top: 0px solid #DDDDDD !important;
}

.table-config tbody tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}
.table-config tbody tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
}

.label-primary {
    font-size: 25px;
    width:175px;
    text-shadow: -2px 2px 3px #1c4263;
}
