/* Course Tables CSS */
/*Table Reset*/

#listing table, #listing caption, #listing tbody, #listing tfoot, #listing thead, #listing tr, #listing th, #listing td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#listing table {
  border-collapse: collapse;
  border-spacing: 0;
}

.information form{
    border: 1px solid lightgray;
    padding: 1em;
}


/*

.information label{
    margin-left:15px;
    margin-right:15px;
}
.information input[type=submit]{
    margin-bottom:20px;
    margin-left:15px;
    margin-right:15px;
}
.information select#year,.information select#level,.information select#department,.information select#program{
    margin-bottom:20px;
    margin-left:15px;
    margin-right:15px;
    width:100%;
}

*/


#course_search{
    border: 1px solid lightgray;
    padding: 1em;
}


/*

#course_search table{
    width:100%;
}

#course_search label{
    margin-left:15px;
    margin-right:15px;
}
#course_search input[type=submit]{
    margin-bottom:20px;
    margin-left:15px;
    margin-right:15px;
}

#course_search select#year,#course_search select#level,#course_search select#department,#course_search select#program{
    margin-bottom:20px;
    width:100%;
}

*/


#course_search label, .information label  { font-weight: bold; }





/* TABLE LISTING */
/*---------------*/

#listing table, #listing th, #listing td {
    border: 1px solid black;
    padding:15px;
    vertical-align: center;
}

#listing th:nth-of-type(1), #listing th:nth-of-type(3),#listing td:nth-of-type(1), #listing td:nth-of-type(3){
  display: none;
  width:0px;
}

#listing th{
    color:rgba(255,255,255,1);
    font-weight:bold;
    background-color:rgba(12,33,98,1);
}

#listing .even{
    background-color:rgba(232,232,232,1);
}

.schedule.bottom{
    display:none;
}

.schedule div.dataTables_options{
    width:100%;
}
.schedule div#listing_filter {
    width: 100%;
    margin-bottom: 20px;
}

.schedule div.dataTables_filter {
    float:left;
    text-align:center;
}

.schedule input#showtitles, .schedule input#hidetitles, 
.schedule button.ColVis_Button { 
    width: 32%;
    margin-bottom: 10px;
    padding:5px;
    overflow:normal;
    font-size:.85em;
    vertical-align:bottom;
}

#content_title{
    font-size: 2em;
    font-weight: 700;
    border-bottom: 1px solid rgba(238, 238, 238, 1);
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
#swipe-me{
    color:rgba(127,127,127,1);
    padding-bottom:10px;
}
