body {
	background: url('../_img/bg-galaxy-bright.jpg');
	background-color: #000000;
	background-repeat: no-repeat;
	background-size: cover;
}

p.techRating > img:first-of-type {
    margin-left: 15px;
}


p.techRating ~ p.techRating > img:first-of-type  {
    margin-left: 5px;
}

video {  
   width:100%; 
   max-width:650px; 
   height:auto; 
}

.webmVideo {
	border: 2px solid #FFF;
}

.techListOuter ul  li.relatedTechTitle{
	/*list-style-image: url('../_img/icon-tech-timeline.png');*/
	background: none;
	list-style: none;
}

.techListOuter ul  li.relatedTechTitle p {
	font-size: 16pt;
	margin-bottom: 0px;
	font-weight: bold;
	margin-left: 60px;
}

.techListOuter {
	margin-top: 0px;
}

.spaceBottom {
	margin-bottom: 0px;
}

.mainContentWrap {
	padding-top: 50px;
	padding-bottom: 50px;
	background: url('../_img/bg-galaxy-bright.jpg');
	background-color: #000000;
	background-repeat: no-repeat;
	background-size: cover;
}

.mainContentWrap >.row {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	background-color: rgba(0, 0, 0, .6);
}

.tabs {
	background: transparent;
	border: none;
}

.thumbnail {
	border: none;
	margin-bottom: 30px;
}

.tabs-content {
	background: transparent;
	border: none;
}

.tabs-title {
	border: solid 1px #867af8;
}

.tabs-title > a {
	color: #FFFFFF;
	font-size: 12pt;
}

.tabs-title > a:focus, .tabs-title > a:hover, .tabs-title > a[aria-selected="true"] {
	background: #867af8;
}

.pageHeaderTech {
	font-size: 30pt;
}

.tech{
	color: #F8DF7A;
	display: inline-block;
}

.tech img{
	padding-bottom: 3px;
	margin-right: 5px;
	margin-left: 5px;
}

.techDescriptionContainer {
	font-size: 14pt;
}

.techDescriptionContainer p{
	margin-bottom: 10px;
}

.techDescriptionContainer p.techRating {
	margin-top: 25px;
}

.techDescriptionContainer p.techRating:last-of-type {
	margin-top: 0px;
}

.variableSkill {
	font-style: italic;
}

ul li p {
	color: #FFFFFF;
	font-size: 14pt;
	margin-bottom: 10px;
}

ul {
	list-style-type: circle;
}

ul li {
	margin-left: 25px;
	color: #FFFFFF;
}

strong {
	font-weight: bold;
	color: #6AA6CD;
}

.backWrap{
	display: inline-block;
}

.backWrap span {
	
}

.backWrap:after {
	display: none;
}

.backWrap:before {
	content:"";
	position:absolute;
	border-top: 2px solid #FFFFFF;
	top: 6px;
	left: -49px;
	width: 65px;
	transform: rotate(40deg);
	transform-origin: 0% 0%;
	z-index: 100;
}

.backWrap:hover:before, .backWrap:hover {
	border-color: #6aa6cd;
}

.pageHeaderTech{
	display: inline-block;
}

.font14 {
	font-size: 14pt;
}

@media only screen and (max-width: 40em) {
	body {
		padding-top: 0px !important;
	}
	
	.mainContentWrap {
		padding-top: 10px !important;
	}
	
	.pageHeader  {
		display: block !important;
		text-align: center !important;
		margin-bottom: 5px;
	}
	
	video {  
		display: block;
		margin: auto;
		width: 80%; 
		max-width: 90%; 
		height:auto; 
	}

	.webmVideo {
		border: 2px solid #FFF;
	}

	.techDescriptionContainer {
		margin-top: 15px;
		padding-right: 0px !important;
	}
	
	.techDescriptionContainer p{
		font-size: 12pt;
	}
	
	ul li p{
		font-size: 12pt;
	}
	
	.techListOuter ul li {
		margin-left: 10px;
	}
	
}

@media only screen and (min-width: 40em) and (max-width: 60em) {
	.techDescriptionContainer p {
		font-size: 12pt !important;
	}
}