/*
Theme Name:     LMS Child
Theme URI: 		http://wedesignthemes.com/themes/lms/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the LMS theme powered by DesignThemes
Template:       lms
Version:        4.3
*/


/*GLOBAL*/
body {
	font-size: 14px;
	line-height: 1.8;
}
h1, h2, h3, h4, h5, h6 {
	line-height: inherit;
	margin-bottom: 15px;
}
p {
	font-size: inherit;
	line-height: inherit;
	margin-bottom: 15px;
}

ul, ol, pre, code {
	margin-bottom: 15px;
}
ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 30px;
}
ol {
	list-style-position: outside;
	padding: 0;
	margin-left: 30px;
}
ul li, ol li {
	padding-top: 5px;
	padding-bottom: 5px;
}
ul li ul, ul li ol, ol li ul, ol li ol {
	padding: 0;
	margin: 0 0 0 30px;
	list-style: circle;
}
li ol[type="a"] {
	list-style: lower-alpha;
}

select {
	height: auto;
	padding: 13px 50px 13px 12px;
}

.selection-box:before {
	top: 0;
	right: 10px;
}
.selection-box:after {
	width: 32px;
	height: 32px;
}

input[type="submit"], button, input[type="button"], .dt-sc-subscription-frm .dt-sc-button {
	float: none;
}


/*HEADER*/

#logo a img {
	height: 80px;
	width: auto;
}

.header-register {
	margin: 40px 0 20px 10px;
}

#header.header1 #main-menu, #header.header2 #main-menu {
	margin: 40px 0 20px;
}

/*NAVIGATION*/
#main-menu > ul.menu > li > a, #main-menu > ul.menu > li > span {
	padding: 15px 20px;
}

/*FOOTER*/
#footer {
	//margin-top: 0;
}

/*LAYOUT*/
#main {
	padding: 0;
}
.commententries, .footer-logo {
	display: none;
}

/*CUSTOMISE STYLE*/
ol.dt-sc-fancy-list li span {
	color: inherit;
}

#dt-question-list .dt-title .dt-title-container {
	font-weight: 500;
}

ul.dt-sc-fancy-list li:before {
	position: static;
	margin-right: 15px;
}

label.radio-inline {
	margin-right: 1.4em;
}
label.radio-inline input {
	vertical-align: baseline;
}

/*ADDITIONAL STYLE*/
.login-form {
	width: 50%;
	margin: auto;
}

.dt-sc-dashboard-menus {
	margin-left: 0;
}
#primary a:not(.dt-sc-button) {
	color: #005b96;
	text-decoration: underline;
}
#primary .dt-sc-dashboard-menus a:not(.dt-sc-button) {
	color: inherit;
	text-decoration: none;
}
#primary .dt-sc-dashboard-menus a.active:not(.dt-sc-button) {
	color: #fff;
}

.cfdatepicker table tr td, .cfdatepicker table tr th {
	border-radius: 0;
}
.cfdatepicker tfoot tr th:hover, .cfdatepicker thead tr:first-child th:hover {
	background: #aaa;
}

/*CERTIFICATION*/
.dt-sc-certificate-container {
	clear: both;
}
.dt-sc-certificate-container:before, .dt-sc-certificate-container:after {
	content: '';
	clear: both;
	display: table;
}
.dt-sc-course-certificate {
	background: none;
}
.dt-sc-cert-content p {
	color: #000;
	font-size: 24px;
	line-height: 1.4;
	padding-top: 10px;
}
.dt-sc-cert-content .dt-sc-student-name, .dt-sc-cert-content .dt-sc-student-id {
	font: inherit;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.4;
	text-transform: uppercase;
	border: 0;
	padding: 10px 0 0;
	margin: 0;
	position: static;
}
.dt-sc-cert-content .dt-sc-student-id {
	font-size: 24px;
	font-weight: normal;
}

.pp_content {
	height: 100%!important;
}
.pp_social {
	display: none;
}

/*RESPONSIVE*/
@media only screen and (max-width: 1280px) and (min-width: 960px) {
body #header.header1 #main-menu {
    margin: 40px 0 20px;
}
body #header.header1 #main-menu > ul.menu > li > a, body #header.header1 #main-menu > ul.menu > li > span {
	padding: 15px 20px;
}
}















