﻿.accordion-section-title {
	margin: 20px 0px 5px 0px;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
}

#csod-accordion.accordion {
	max-height: 100%;
}

.accordion {
	background-color: #fff;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border-bottom: 1px solid #eee;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

	.active, .accordion:hover {
		background-color: #eee;
		border-bottom: none;
	}

.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	border-bottom: 1px solid #eee;
}

.align-content-left {
	text-align: left;
}

.align-content-center {
	text-align: center;
}

.align-content-right {
	text-align: right;
}

.training-courses {
	width: 100%;
}

.course-link {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	display: inline-block;
	width: auto;
	font-weight: 400;
	color: #fff;
	background-color: #e64b00;
	text-transform: uppercase;
	padding: 10px 20px;
	font-size: 14px;
}

	.course-link:hover {
		color: #fff;
	}

.no-result {
	margin: 50px 10px;
}

.hide-jobop-desc {
	display: none;
}

/*Training accordion*/
.tc-item{padding:0.5% 0;}
.tc-item .accordion-section-title {
	background-color: #eee;
	color: #888;
	font-weight: 600;
	transition: color 0.4s ease-in-out;
	padding:10px 15px;
	position:relative;	
	margin:0;
	font-size:12pt;
}
	.tc-item .accordion-section-title:hover {
		cursor: pointer;
		color: #676767;
		transition:color 0.4s ease-in-out;
	}
.tc-item .panel {
	border-bottom: 0;
}
.tc-item .accordion-section-title::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\25BE';
	right: 0.25em;
	color: #888;
	font-size: 1.75em;
	transition: all 0.4s ease-in-out;
}
.tc-item .accordion-section-title:hover::after {
	color: #676767;
	transition: color 0.4s ease-in-out;
}
	.tc-item .accordion-section-title.active::after {
		webkit-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg);
		transition: all 0.4s ease-in-out;
	}
	.tc-item .panel{
		display:none;
		max-height:none;
		padding: 0px 15px;
	}
.tcs-title{
	color:#000000;
	text-transform:uppercase;	
	font-weight:600;
	margin:1.25rem 0 1rem;
}

	.tcs-title a{
		word-break: break-word;
	}

.tcs-label {
	color: #888;	
	font-weight: 600;
	margin: 0 0 0.5rem 0;
}
.tcs-part, .tcs-part p, .tc-closing, .tc-closing p {
	text-align: left;
	color: #222222;	
	font-weight: 100;
	line-height: 1.125;
	margin-bottom: 1rem;
}
.tc-item ul {
	color: #222222;	
}
	.tc-item ul li {		
		margin-bottom: 0.5rem;
		color: #222222;
	}
.tc-item ul li::before {
	content: "■ ";
	color: #E64C00;
}

@media(max-width:768px){
	.tc-item .accordion-section-title{font-size:11pt;}
}