#table-reflow { border-style:none; padding:30px; }
#table-reflow thead tr:first-child,.ui-table-cell-label { 
    text-shadow: none; font-weight:bold; background-color: #004e9a; color:white; cursor:pointer; height:20px; 
}
#table-reflow tbody .ui-table-cell-label { box-shadow:0 10px 0 #004e9a; min-width:15%; }
#table-reflow tr,#table_header { font-size:12px; font-family: Verdana,Geneva,sans-serif;text-shadow: none; }
#table-reflow tr:first-child {border-style:none; }
#table-reflow td, th {
  height:38px; 
  border-bottom: 1px solid #F0F0F0;
}

#table-reflow tbody td {
}

 
.ui-table th, .ui-table td { vertical-align:middle; }
.ui-textinput { box-shadow:none; border-radius:0; border-color:#898989; border-width: 1px; border-style: solid;font-size:13px; padding-left:6px; padding-bottom:2px;padding-top:2px; }
.ui-selectmenu-button-text { font-size:13px; font-weight:normal;color:black;}
#sort_select-button { background-color:white; box-shadow:none; border-radius:0; border-color:#ddd; padding: 6px; padding-left:8px; }
.ui-focus {
 box-shadow: none !important;
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #FFFFFF;
    text-align: center;
    background-color:#396ff6;
}

.footer p {
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    padding-top:15px;
    padding-bottom:15px;
    font-weight:bold;
    color:#EFEFEF;
    text-shadow:none;
}

.footer a
{
    color: #EFEFEF!important;
    text-decoration: none;
}

#status { padding:8px; text-align:center; font-size:12px; font-family: Verdana,Geneva,sans-serif; font-weight:bold; }

#table_header { margin:0;padding:0; border:0; border-radius: 8px 8px 0px 0px; width:100%; color:white; height:44px; background-color:white;}
#table_header td { width:50%; }
#table_header div { background-color:#004e9a; height:44px; cursor:pointer; font-weight:bold; background-color:#004e9a; margin-bottom:2px; }
#table_header p { padding-top:6px; text-align:center; padding-right:2px;padding-left:2px; }
#table_header div:nth-child(1) { border-radius: 8px 8px 0px 0px; margin-right:1px; }
#table_header div:nth-child(2) { border-radius: 8px 8px 0px 0px; margin-left:1px; }
/*#table_header div:nth-child(3) { border-radius: 8px 8px 0px 0px; margin-left:1px; }*/
.fa-star { cursor:pointer; padding:6px; padding-top:3px; }

@media only screen and (max-width: 559px) {
  #table-reflow td:nth-child(odd) { background-color:#eaedee; }
  thead { display:none; }
  #table-reflow tr > td:first-child { margin-top:20px; }
  .ui-selectmenu { display:block; }
  #table-reflow td div { position:absolute;display:inline-block;line-height:120%; overflow:hidden; } 
}

@media only screen and (min-width: 560px) {
  .ui-selectmenu { display:none; } 
  #table-reflow td div { }
}

#sort_select { width:100%; }
#sort_select-button { font-size:12px; text-align:left; }
