@charset "utf-8";
main {
		    color: #fff;
		    min-height: 100%;
		    width: 100%;
		}
#course {
padding: 3rem 0;
background-image: url(../img/section_syllabus_bg.jpg);
}
main>.cover-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: table;
    height: 100vh;
    width: 100%;
    position: relative;
}
main>.cover-section>.section-inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
bordered thead th {
    border-bottom-width: 2px;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef;
}
.thead-default th {
    color: #55595c;
    background-color: #eceeef;
}
.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #eceeef;
}
.table td, .table th {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}
#course>.section-inner>.container>.list ul li
{
	float: left;
	color: #fff;
	font-size: 1.6rem;
	background:url(../img/1.png) 10px center no-repeat;
}

#course>.section-inner>.container>.list ul li+li:before
{
	font: normal normal normal 14px/1 FontAwesome;
	color: #fff;	
	content:'';
	margin: 0 1rem
}

#course>.section-inner>.container>h3
{
	text-align: center;
	font-size: 3rem;
	margin-bottom: 2rem
}

#course>.section-inner>.container>p
{
	margin-top: 4rem
}

#course>.section-inner>.container>p>strong
{
	color: #fff;
	font-size: 2rem
}

#course>.section-inner>.container>div>.panel
{
	box-shadow: 0 0 1rem #444;
	position: relative
}

#course>.section-inner>.container>div>.panel:nth-child(1)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(1)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(1)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(1)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(2)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(2)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(2)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(2)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(3)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(3)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(3)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(3)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(4)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(4)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(4)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(4)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(5)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(5)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(5)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(5)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(6)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(6)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(6)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(6)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(7)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(7)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(7)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(7)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(8)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(8)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(8)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(8)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(9)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(9)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(9)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(9)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(10)>.panel-heading
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(10)>.panel-heading:hover,#course>.section-inner>.container>div>.panel:nth-child(10)>.panel-heading:hover>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel:nth-child(10)>.panel-heading>span
{
	background-color: #f74954
}

#course>.section-inner>.container>div>.panel>.panel-heading
{
	position: relative;
	cursor: pointer;
	border-bottom: .0625rem solid #fff
}

#course>.section-inner>.container>div>.panel>.panel-heading>span
{
	font-size: 1.5rem;
	line-height: 1;
	position: absolute;
	padding-top: .6rem;
	padding-bottom: 1.2rem;
	width: 2.8rem
}

#course>.section-inner>.container>div>.panel>.panel-heading>h4
{
	text-align: center;
	margin-bottom: 0;
	line-height: 3;
	font-weight: 500
}

#course>.section-inner>.container>div>.panel:nth-child(2n)>.panel-heading>span
{
	right: -2.79rem;
	border-top-right-radius: .5rem;
	border-bottom-right-radius: 2.5rem;
	padding-left: .5rem;
	padding-right: .7rem
}

#course>.section-inner>.container>div>.panel:nth-child(2n+1)>.panel-heading>span
{
	left: -2.79rem;
	border-top-left-radius: .5rem;
	border-bottom-left-radius: 2.5rem;
	padding-left: .7rem;
	padding-right: .5rem
}

#course>.section-inner>.container>div>.panel>.panel-collapse
{
	border-bottom: .0625rem solid #fff;
	background-color: #fff
}

#course>.section-inner>.container>div>.panel>.panel-collapse>.table
{
	color: #888;
	font-size: .8rem;
	font-weight: 400
}

#course>.section-inner>.container>div>.panel>.panel-collapse>.table td
{
	padding: .5rem
}

#course>.section-inner>.container>div>.panel>.collapse
{
	display: block;
	height: 1.6rem;
	overflow: hidden;
	transition: height .2s
}

#course>.section-inner>.container>div>.panel>.collapse.in
{
	height: auto!important
}
