/**
* Theme Name: S.C.I.L.-Development
* Description: Re-design of S.C.I.L.-Profil website
* Version: 1.0
* Author: Sascha Rasmussen

Text Domain: scil

*/
    	body {
    		/*display: flex;*/
    		align-items: center;
    		justify-content: center;
    		background: white;
    		margin: 0px;
    	}
    	body {
    		font-family: Calibri, Arial, sans-serif;
    	}
    	h1, h2, h3, h4, h5, h6,
    	.h1, .h2, .h3, .h4, .h5, .h6 {
    		margin-bottom: 0.5rem;
    		font-family: inherit;
    		font-weight: 500;
    		line-height: 1.4;
    		color: inherit;
    	}
    	h1, .h1 {
    		font-size: 2.5rem;
    		font-size: 2rem;
    	}
    	h2, .h2 {
    		font-size: 2rem;
    		font-size: 1.5rem;
    	}
    	h3, .h3 {
    		font-size: 1.75rem;
    		font-size: 1.25rem;
    	}
    	h4, .h4 {
    		font-size: 1.5rem;
    		font-size: 1.25rem;
    	}
    	h5, .h5 {
    		font-size: 1.25rem;
    		font-size: 1rem;
    	}
    	h6, .h6 {
    		font-size: 1rem;
    	}
    	img {
    		height: auto;
    		max-width: 100%;
    	}

    	.header, .content, .footer {
    		/*padding: 50px 50px 0px;*/
    	}
    	.header {
    		background: black;
    		color: white;
    	}
    	.header a {
    		color: white;
    		text-transform: uppercase;
    		text-decoration: none;
    	}
    	.header a.header-inactive:hover {
    		color: orange;
    	}
    	.header a.header-active {
    		color: orange;
    	}
    	.header-content, .footer-content {
    		display: table;
    	}
    	.header-content-col, .footer-content-col {
    		display: table-cell;
    		max-width: 50%;
    	}
    	.header-left {
    		background: black;
    		color: white;
    		width: 50%;
    	}
    	.header-right {
    		background: black;
    		color: white;
    	}
    	.header h1 {
    		display: inline;
    		background: orange;
    		color: white;
    		text-transform: uppercase;
    		margin: 0 10px 0;
    		box-shadow: 10px 0 0 orange, -10px 0 0 orange;
    		box-decoration-break: clone;
    		-webkit-box-decoration-break: clone;
    	}
    	.header h2 {
    		color: orange;
    	}
		.scil-header-teaser-right p {
			text-align: center;
		}
    	.header-sectors {
    		 height: 64px;
    		 padding-bottom: 64px;
    	}
		.menu-header-menu-container,
		.menu-header-menu-en-container,
		.menu-header-menu-nl-container {
			display: inline;
		}
		.menu-header-menu-container ul,
		.menu-footer-menu-container ul,
		.menu-header-menu-en-container ul,
		.menu-footer-menu-en-container ul,
		.menu-header-menu-nl-container ul,
		.menu-footer-menu-nl-container ul {
			list-style: none outside;
		}
		.menu-header-menu-container ul > li:first-child,
		.menu-footer-menu-container ul > li:first-child,
		.menu-header-menu-en-container ul > li:first-child,
		.menu-footer-menu-en-container ul > li:first-child,
		.menu-header-menu-nl-container ul > li:first-child,
		.menu-footer-menu-nl-container ul > li:first-child {
			padding-left: 0;
		}
		.menu-header-menu-container li,
		.menu-header-menu-en-container li,
		.menu-header-menu-nl-container li {
			float: left;
			position: relative;
			padding: 0 10px;
		}
    	.menu-header-menu-container a:hover,
    	.menu-header-menu-en-container a:hover,
    	.menu-header-menu-nl-container a:hover {
    		color: orange;
    	}
		.menu-footer-menu-container,
		.menu-footer-menu-en-container,
		.menu-footer-menu-nl-container {
			display: inline;
		}
		.menu-footer-menu-container ul,
		.menu-footer-menu-en-container ul,
		.menu-footer-menu-nl-container ul {
			float: right;
			margin: 0;
			padding: 0;
		}
		.menu-footer-menu-container li,
		.menu-footer-menu-en-container li,
		.menu-footer-menu-nl-container li {
			float: left;
			position: relative;
			padding: 0 10px 0 0;
		}
    	.content h1 {
    		text-transform: uppercase;
    	}
    	.content h2 {
    		display: inline;
    		background: black;
    		color: white;
    		margin: 0 10px 0;
    		box-shadow: 10px 0 0 black, -10px 0 0 black;
    		box-decoration-break: clone;
    		-webkit-box-decoration-break: clone;
    	}
    	.content-box h1 {
    		display: inline;
    		background: orange;
    		color: white;
    		text-transform: none;
    		margin: 0 10px 0;
    		box-shadow: 10px 0 0 orange, -10px 0 0 orange;
    		box-decoration-break: clone;
    		-webkit-box-decoration-break: clone;
     	}
     	.content-box ul {
     		margin-left:10px;
     		padding-left:10px;
    		text-transform: none;
     	}
    	.content a {
    		color: orange;
    	}
   
    	.content .wpcf7-form-control-wrap,
    	.content .scil-form-control-wrap {
    		display: inline-block;
    		margin: 0;
    		margin-bottom: .5rem;
    		width: 100%;
    	}
    	.content .wpcf7-form-control,
    	.content .scil-form-control {
    		color: #5c5652;
    	}
    	.content .wpcf7-text,
    	.content .wpcf7-textarea,
    	.content .wpcf7-number,
    	.content .scil-text,
    	.content .scil-textarea,
    	.content .scil-number {
    		padding-left: .5rem;
    		width: 100%;
    	}
    	@media (max-width: 976px) {
			.col {
				flex-basis: auto!important;
			}
			.wpcf7-submit,
			.scil-submit,
			.small-submit {
				font-size: 1.5rem!important;
			}
    	}
    	@media (min-width: 976px) {
			.content .wpcf7-text,
			.content .wpcf7-textarea,
			.content .wpcf7-number,
			.content .scil-text,
			.content .scil-textarea,
			.content .scil-number {
				padding-left: .5rem;
				width: 50%;
			}
    	}
		.content .wpcf7-list-item,
		.content .scil-list-item {
			display: block;
			/*margin: 0 0 0 1em;*/
		}
		.content .wpcf7-list-item label,
		.content .scil-list-item label {
			position: relative;
		}
    	.wpcf7-list-item [type="radio"]:checked,
    	.wpcf7-list-item [type="radio"]:not(:checked),
    	.scil-list-item [type="radio"]:checked,
    	.scil-list-item [type="radio"]:not(:checked) {
    		display: none;
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label,
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label,
    	.scil-list-item [type="radio"]:checked + .scil-list-item-label,
    	.scil-list-item [type="radio"]:not(:checked) + .scil-list-item-label {
    		position: relative;
    		padding-left: 24px;
    		line-height: 18px;
    		cursor: pointer;
    		display: inline-block;
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label:before,
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label:before,
    	.scil-list-item [type="radio"]:checked + .scil-list-item-label:before,
    	.scil-list-item [type="radio"]:not(:checked) + .scil-list-item-label:before {
    		content: '';
    		position: absolute;
    		left: 0;
    		top: 0;
    		width: 16px;
    		height: 16px;
    		border: 1px solid #ddd;
    		border-radius: 100%;
    		background: #ffffff;
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label:after,
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label:after,
    	.scil-list-item [type="radio"]:checked + .scil-list-item-label:after,
    	.scil-list-item [type="radio"]:not(:checked) + .scil-list-item-label:after {
    		content: '';
    		width: 10px;
    		height: 10px;
    		background: #000000;
    		position: absolute;
    		top: 3px;
    		left: 3px;
    		border-radius: 100%;
    		/*-webkit-transition: all 0.2s ease;
    		transition: all 0.2s ease;*/
    	}
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label:after,
    	.scil-list-item [type="radio"]:not(:checked) + .scil-list-item-label:after {
    		opacity: 0;
    		-webkit-transform: scale(0);
    		transform: scale(0);
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label:after,
    	.scil-list-item [type="radio"]:checked + .scil-list-item-label:after {
    		opacity: 1;
    		-webkit-transform: scale(1);
    		transform: scale(1);
    	}
		.content .wpcf7-list-item-label,
		.content .scil-list-item-label {
			margin-left: .5rem;
			color: black;
    		line-height: 1.0;
    		font-size: 1.25rem;
    		text-transform: uppercase;
		}
		.label-barometer .wpcf7-list-item-label {
    		font-size: 1.0rem;
    		text-transform: none;
			margin-left: 0rem;
		}
		.content div[data-class="wpcf7cf_group"] {
			padding-left: 2.0rem;
		}
		.content div[data-class="wpcf7cf_group"] .wpcf7-text,
		.content div[data-class="wpcf7cf_group"] .wpcf7-textarea,
		.content div[data-class="wpcf7cf_group"] .wpcf7-number {
			width: 100%;
		}
		.content .wpcf7-submit,
		.content .scil-submit{
			background-color: #000000;
			border: none;
			color: white;
			padding: .1rem .75rem;
			text-align: center;
			text-transform: uppercase;
			display: inline-block;
			font-size: 2.5rem;
			border-radius: 10px;
		}
		.small-submit{
			font-size: 1.5rem!important;
		}
		.content .wpcf7-reset,
		.content .scil-reset,
		.content .scil-reset-middle {
			background-color: #ffa240;
			border: none;
			color: black;
			padding: .1rem .75rem;
			text-align: center;
			text-transform: uppercase;
			display: inline-block;
			font-size: 2.5rem;
			border-radius: 10px;
		}
		.content .scil-reset-middle {
			background-color: #ffa240;
			border: none;
			color: black;
			padding: .1rem .75rem;
			text-align: center;
			text-transform: uppercase;
			display: inline-block;
			font-size: 1.7rem;
			border-radius: 10px;
			vertical-align: top;
		}
		.content  .scil-form-button {
			border: solid;
			padding: .1rem .75rem;
			border-radius: 10px;
			border-width: 1px;
		}
		.content  .scil-form-button-noborder {
			border: none;
		}
		.content  .scil-form-button-img {
			border: none;
			margin-top: -106px;
		}
		.content .wpcf7-form-label {
			width: 6em;
		}
		.content .scil-form-label {
			width: 16em;
		}

		.content .scil-form-label-long {
			width: 24em;
		}

    	
    	.cta_orange {
    		background: #ffa200;
    		background: #ffa240;
    		color: white;
    	}
    	.cta_orange p:first-of-type {
    		margin-top: 1rem;
    	}
    	.cta_orange p {
    		margin: 0;
    	}
    	.cta_black {
    		background: black;
    		color: white;
    	}
    	.cta_black h1 {
    		display: block;
    		color: orange;
    		margin: 0 10px 0;
    		white-space: pre-wrap;
    		box-shadow: 10px 0 0 black, -10px 0 0 black;
    		box-decoration-break: clone;
    		-webkit-box-decoration-break: clone;
    		background: none;
    		line-height: 1.25;
    		font-size: 1.9rem;
    		text-transform: uppercase;
    		text-align: right;
    	}
    	.cta_black h2 {
    		display: block;
    		color: orange;
    		line-height: 1.25;
    		font-size: 1.75rem;
    		text-transform: none;
    		text-align: right;
    	}
    	.cta_orange {
    	}
    	.cta_orange h1 {
    		display: inline;
    		background: black;
    		color: white;
    		margin: 0 10px 0;
    		white-space: pre-wrap;
    		box-shadow: 10px 0 0 black, -10px 0 0 black;
    		box-decoration-break: clone;
    		-webkit-box-decoration-break: clone;
    		line-height: 1.3;
    		font-size: 1.75rem;
    		text-transform: none;
    	}
    	.cta_orange h2 {
    		display: block;
    		background: none;
    		color: black;
    		margin: .5rem 0 .5rem -.4rem;
    		white-space: pre-wrap;
    		box-shadow: 0 0 0 orange, 0 0 0 orange;
    		box-decoration-break: clone;
    		-webkit-box-decoration-break: clone;
    		line-height: 1.0;
    		font-size: 1.5rem;
    		text-transform: none;
    	}
    	.cta_orange .wpcf7-form-control-wrap {
    		display: inline-block;
    		margin: 0;
    		margin-bottom: .5rem;
    		width: 100%;
    	}
    	.cta_orange .wpcf7-form-control {
    		color: #5c5652;
    	}
    	.cta_orange .wpcf7-text,
    	.cta_orange .wpcf7-textarea,
    	.cta_orange .wpcf7-number {
    		padding-left: .5rem;
    		width: 100%;
    	}
		.cta_orange .wpcf7-list-item {
			display: block;
			/*margin: 0 0 0 1em;*/
		}
		.cta_orange .wpcf7-list-item label {
			position: relative;
		}
    	.wpcf7-list-item [type="radio"]:checked,
    	.wpcf7-list-item [type="radio"]:not(:checked) {
    		display: none;
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label,
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label {
    		position: relative;
    		padding-left: 24px;
    		line-height: 18px;
    		cursor: pointer;
    		display: inline-block;
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label:before,
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label:before {
    		content: '';
    		position: absolute;
    		left: 0;
    		top: 0;
    		width: 16px;
    		height: 16px;
    		border: 1px solid #ddd;
    		border-radius: 100%;
    		background: #ffffff;
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label:after,
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label:after {
    		content: '';
    		width: 10px;
    		height: 10px;
    		background: #000000;
    		position: absolute;
    		top: 3px;
    		left: 3px;
    		border-radius: 100%;
    		/*-webkit-transition: all 0.2s ease;
    		transition: all 0.2s ease;*/
    	}
    	.wpcf7-list-item [type="radio"]:not(:checked) + .wpcf7-list-item-label:after {
    		opacity: 0;
    		-webkit-transform: scale(0);
    		transform: scale(0);
    	}
    	.wpcf7-list-item [type="radio"]:checked + .wpcf7-list-item-label:after {
    		opacity: 1;
    		-webkit-transform: scale(1);
    		transform: scale(1);
    	}
		.cta_orange .wpcf7-list-item-label {
			margin-left: .5rem;
			color: black;
    		line-height: 1.0;
    		font-size: 1.25rem;
    		text-transform: uppercase;
		}
		.cta_orange div[data-class="wpcf7cf_group"] {
			padding-left: 2.0rem;
		}
		.cta_orange div[data-class="wpcf7cf_group"] .wpcf7-text,
		.cta_orange div[data-class="wpcf7cf_group"] .wpcf7-textarea,
		.cta_orange div[data-class="wpcf7cf_group"] .wpcf7-number {
			width: 100%;
		}
		.cta_orange .wpcf7-submit {
			background-color: #000000;
			border: none;
			color: white;
			padding: .1rem .75rem;
			text-align: center;
			text-transform: uppercase;
			display: inline-block;
			font-size: 2.5rem;
			border-radius: 10px;
		}
    	.cta_orange .sensus_box {
    		border: 2px solid #ce7f0b;
    		font-size: 0.75rem;
    	}
    	.cta_orange .bd_img {
    		float: left;
    		position: absolute;
    		top: 50%;
    		margin-top: -32px;
    		left: -8px;
    		z-index: 1;
    	}
    	.border-img {
    		padding-right: -20px;
    	}
    	.cta_orange .sensus_box h6 {
    		color: #ce7f0b;
    	}
    	.cta_orange .corpus_box {
    		border: 2px solid #ffa200;
    		font-size: 0.75rem;
    	}
    	.cta_orange .corpus_box h6 {
    		color: #ffa200;
    	}
    	.cta_orange .intellektus_box {
    		border: 2px solid #5c5652;
    		font-size: 0.75rem;
    	}
    	.cta_orange .intellektus_box h6 {
    		color: #5c5652;
    	}
    	.cta_orange .lingua_box {
    		border: 2px solid #a19c95;
    		font-size: 0.75rem;
    	}
    	.cta_orange .lingua_box h6 {
    		color: #a19c95;
    	}
    	.footer a {
    		color: black;
    		text-decoration: none;
    	}
    	
    	/* Contact Forms 7 Styles */
    	div.wpcf7 {
    		margin: 0;
    		padding: 0;
    	}
		div.wpcf7 .screen-reader-response {
			position: absolute;
			overflow: hidden;
			clip: rect(1px, 1px, 1px, 1px);
			height: 1px;
			width: 1px;
			margin: 0;
			padding: 0;
			border: 0;
		}
		div.wpcf7-response-output {
			margin: 2em 0.5em 1em;
			padding: 0.2em 1em;
			border: 2px solid #ff0000;
		}
		div.wpcf7-mail-sent-ok {
			border: 2px solid #398f14;
		}
		div.wpcf7-mail-sent-ng,
		div.wpcf7-aborted {
			border: 2px solid #ff0000;
		}
		div.wpcf7-spam-blocked {
			border: 2px solid #ffa500;
		}
		div.wpcf7-validation-errors,
		div.wpcf7-acceptance-missing {
			border: 2px solid #f7e700;
		}
		.wpcf7-form-control-wrap {
			position: relative;
		}
		span.wpcf7-not-valid-tip {
			color: #ff0000;
			font-size: 1em;
			font-weight: normal;
			display: block;
		}
		.use-floating-validation-tip span.wpcf7-not-valid-tip {
			position: absolute;
			top: 20%;
			left: 20%;
			z-index: 100;
			border: 1px solid #ff0000;
			background: #fff;
			padding: .2em .8em;
		}
		div.wpcf7 .placeheld {
			color: #888888;
		}
		.wpcf7-display-none {
			display: none;
		}
		.t_frequencies {
			position: absolute;
			top: 110px;
			width: 686px;
			padding: 2px 8px;
			font-size: 1.2rem;
			border-radius: 10px;
		}
		.h_sensus {
			background-image: url('./img/sensus_black.png');
			background-repeat: no-repeat;
			height: 123px;
		}
		.h_sensus:hover {
			background-image: url('./img/sensus.png');
			background-repeat: no-repeat;
			background-position: 10px 15px;
		}
		.t_sensus {
			display: none;
			background-color: #ce7f0b;
			left: 0px;
		}
		.h_sensus:hover .t_sensus {
			display: block;
			z-index: 1;
		}
		.h_corpus {
			background-image: url('./img/corpus_black.png');
			background-repeat: no-repeat;
			height: 123px;
		}
		.h_corpus:hover {
			background-image: url('./img/corpus.png');
			background-repeat: no-repeat;
			background-position: 10px 15px;
		}
		.t_corpus {
			display: none;
			background-color: #ffa200;
			left: -171.5px;
		}
		.h_corpus:hover .t_corpus {
			display: block;
			z-index: 1;
		}
		.h_intellektus {
			background-image: url('./img/intellektus_black.png');
			background-repeat: no-repeat;
			height: 123px;
		}
		.h_intellektus:hover {
			background-image: url('./img/intellektus.png');
			background-repeat: no-repeat;
			background-position: 10px 15px;
		}
		.t_intellektus {
			display: none;
			background-color: #5c5652;
			left: -343.0px;
		}
		.h_intellektus:hover .t_intellektus {
			display: block;
			z-index: 1;
		}
		.h_lingua {
			background-image: url('./img/lingua_black.png');
			background-repeat: no-repeat;
			height: 123px;
		}
		.h_lingua:hover {
			background-image: url('./img/lingua.png');
			background-repeat: no-repeat;
			background-position: 10px 15px;
		}
		.t_lingua {
			display: none;
			background-color: #a19c95;
			left: -514.5px;
		}
		.h_lingua:hover .t_lingua {
			display: block;
			z-index: 1;
		}

		.bg_none {
			background-color: #fff;
		}
		.bg_sensus {
			background-color: #ce7f0b;
		}
		.bg_corpus {
			background-color: #ffa200;
		}
		.bg_intellektus {
			background-color: #5c5652;
		}
		.bg_lingua {
			background-color: #a19c95;
		}
		.scil_bar {
			width: 50%;
			table-layout: fixed;
			text-align: center;
		}
		.scil_bar thead {
			font-weight: bold;
		}


		.h_login {
			z-index: 1;
		}
		input[type=checkbox].h_loginCheck {
			position: absolute;
			top: 0px;
			left: 0px;
			opacity: 0;
		}
		input[type=checkbox]:checked.h_loginCheck {
			position: absolute;
			top: 0px;
			left: 0px;
			opacity: 0;
		}
		.scil-login {
			display: none;
			z-index: -1;
			background-color: #000;
			position: absolute;
			top: 0px;
			left: -150px;
			padding: 92px 8px 2px;
			width: 242px;
		}
		input[type=checkbox]:checked.h_loginCheck ~ div.scil-login,
		.scil-login:focus {
			display: block;
		}
		.error a {
			color: red;
		}
		h3.error {
			color: red;
			font-weight: bold;
		}
		ul.answers {
			list-style: none outside;
		}
.scil-cat-drop {
	margin-bottom: 10px;
}
.post-left {
    float: left;
    margin-right: 10px;
    clear:both;
}
.post-right {
    display:block;
    margin-left: 0px;
    overflow:auto;
}
ul.paginator {
	list-style: none outside;
}
ul.paginator li {
	float: left;
	padding: 0 8px;
	display: block;
}
ul.paginator li.current a {
	font-weight: bold;
}
ul.paginator li.current a::before {
	content: "[";
}
ul.paginator li.current a::after {
	content: "]";
}
.content-table {
	clear: both;
}
tr.disabled {
	background-color: #a19c95;
}
span.link {
	color: orange;
	cursor: pointer;
}
.scil_buy_video {
	vertical-align: top;
}
@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    [class*="menu-header-menu-"] ul
    , [class*="menu-footer-menu-"] ul
    {
		margin-left: -40px;
	}
	[class*="menu-header-menu-"] li {
		float: none;
		position: relative;
		padding: 0;
	}
	.header-sectors,
	.footer-seals {
		display: none;
	}
}
@media only screen and (min-width: 768px) {
	.cat_node {
		display: table-row;
		width: 100%;
	}
	[class*="cat-"] .cat_leaf:first-child {
		padding-left: 8px;
	}
	[class*="cat-"] .cat_leaf {
		display: table-cell;
		position: relative;
		width: 158px;
		height: 200px;
	}
	[class*="cat-"] .cat_leaf + [class*="cat-"] .cat_leaf {
		padding-left: 8px;
		padding-right: 8px;
	}
	[class*="cat-"] .cat_leaf:hover img[class*="wp-image-"] {
		opacity: 0.3;
	}
	[class*="cat-"] .cat_leaf img[class*="wp-image-"] {
		opacity: 1;
		display: block;
		transition: .5s ease;
		backface-visibility: hidden;	
	}
	[class*="cat-"] .cat_leaf h2,
	[class*="cat-"] .cat_leaf p:nth-child(3) {
		transition: .5s ease;
		opacity: 0;
		position: relative;
		top: -100px;
		left: 0%;
		display: block;
		width: 316px;
		z-index: 1;
		/*transform: translate(-50%, -50%);*/
		/*-ms-transform: translate(-50%, -50%);*/
		/*text-align: center;*/
	}
	[class*="cat-"] .cat_leaf p:nth-child(3) {
		color: black;
		text-decoration: none;
	}
	[class*="cat-"] .cat_leaf h2:hover,
	[class*="cat-"] .cat_leaf p:nth-child(3):hover,
	[class*="cat-"] .cat_leaf p:nth-child(3) {
		text-decoration: none;
	}
	[class*="cat-"] .cat_leaf .more-link {
		position: relative;
		top: -80px;
	}
	[class*="cat-"] .cat_leaf:hover h2,
	[class*="cat-"] .cat_leaf:hover p:nth-child(3) {
		opacity: 1;
	}
}
/* links */
.button {
  -khtml-border-radius: .5em;
  -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  -moz-border-radius: .5em;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  -webkit-border-radius: .5em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  border: .1em solid;
  border-radius: .5em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
  color: white;
  display: inline-block;
  line-height: normal;
  margin: 0 2px;
  padding: .5em 2em .55em;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  white-space: nowrap;
}
.button:active {
  position: relative;
  top: 1px;
}
.button:hover {
  text-decoration: none;
}
.medium {
  font-size: 93%;
  padding: .4em 1.5em .42em;
}
.small {
  font-size: 80%;
  padding: .2em 1em .275em;
}
/* colored buttons */
.white {
  background: white !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#FFF), to(#EDEDED)
    ) !important;
  background: -ms-linear-gradient(top, #FFF, #EDEDED) !important;
  background: -moz-linear-gradient(top, #FFF, #EDEDED) !important;
  background: -o-linear-gradient(top, #FFF, #EDEDED) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#FFF), to(#EDEDED)
    ) !important;
  background: -webkit-linear-gradient(top, #FFF, #EDEDED) !important;
  border-color: #B7B7B7 !important;
  color: #606060 !important;
}
.white:active {
  background: -khtml-gradient(
      linear, left top, left bottom, from(#EDEDED), to(#FFF)
    ) !important;
  background: -ms-linear-gradient(top, #EDEDED, #FFF) !important;
  background: -moz-linear-gradient(top, #EDEDED, #FFF) !important;
  background: -o-linear-gradient(top, #EDEDED, #FFF) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#EDEDED), to(#FFF)
    ) !important;
  background: -webkit-linear-gradient(top, #EDEDED, #FFF) !important;
  color: #999 !important;
}
.white:hover {
  background: #EDEDED !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#FFF), to(#DCDCDC)
    ) !important;
  background: -ms-linear-gradient(top, #FFF, #DCDCDC) !important;
  background: -moz-linear-gradient(top, #FFF, #DCDCDC) !important;
  background: -o-linear-gradient(top, #FFF, #DCDCDC) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#FFF), to(#DCDCDC)
    ) !important;
  background: -webkit-linear-gradient(top, #FFF, #DCDCDC) !important;
}
.orange {
  background: #F78D1D !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#FAA51A), to(#F47A20)
    ) !important;
  background: -ms-linear-gradient(top, #FAA51A, #F47A20) !important;
  background: -moz-linear-gradient(top, #FAA51A, #F47A20) !important;
  background: -o-linear-gradient(top, #FAA51A, #F47A20) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#FAA51A), to(#F47A20)
    ) !important;
  background: -webkit-linear-gradient(top, #FAA51A, #F47A20) !important;
  border-color: #DA7C0C !important;
  color: #FEF4E9 !important;
}
.orange:active {
  background: -khtml-gradient(
      linear, left top, left bottom, from(#F47A20), to(#FAA51A)
    ) !important;
  background: -ms-linear-gradient(top, #F47A20, #FAA51A) !important;
  background: -moz-linear-gradient(top, #F47A20, #FAA51A) !important;
  background: -o-linear-gradient(top, #F47A20, #FAA51A) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#F47A20), to(#FAA51A)
    ) !important;
  background: -webkit-linear-gradient(top, #F47A20, #FAA51A) !important;
  color: #FCD3A5 !important;
}
.orange:hover {
  background: #F47C20 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#F88E11), to(#F06015)
    ) !important;
  background: -ms-linear-gradient(top, #F88E11, #F06015) !important;
  background: -moz-linear-gradient(top, #F88E11, #F06015) !important;
  background: -o-linear-gradient(top, #F88E11, #F06015) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#F88E11), to(#F06015)
    ) !important;
  background: -webkit-linear-gradient(top, #F88E11, #F06015) !important;
}
.orange[disabled] {
  background: #F8C890 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#F8C890), to(#F0B090)
    ) !important;
  background: -ms-linear-gradient(top, #F8C890, #F0B090) !important;
  background: -moz-linear-gradient(top, #F8C890, #F0B090) !important;
  background: -o-linear-gradient(top, #F8C890, #F0B090) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#F8C890), to(#F0B090)
    ) !important;
  background: -webkit-linear-gradient(top, #F8C890, #F0B090) !important;
  border-color: #DAAE7C !important;
}
.red {
  background: #D81B21 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#ED1C24), to(#AA1317)
    ) !important;
  background: -ms-linear-gradient(top, #ED1C24, #AA1317) !important;
  background: -moz-linear-gradient(top, #ED1C24, #AA1317) !important;
  background: -o-linear-gradient(top, #ED1C24, #AA1317) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#ED1C24), to(#AA1317)
    ) !important;
  background: -webkit-linear-gradient(top, #ED1C24, #AA1317) !important;
  border-color: #980C10 !important;
  color: #FADDDE !important;
}
.red:active {
  background: -khtml-gradient(
      linear, left top, left bottom, from(#AA1317), to(#ED1C24)
    ) !important;
  background: -ms-linear-gradient(top, #AA1317, #ED1C24) !important;
  background: -moz-linear-gradient(top, #AA1317, #ED1C24) !important;
  background: -o-linear-gradient(top, #AA1317, #ED1C24) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#AA1317), to(#ED1C24)
    ) !important;
  background: -webkit-linear-gradient(top, #AA1317, #ED1C24) !important;
  color: #DE898C !important;
}
.red:hover {
  background: #B61318 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#C9151B), to(#A11115)
    ) !important;
  background: -ms-linear-gradient(top, #C9151B, #A11115) !important;
  background: -moz-linear-gradient(top, #C9151B, #A11115) !important;
  background: -o-linear-gradient(top, #C9151B, #A11115) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#C9151B), to(#A11115)
    ) !important;
  background: -webkit-linear-gradient(top, #C9151B, #A11115) !important;
}
.rosy {
  background: #DA5867 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#F16C7C), to(#BF404F)
    ) !important;
  background: -ms-linear-gradient(top, #F16C7C, #BF404F) !important;
  background: -moz-linear-gradient(top, #F16C7C, #BF404F) !important;
  background: -o-linear-gradient(top, #F16C7C, #BF404F) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#F16C7C), to(#BF404F)
    ) !important;
  background: -webkit-linear-gradient(top, #F16C7C, #BF404F) !important;
  border-color: #B73948 !important;
  color: #FAE7E9 !important;
}
.rosy:active {
  background: -khtml-gradient(
      linear, left top, left bottom, from(#BF404F), to(#F16C7C)
    ) !important;
  background: -ms-linear-gradient(top, #BF404F, #F16C7C) !important;
  background: -moz-linear-gradient(top, #BF404F, #F16C7C) !important;
  background: -o-linear-gradient(top, #BF404F, #F16C7C) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#BF404F), to(#F16C7C)
    ) !important;
  background: -webkit-linear-gradient(top, #BF404F, #F16C7C) !important;
  color: #DCA4AB !important;
}
.rosy:hover {
  background: #BA4B58 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#CF5D6A), to(#A53845)
    ) !important;
  background: -ms-linear-gradient(top, #CF5D6A, #A53845) !important;
  background: -moz-linear-gradient(top, #CF5D6A, #A53845) !important;
  background: -o-linear-gradient(top, #CF5D6A, #A53845) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#CF5D6A), to(#A53845)
    ) !important;
  background: -webkit-linear-gradient(top, #CF5D6A, #A53845) !important;
}
.green {
  background: #64991E !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#7DB72F), to(#4E7D0E)
    ) !important;
  background: -ms-linear-gradient(top, #7DB72F, #4E7D0E) !important;
  background: -moz-linear-gradient(top, #7DB72F, #4E7D0E) !important;
  background: -o-linear-gradient(top, #7DB72F, #4E7D0E) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#7DB72F), to(#4E7D0E)
    ) !important;
  background: -webkit-linear-gradient(top, #7DB72F, #4E7D0E) !important;
  border-color: #538312 !important;
  color: #E8F0DE !important;
}
.green:active {
  background: -khtml-gradient(
      linear, left top, left bottom, from(#4E7D0E), to(#7DB72F)
    ) !important;
  background: -ms-linear-gradient(top, #4E7D0E, #7DB72F) !important;
  background: -moz-linear-gradient(top, #4E7D0E, #7DB72F) !important;
  background: -o-linear-gradient(top, #4E7D0E, #7DB72F) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#4E7D0E), to(#7DB72F)
    ) !important;
  background: -webkit-linear-gradient(top, #4E7D0E, #7DB72F) !important;
  color: #A9C08C !important;
}
.green:hover {
  background: #538018 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#6B9D28), to(#436B0C)
    ) !important;
  background: -ms-linear-gradient(top, #6B9D28, #436B0C) !important;
  background: -moz-linear-gradient(top, #6B9D28, #436B0C) !important;
  background: -o-linear-gradient(top, #6B9D28, #436B0C) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#6B9D28), to(#436B0C)
    ) !important;
  background: -webkit-linear-gradient(top, #6B9D28, #436B0C) !important;
}
.blue {
  background: #0095CD !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#00ADEE), to(#0078A5)
    ) !important;
  background: -ms-linear-gradient(center top , #00ADEE, #0078A5) !important;
  background: -moz-linear-gradient(center top , #00ADEE, #0078A5) !important;
  background: -o-linear-gradient(center top , #00ADEE, #0078A5) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#00ADEE), to(#0078A5)
    ) !important;
  background: -webkit-linear-gradient(center top , #00ADEE, #0078A5) !important;
  border-color: #0076A3 !important;
  color: #D9EEF7 !important;
}
.blue:active {
  background: -khtml-gradient(
      linear, left top, left bottom, from(#0078A5), to(#00ADEE)
    ) !important;
  background: -ms-linear-gradient(top, #0078A5, #00ADEE) !important;
  background: -moz-linear-gradient(top, #0078A5, #00ADEE) !important;
  background: -o-linear-gradient(top, #0078A5, #00ADEE) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#0078A5), to(#00ADEE)
    ) !important;
  background: -webkit-linear-gradient(top, #0078A5, #00ADEE) !important;
  color: #80BED6 !important;
}
.blue:hover {
  background: #007EAD !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#0095CC), to(#00678E)
    ) !important;
  background: -ms-linear-gradient(top, #0095CC, #00678E) !important;
  background: -moz-linear-gradient(top, #0095CC, #00678E) !important;
  background: -o-linear-gradient(top, #0095CC, #00678E) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#0095CC), to(#00678E)
    ) !important;
  background: -webkit-linear-gradient(top, #0095CC, #00678E) !important;
}
.gray {
  background: #6E6E6E !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#888), to(#575757)
    ) !important;
  background: -ms-linear-gradient(top, #888, #575757) !important;
  background: -moz-linear-gradient(top, #888, #575757) !important;
  background: -o-linear-gradient(top, #888, #575757) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#888), to(#575757)
    ) !important;
  background: -webkit-linear-gradient(top, #888, #575757) !important;
  border-color: #555 !important;
  color: #E9E9E9 !important;
}
.gray:active {
  background: -khtml-gradient(
      linear, left top, left bottom, from(#575757), to(#888)
    ) !important;
  background: -ms-linear-gradient(top, #575757, #888) !important;
  background: -moz-linear-gradient(top, #575757, #888) !important;
  background: -o-linear-gradient(top, #575757, #888) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#575757), to(#888)
    ) !important;
  background: -webkit-linear-gradient(top, #575757, #888) !important;
  color: #AFAFAF !important;
}
.gray:hover {
  background: #616161 !important;
  background: -khtml-gradient(
      linear, left top, left bottom, from(#757575), to(#4B4B4B)
    ) !important;
  background: -ms-linear-gradient(top, #757575, #4B4B4B) !important;
  background: -moz-linear-gradient(top, #757575, #4B4B4B) !important;
  background: -o-linear-gradient(top, #757575, #4B4B4B) !important;
  background: -webkit-gradient(
      linear, left top, left bottom, from(#757575), to(#4B4B4B)
    ) !important;
  background: -webkit-linear-gradient(top, #757575, #4B4B4B) !important;
}
.content-table tbody tr:nth-child(2n) {
  background: #FFF;
}
.content-table tbody tr:nth-child(2n+1) {
  background: #EEE;
}
.padded-cells th, td {
	padding: 0px 4px;
}
.scil_expert_hide
, .scil_master_hide
, .scil_instru_hide {
	display: none;
}
.scil_expert_show
, .scil_master_show
, .scil_instru_show {
}
.video-nav {
	display: block;
}


.message-box {
  -moz-border-radius: .3em;
  -o-border-radius: .3em;
  -webkit-border-radius: .3em;
  -moz-box-shadow: .2em .2em .2em rgba(0, 0, 0, .2);
  -o-box-shadow: .2em .2em .2em rgba(0, 0, 0, .2);
  -webkit-box-shadow: .2em .2em .2em rgba(0, 0, 0, .2);
  background: #BBB;
  border: .1em solid #222;
  border-radius: .3em;
  box-shadow: .2em .2em .2em rgba(0, 0, 0, .2);
  display: none;
  font-size: 108%;
  opacity: .9;
  padding: 1.5em;
  position: absolute;
  text-align: center;
  width: 300px;
  z-index: 100;
}
.spinner-outer {
  background-color: rgba(0,0,0,0);
  border:5px solid rgba(0,183,229,0.9);
  opacity:.9;
  border-top:5px solid rgba(0,0,0,0);
  border-left:5px solid rgba(0,0,0,0);
  border-radius:50px;
  box-shadow: 0 0 35px #2187e7;
  width:50px;
  height:50px;
  margin:0 auto;
  -moz-animation:spin .5s infinite linear;
  -webkit-animation:spin .5s infinite linear;
}
.spinner-inner {
  background-color: rgba(0,0,0,0);
  border:5px solid rgba(0,183,229,0.9);
  opacity:.9;
  border-top:5px solid rgba(0,0,0,0);
  border-left:5px solid rgba(0,0,0,0);
  border-radius:50px;
  box-shadow: 0 0 15px #2187e7;
  width:30px;
  height:30px;
  margin:0 auto;
  position:relative;
  top:-50px;
  -moz-animation:spinoff .5s infinite linear;
  -webkit-animation:spinoff .5s infinite linear;
}
@-moz-keyframes spin {
  0% { -moz-transform:rotate(0deg); }
  100% { -moz-transform:rotate(360deg); }
}
@-moz-keyframes spinoff {
  0% { -moz-transform:rotate(0deg); }
  100% { -moz-transform:rotate(-360deg); }
}
@-webkit-keyframes spin {
  0% { -webkit-transform:rotate(0deg); }
  100% { -webkit-transform:rotate(360deg); }
}
@-webkit-keyframes spinoff {
  0% { -webkit-transform:rotate(0deg); }
  100% { -webkit-transform:rotate(-360deg); }
}

/*
		.alignleft {
			float: left;
			margin-right: 10px;
		}
		.post {
			clear: both;
		}
*/