		

 	.programme-Table		{ display: table; text-align:left; border-collapse:collapse; width:100%; background-color:#f3f3f3; margin-bottom:8px; line-height:1.6; 
							  transition: all 0.3s ease-out}
	.programme-TableBody 	{ display: table-row-group;}
	.programme-TableRow 	{ display: table-row; }
	.programme-TableCell 	{ display: table-cell; padding:10px 15px;}

	/*.programme-TableCell:first-child 	{ width:15%; color:#0972ff; transition: all 0.3s ease-out}
	.programme-TableCell:nth-child(2n) 	{ width:77%}
	.programme-TableCell:last-child 	{ width:8%; vertical-align:bottom; text-align:center; background-color:#f3f3f3;}*/

	.programme-TableCell:first-child 	{ width:10%; color:#0972ff; transition: all 0.3s ease-out}
	.programme-TableCell:nth-child(2n) 	{ width:80%}
	.programme-TableCell:last-child 	{ width:10%; vertical-align:top; text-align:center; background-color:#f3f3f3;}


	.programme-name 	{ font-weight:500; }
	#body.cn .programme-name 	{ font-weight:300; } 
	.programme-intro 	{ border-top:1px solid #ffc408; padding-top:10px; margin-top:10px}

	.programme-Table a.button { margin-top:0px}
	.programme-Table a.button .g-btn-theme { padding-top:5px; padding-bottom:5px}
	.programme-Table a.button .g-btn-theme.adj-pl { font-size:130%; line-height:normal; padding:10px; color:#666; background-color: #ececec}
	.programme-Table a.button .g-btn-theme:hover.adj-pl { color:#114691;}

	.programme-Table.pt-detail .programme-TableCell:first-child			{ text-decoration:underline;}
	.programme-Table.pt-detail .programme-TableCell:first-child:hover   { cursor:pointer; color:#114691;}

	/*.programme-Table.pt-detail .programme-TableCell:last-child  		{transition: all 0.3s ease-out}
	.programme-Table.pt-detail .programme-TableCell:last-child:hover  	{ cursor:pointer; }
	.programme-Table.pt-detail .programme-TableCell:last-child:hover .fa-ellipsis-h { color:#0972ff;}*/

	.programme-Table .fa-ellipsis-h { font-size:20px; color:#999;  transition: all 0.3s ease-out }


	/* programmme inside page*/
	.programme-in-Table 		{ display: table; text-align:left; border-collapse:collapse; width:100%; margin-bottom:30px }
	.programme-in-TableBody 	{ display: table-row-group;}
	.programme-in-TableRow 		{ display: table-row; background-color:#f3f3f3 }
	.programme-in-TableCell 	{ display: table-cell; padding:10px 20px; }

	.programme-in-TableCell:first-child { width: 17%}
	.programme-in-TableCell:last-child  { width: 83%}

	.programme-in-TableCell h3 { margin-bottom:0}

	/* ==========================================================================
		Media
	============================================================================= */
	@media only screen and (max-width: 1300px) {
	.programme-Table .fa-ellipsis-h     { font-size:24px;}
	.programme-TableCell:first-child 	{ width:10%}
	.programme-TableCell:nth-child(2n) 	{ width:70%}
	.programme-TableCell:last-child 	{ width:20%}
	
	}

	@media only screen and (max-width: 767px) {
 	.programme-Table		{ display: block; padding-top:15px;}
	.programme-TableBody 	{ display: block}
	.programme-TableRow 	{ display: block; padding-bottom:15px}
	.programme-TableCell 	{ display: block}

	.programme-TableCell:first-child 	{ width:calc(100% - 30px); padding:0 15px;}
	.programme-TableCell:nth-child(2n) 	{ width:calc(100% - 30px); padding:0 15px;}
	.programme-TableCell:last-child 	{ width:calc(100% - 30px); padding:0 15px; text-align:left; margin-top:10px}

	.programme-Table.pt-detail { padding-bottom:0}


	.programme-in-Table 		{ display: block;}
	.programme-in-TableBody 	{ display: block;}
	.programme-in-TableRow 		{ display: block;}
	.programme-in-TableCell 	{ display: block;}
	.programme-in-TableCell:first-child { width:calc(100% - 30px); padding-bottom:0px; color:#666}
	.programme-in-TableCell:last-child  { width:calc(100% - 30px); padding-top:0px}

	.general .programme-in-TableCell:first-child h3 { color:#666; font-size:100%}
	}