
/*
table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }


	@media only screen and (max-width: 1024px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 45%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 45%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}*/









table {width:100%;}
caption {width:100%;
font-weight: bold;
}
table th { font-weight: bold; }
table td, table th { padding: 9px 4px; text-align: left; }
table td { font-size:12px; }
/*table td:first-child  {min-width:20%;}	*/

table.gt-ed-first-col-75 td:first-child {
	min-width:75%;
	}	
table.gt-ed-first-col-25 td:first-child {
	min-width:25%;
	}	
table.gt-ed-first-col-50 td:first-child {
	min-width:50%;
	}
table.gt-ed-first-col-30 td:first-child {
	min-width:30%;
	}
table.gt-ed-first-col-40 td:first-child {
	min-width:40%;
	}
	
table tr td[data-title="Course"] {
	width:150px;

	font-size:12px;
	}	
	
/*table tr td[data-title="Description"] {
	font-size:12px;
	}	
	
table tr td[data-title="Credit"] {

	font-size:12px;
	}	
table tr td[data-title="Pre-reqs"] {

	font-size:12px;
	}	
table tr td[data-title="Title"] {

	font-size:12px;
	}	
	
table tr td[data-title="Days"] {

	font-size:12px;
	}	
	
table tr td[data-title="Times"] {

	font-size:12px;
	}	*/
	
tr:nth-child(even) {background: #eee}	
	

@media screen and (max-width: 1024px) {
    table,
    tbody {
        display: block;
        width: 100%;
    }
	
	thead { display: none;
	
	/*position: absolute;
   top: -9999px ;
   left: -9999px ;*/
	
	
	 }

 table tr,
    table th,
    table td {
        display: block; 
        padding: 0;
        text-align: left;
        white-space: normal;
    }
	table tr {
     border-bottom: 1px solid #ccc;
        padding-bottom: 11px;
        margin-bottom: 11px;
    }
	
	table tr td[data-title="Course"] {
	width:auto;

	}	
	
	
	 table th[data-title]:before,
    table td[data-title]:before {
        content: attr(data-title) ":\A\00A0"; 
        font-weight: bold;
		margin-left: -25%;
		
		display:inline-block;
		/*width:24%;*/
      
        color: #023D7B;
	
	}
	
	 table td {
        border: none;
		margin-left: 25%;
        margin-bottom: 6px;
        color: #444;
		
    }
	
	
	
		
	table td:first-child {
     
		
    }
	table tr:last-child  {border-bottom: none;}	
    table td:first-child:before {/* content: '';*/ }	
	
/*.view-gt-calendar-table table thead {
	position:relative;
	
 
	
}*/
	
	
	.view-gt-calendar-table table tr {
		display:table-row!important;
		
		}
		
	 .view-gt-calendar-table table th {
        display:table-cell;
     
    }
	
	

    .view-gt-calendar-table table td {
        display:table-cell!important;
        padding: 0;
        text-align: left;
        white-space: normal;
    }
	
	
	.view-gt-calendar-table .view-header .date-heading {
		 text-align: left!important;
		
		}
	
	
}




