* { padding:0; margin:0 }

.wrap { width:1170px; margin:0 auto; box-shadow:none; }

body { background:#FFFFFF; color:#4E5650; font-family: 'Roboto', sans-serif; font-size:16px; font-weight:400; }

p { line-height:150%; margin:10px 0; font-size:15px; }

a { color:#0065C6; text-decoration:underline; }

a, a:hover, .btn, .btn:hover { transition:all ease .3s; }

img { display:inline-block; border:none; max-width:100%; }

h1, h2, h3, h4, h5, h6 { font-weight:400; color:#002646; }

/* General */

.wrapper { width:1170px; margin:0 auto; }

.main-content { background: #fff; width: 770px; }

.left { float:left; }

.right { float:right; }

/* Top navigation */

.top-nav { margin:0 0 0 0;text-align: right;}

.top-nav ul { margin-left:0; }

.top-nav ul:after { clear:both; }

.top-nav ul li { list-style: none;display: inline-block;vertical-align: middle;}

.top-nav ul li a { color:#4D5550; font-size:16px; font-weight:500; padding:0 10px; height:38px; line-height:38px; border-right:1px #eee solid; text-decoration:none; display:block; }

.top-nav ul li a:hover, .top-nav ul li.active a { color:#0066CC; }

.top-nav ul li:last-child a{border:none;}

.top-nav .btn { font-size:14px; font-weight:700; }

.topmenu{display: inline-block;vertical-align: middle;margin-bottom: 0;}
.topmenu li{line-height: 38px;}
.topmenu li a img{margin-bottom: 4px;}
/* Header */

.mainmenu{
	display: block;
	margin:15px 0 0 0;
}

.mainmenu li{display: inline-block;float:none;}
.mainmenu li:last-child a{padding-right: 0;}
.top {color:#002646; position:relative; margin:20px 0; }

.top .left.first { margin:8px 0 0 215px; }

.eateliers{display: block;width:370px;}
.eateliers img{display: block;width:100%;}
.kmoport{display: block;text-align: right;margin-bottom:20px;}

.headerleft{float:left;margin-top:20px;width: 633px;margin-left:20px;}

.headerright{float:right;margin-top:20px;}

.headerfr{float:right;margin-right:50px;margin-top:20px;}

.top .right .first { line-height:37px; margin:0 10px 0 0; }


.logo { width:400px; height:100px; position:relative; }

.logo a { width:460px; height:110px; position:absolute; top:0px; left:0; background:url('../img/kennisateliers.svg') no-repeat left top / contain; display:block; text-indent:-9999em; }

.logo.fr a { background-position:0 -174px;width:308px; height:174px; position:absolute; top:0; left:0; background-image:url('../img/ka_logo.png'); background-repeat:no-repeat; background-size: auto;}

.nav { margin:0; background-color:#0065C6; }

.navigate .wrapper { position:relative; }

.nav ul { margin:0; padding:0; }

.nav ul li, .submenu ul li { float:left; padding:0 10px; height:48px; list-style:none; }

.nav ul li, .nav ul li a { color:#fff; font-size:18px; text-decoration:none; }

.nav ul li a { color:#FFFFFF; display:inline-block; height:28px; line-height:28px; margin:10px 0; }

.nav ul li a:hover, .nav ul li.current a { color:#fff; }

.nav ul li.first { /*background:#CF2714;*/ box-shadow:inset 3px 0 0 0 rgba(0,0,0,0.2); }

.nav ul li.current a { border-bottom:1px #fff dotted; }

.nav ul li.home span { display:none; }

.nav ul li.home { padding:0 15px; }

.nav ul li.home i { display:block; }

	/* Submenu */

	.submenu { background:#E5EFF9; margin:0 auto 20px 0; }
	.submenu a { color:#002646; height:38px; line-height:38px; font-size:15px; display:inline; padding:0 15px; }
	.submenu a.current, .submenu a:hover { color:#0065C6; }
	.submenu a.current { font-weight:400; }
	.submenu a { border:none; }

.modal { color:#333; }

/* Language selection */

.lang { position:absolute; right:0; top:0; z-index:9; }

.lang li { float:left; list-style:none; }

.lang li a { display:block; padding:0 5px; height:24px; line-height:24px; color:#0065C6; text-decoration:none; }

.lang li a:hover { text-decoration:underline; }

.lang li.current a { background:#0065C6; color:#fff; }

.lang li.current a:hover { text-decoration:none; }

.baseline { color:#fff; font-size:22px; margin:10px 0 0 20px; display:none; }

.baseline.off-top { margin:48px 0 0 20px; }

.wrapper.header, .wrapper.footer { width:1170px; }

/* Mijn KA-navigatieblok */

.mijn-ka { position:relative; cursor:pointer; width:200px; float:right; padding:0 0 0 3px; border-left:1px #3082D1 solid; }

.mijn-ka .mijn-ka-btn { background:#0065C6; }

	.mijn-ka.hover .mijn-ka-btn { background:#fff; }

.mijn-ka .mijn-ka-btn .left { padding:10px 5px 6px 5px; }

.mijn-ka .mijn-ka-btn .mijn, .mijn-ka .ka { float:left; display:block; }

.mijn-ka .mijn-ka-btn .mijn { background:#fff; height:26px; line-height:26px; font-size:24px; color:#C5220F; padding:0 2px; }

	.mijn-ka.hover .mijn-ka-btn .mijn { background:#002646; color:#fff; }

.mijn-ka .mijn-ka-btn .ka { line-height:85%; padding:4px 0 4px 4px; font-size:14px; color:#fff; }

	.mijn-ka.hover .mijn-ka-btn .ka { color:#C5220F; }

.mijn-ka .mijn-ka-btn .right { height:28px; line-height:32px; padding:10px 15px 10px 7px; font-size:24px; color:#fff; }

	.mijn-ka.hover .mijn-ka-btn .right { color:#002646; }

.mijn-ka .mijn-ka-content { position:absolute; top:48px; display:none; width:200px; right:0; background:#EEFAFF; z-index:2; border-bottom:2px #002646 solid; }

.mijn-ka.hover .mijn-ka-content { display:block; box-shadow:-5px 5px rgba(0,0,0,0.10); color:#002646; }

.mijn-ka.hover .mijn-ka-content.nolog { height:48px; }

.mijn-ka .mijn-ka-content .left { /*width:220px;*/ padding:10px; }

.mijn-ka .mijn-ka-content .left .mijn-ka-content-name { font-size:18px; }

.mijn-ka .mijn-ka-content .left .mijn-ka-content-name span { font-weight:300; }

.mijn-ka .mijn-ka-content .left ..mijn-ka-content-company { font-size:16px; }

.mijn-ka .mijn-ka-content .right { width:80px; }

.mijn-ka .mijn-ka-content .navg { background:#fff; padding:10px; }

.mijn-ka .mijn-ka-content .navg ul { margin:0; }

.mijn-ka .mijn-ka-content .navg ul li { list-style:none; float:left; line-height:normal; }

.mijn-ka .mijn-ka-content .navg ul li a { text-decoration:none; }

.mijn-ka .mijn-ka-content .navg ul li a:before { width:30px; font-size:20px; text-align:center; display:block; color:#002646; font-family:'FontAwesome'; }

.mijn-ka .mijn-ka-content .navg ul li.profiel-wijzigen a:before { content:'\f007'; }

.mijn-ka .mijn-ka-content .navg ul li.seminaries-inschrijven a:before { content:'\f14a'; }

.mijn-ka .mijn-ka-content .navg ul li.mijn-seminaries a:before { content:'\f073'; }

.mijn-ka .mijn-ka-content .navg ul li.documenten a:before { content:'\f15c'; }

.mijn-ka .mijn-ka-content .navg ul li.uitloggen a:before { content:'\f023'; }

.mijn-ka .mijn-ka-content .navg ul li.evideos a:before { content:'\f03d'; }

.mijn-ka .mijn-ka-content .navg ul li a:hover:before { color:#0065C6; }

/* Login-modal */

.modal-header .close { margin-top:-4px; }

.close:hover { opacity:1; }

/* Content */

.content { position:relative; padding:0; /*background:#003057 url('../img/ka-content-bg.jpg') center 0 repeat-y;*/ }

.content .content-shade { position:absolute; width:100%; background:rgba(0,0,0,0.48); z-index:1; opacity:0; transition: opacity .3s ease-in-out; height:0px; }

.content.dark .content-shade { opacity:1; display:block; height:100%; }

.container { background:#fff; }

/* Seminar-display */

.choice { margin:0; height:48px; line-height:48px; background:#0065C6; color:#fff; padding:0 0 0 10px; overflow:hidden; }
.choice a { color:#fff; font-size:18px; text-decoration:none; font-weight:500; }
.choice a:hover { text-decoration:underline; }
.choice .divider { color:#408CD4; position:relative; width:10px; display:inline-block; }
.choice .divider:before { height:80px; width:1px; background:#408CD4; left:2px; top:-60px; content:''; position:absolute; }

.load-more-seminars { text-align:center; margin:0 0 30px 0; }

.load-more-seminars a { width:24px; height:24px; line-height:24px; text-align:center; background-color:#F2F7FC; display:inline-block; text-decoration:none; }

.load-more-seminars a:hover, .load-more-seminars a:focus, .load-more-seminars a:active { background-color:#0065C6; color:#E7F0FA; }

.seminar { margin:0 0 2px 0; }

.seminar i { font-size:24px; }

.seminar > .seminar-main, .seminar-list, .seminar-signup { padding:15px; float:left; }

.seminar-main {  background:#F9FDFF; width:700px; }

.seminar-main a { font-size:24px; text-decoration:underline; }

.seminar-main i { font-size:14px; }

.seminar-main .date-loc { color:#002646; font-size:16px;  }

.seminar-list a, .seminar-signup a { text-align:center; display:block; text-decoration:none; margin:7px 0 0 0; line-height:100%; transition:ease-in-out 0.3s; }

.seminar-list a i, .seminar-signup a i { display:block; height:24px; margin:0 0 3px 0; }

.seminar-list a:hover i, .seminar-signup a:hover i {  }

.seminar-list { background:#D9F1FF; box-shadow:inset 1px 0 #C4E9FF; width:95px; font-size:14px; }

.seminar-list a { color:#002646;  }

.seminar-list a:hover {   }

.seminar-signup { background:#0065C6; width:95px; font-size:14px; }

.seminar-signup a { color:#fff; margin:12px 0 0 0; }

.seminar-signup a:hover {  }

/* Seminar-detail */

.seminar-detail-head { background:#F2F7FC; padding:10px; position:relative; }

.seminar-detail-head em { color:#0065C6; }

.seminar-detail-head a.signup { font-size:24px; text-decoration:none; position:absolute; right:0; top:0; background:#0065C6; color:#fff; padding:10px; }

.seminar-detail-head h2 { color:#4E5650; font-weight:400; font-size:22px; margin:0 0 5px 0; line-height:90%; padding-right:40px; }

.seminar-detail-head h3 { color:#4E5650; font-weight:300; font-size:20px; font-style:italic; margin:0; line-height:normal; }

.seminar-detail .p15 h3 { color:#002646; font-size:18px; margin:0; line-height:normal; margin:0 0 10px 0; }

.seminar-detail .p15, .seminar-detail .p15 p, .seminar-rule td.details p { line-height:175%; }

.seminar-detail blockquote { background:#FCF8E3; border:1px #FBEED5 solid; color:#5B4824; position:relative; padding:5px 10px; }

.seminar-detail blockquote, .seminar-detail .p15 blockquote p { font-style:italic; font-size:18px; font-weight:400; }

.seminar-detail .p15 blockquote p { font-size:18px; margin:0; line-height:175%; }

.text-page-content { line-height:150%; }

blockquote:before { font-family:'FontAwesome'; content:"\f10e"; color:#EFE6D6; font-size:24px; position:absolute; top:8px; right:6px; font-style:normal; }

h3.subtitle { color:#002646; font-size:24px; margin-top:0; padding-top:0; }

.seminar-rule { margin-top:15px; }

.seminar-rule td { vertical-align:top; font-size:20px; line-height:110%; border-bottom:2px #F2F7FC solid; }

.seminar-rule.home td { font-size:14px; border-bottom:none; border-bottom:4px #002646 solid; }

.seminar-rule td.date { background:#CEEDFF; text-align:center; width:85px; padding:15px 10px; font-weight:500; }

.seminar-rule td.profile { width:85px; }

.seminar-rule td.details { background:#F9FDFF; width:695px; padding:10px; }

.seminar-rule.home td.details { padding:10px; }

.seminar-rule td.info, .seminar-rule td.list, .seminar-rule td.signup { text-align:center; }

.seminar-rule td.info a, .seminar-rule td.list a, .seminar-rule td.signup a { display:block; text-decoration:none; padding:10px; cursor:pointer; }

.seminar-rule td.info a { color:#002646; opacity:0.84; }

.seminar-rule td.info a:hover { opacity:1; }

.seminar-rule.home td.list, .seminar-rule td.list a { background:#D9F1FF; color:#002646; padding:10px; }

.seminar-rule td.list a:hover { background:#BFE8FF; }

.seminar-rule td.list a { position:relative; padding-left:13px; }

.seminar-rule td.list i.icon-plus { font-size:8px; position:absolute; left:7px; top:17px; }

.seminar-rule td.home.list a:hover { background:#D9F1FF; }

.seminar-rule.home td.signup, .seminar-rule td.signup a { background:#0065C6; color:#fff; }

.seminar-rule td.signup a:hover { background:#3082D1; }

.seminar-rule.home td.signup a:hover { background:#0065C6; }

a.seminar-register { padding:15px; background:#0065C6; color:#fff; font-size:28px; text-align:center; display:block; }

a:hover.seminar-register { color:#fff; text-decoration:underline; }

/* MijnKA - dashboard */

ul.dashboard-intro { margin:15px 0; }

ul.dashboard-intro li { list-style:none; float:left; margin:0 0 0 0; padding:10px; font-size:18px; text-align:center; width:282px; }

ul.dashboard-intro li a { text-decoration:underline; }

.mijnka-dashboard-nav ul li:before, ul.dashboard-intro li:before { font-family:'FontAwesome'; }

.mijnka-dashboard-nav ul li:before { width:24px; display:inline-block; }

.mijnka-dashboard-nav ul li.current:before { color:#0065C6; }

/**/

ul.dashboard-intro li:before { font-size:48px; line-height:64px; text-align:center; display:block;  }

.mijnka-dashboard-nav ul li.profiel-wijzigen:before, ul.dashboard-intro li.profiel-wijzigen:before { content:'\f007'; }

.mijnka-dashboard-nav ul li.seminaries-inschrijven:before, ul.dashboard-intro li.seminaries-inschrijven:before { content:'\f14a'; }

.mijnka-dashboard-nav ul li.mijn-seminaries:before, ul.dashboard-intro li.mijn-seminaries:before { content:'\f073'; }

.mijnka-dashboard-nav ul li.documenten:before, ul.dashboard-intro li.documenten:before { content:'\f15c'; }

.mijnka-dashboard-nav ul li.uitloggen:before,ul.dashboard-intro li.uitloggen:before { content:'\f023'; }

.mijnka-dashboard-nav ul li.evideos:before,ul.dashboard-intro li.evideos:before { content:'\f03d'; }

.mijnka-dashboard-nav ul li.attesten:before,ul.dashboard-intro li.attesten:before { content:'\f115'; }

.mijnka-dashboard-nav ul li.elearning:before,ul.dashboard-intro li.elearning:before { content:'\F16A'; }

.mijnka-dashboard-nav ul li.live:before,ul.dashboard-intro li.live:before { content:'\f06e'; }

.mijnka-dashboard-nav ul li.speakerplatform:before,ul.dashboard-intro li.speakerplatform:before { content:'\f115'; }

.mijnka-dashboard-nav { margin:0 30px 0 0; width:270px; position:relative; }

.mijnka-dashboard-nav ul { margin:10px 0 0 0; }

.mijnka-dashboard-nav li { font-size:16px; color:#002646; list-style:none; padding:10px 0; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; }

.mijnka-dashboard-nav li a { color:#002646; }

.mijnka-dashboard-nav li.current a{ color:#0065C6; font-weight:500; }

.sticky-btn { position:absolute; left:50%; margin:0 0 0 -585px; top:500px; }

.sticky-btn.fixed { position:fixed; left:50%; margin:0 0 0 -585px; top:20px; }

.mijnka-dashboard-content { width:450px; }

/* Seminaries - aanbodpagina */

.aanbod-lijst { width:760px; margin:0 30px 0 0; }

.aanbod-filter { width:270px; background:#F2FBFF; }

.aanbod-filter .search { margin:0 0 10px 0; }

.aanbod-filter .search input[type="text"] { background:#D9F1FF; width:200px; border:none; padding:0 10px; height:50px; line-height:50px; display:block; }

.aanbod-filter button.searchbtn { background:#0065C6; color:#fff; width:50px; border:none; height:50px; line-height:50px; text-align:center; display:block; }

.aanbod-filter input, .aanbod-filter legend { margin:0; }

.aanbod-filter legend { font-size:17px; }

.aanbod-filter input[type="checkbox"] { margin:0 5px 0 0; float:left; height:38px; line-height:38px; }

.aanbod-filter label { line-height:38px; }

.aanbod-filter button.filterbtn { display:block; padding:0; width:270px; }

.aanbod-filter button:hover { background:#3082D1; }

.aanbod-lijst .seminar-rule { width:770px; }


.grid-item { width: 375px; margin-bottom:20px; }

.grid-item--width2 { width: 770px; }


.aanbod-lijst .seminar-rule th { font-size:16px; padding:10px; border-bottom:10px #002646 solid; font-weight:normal; text-align:center; cursor:default; }

.aanbod-lijst .seminar-rule .seminar-item { font-size:19px; background-color:#EDF4FC; border-bottom:1px #E5EFF9 solid; border-right:1px #E2EDFA solid; overflow:hidden; }

.seminar-item .hover { position:absolute; bottom:-80px; left:0; width:100%; background:rgba(0,101,198,0.8); color:#fff; font-family: 'Roboto Condensed', sans-serif; font-size:20px; font-weight:700; text-transform: uppercase; text-decoration:none; display:block; height:80px; line-height:80px; text-align:center; transition:all ease .3s; }

.seminar-item:hover .hover { bottom:0px; transition:all ease .3s; }

.aanbod-lijst .seminar-rule .seminar-item .info, .aanbod-lijst .seminar-rule .seminar-item .list { display:none; }

.aanbod-lijst .seminar-rule .details { padding:15px; }

.aanbod-lijst .seminar-rule .details .loc { font-size:13px; border-right:none; margin:15px 0 0 0; }

.aanbod-lijst .seminar-rule .details a { color:#4E5650; font-size:18px; font-weight:500; }

.aanbod-lijst .seminar-rule .details a:hover, .aanbod-lijst .seminar-rule .details:hover a { color:#0065C6; }

.aanbod-lijst .seminar-rule .details hr { margin:3px 20px 3px 0; }

.aanbod-lijst .seminar-rule .run-in { font-size:15px; font-weight:300; font-style: italic; margin:5px 0 0 0; }

.aanbod-lijst .seminar-rule .speaker, .aanbod-lijst .seminar-rule .signup a { padding:10px; }

.aanbod-lijst .seminar-rule .signup a { display:block; text-decoration:none; }

span.divider { margin:0 5px; color:#999; font-size:18px; }

span.splitter {  }

td span.splitter.last, td span.divider.last { display:none; }

.side-panel { background: #fff; width: 370px; }

.side-panel-item { margin:0 0 30px 0; }

.heading { height:48px; line-height:48px; color:#fff; background-color:#0065C6; padding:0 10px; }

.recommended .heading { height:auto; line-height:110%; padding:10px; }

.heading h3 { margin:0; color:#fff; font-size:18px; font-weight:500; height:48px; line-height:48px; }

.recommended .heading h3 { height:auto; line-height:110%; }

.heading.sub { background-color:#F2F7FC; color:#4C5554; height:auto; line-height:normal; }

.heading.sub h3 { height:auto; line-height:normal; line-height:125%; padding:5px 0; }

.heading.sub a { color:#4C5554; }

.heading.red { background-color:#FF4000; }

.heading.green { background-color:#A3D900; }

.heading.yellow { background-color:#FFC926; }

.coming-up-txt { font-size:15px; font-weight:300; font-style: italic; padding:10px; line-height:150%; border-bottom:1px #eee solid; }

.coming-up-txt img { display:inline; }

.featured-list-item { background-color:#F2F7FC; margin-bottom:15px; display: block;}

.featured-list-item .left { width:100px; }

.featured-list-item .right { width:270px; }

.featured-list-item .right h4, .featured-list-item .right h5 { margin:10px; }

.featured-list-item .right h4 a { color:#4E5650; font-size:18px; font-weight:500; }

.featured-list-item .right h5 { color:#4E5650; font-size:15px; font-weight:300; font-style: italic; }

a.featured-list-item:hover h4{color:#0065C6;}

.heading h3 a:hover, .heading.sub a:hover, .side-panel-item h4 a:hover { color:#0065C6; }

.side-panel-item .panel-foot { background:#0065C6; color:#fff; text-align:center; padding:15px; }

.cover-large a { color:#fff; text-decoration:none; }

.panel-foot h3 { font-size:28px; font-weight:300; color:#fff; margin-top:0; margin-bottom:5px; }

.panel-foot h4 { font-size:18px; font-weight:700; color:#fff; margin:0; }

ul.controls { margin:0; }

.controls li { float:left; list-style: none; }

.controls li a { display:block; height:48px; line-height:48px; font-size:14px; text-decoration:none; color:#fff; padding:0 10px; font-family:"FontAwesome"; }

/*.side-panel.trick { background:#fff; background:rgba(255,255,255,0.97); }*/

.side-panel.push { margin:0 0 20px 0; }

.side-panel hr { margin:10px 0; }

.side-panel .contact { font-size:16px; text-align:center; }

.side-panel .contact .phone { color:#0065C6; font-size:26px; }

.side-panel .logos{ text-align: center; }

.three-cols .col { width:240px; margin:20px 24px 20px 0; }

.three-cols .col.last { margin-right:0px; }

.recommended ul { margin:10px 0; }

.recommended ul li { list-style:none; padding:10px 0; margin:0px 0; border-bottom:1px #eee solid; }

.recommended ul li:last-child { border-bottom:none; }

.recommended ul li a { font-size:20px; color:#242413; }

.four-cols .col { width:175px; margin:20px 22px 20px 0; }

.four-cols .col.last { margin-right:0px; }

.videozone h5 a { font-size:20px; color:#242413; }

#video-overlay{
	background: rgba(36, 36, 19, .65);
	width:100%;
	height:100%;
	position: absolute;
	z-index: 9999;
	top:0;left:0;
}

.haspopup{
	overflow: hidden;
	width:100%;
	height:100%;
}

.videozone .col:nth-child(5n+4){
	clear:right;
	margin-right:0;
}
.videozone .col:nth-child(6n+5){
	clear:left;
}


.video-placeholder { height:120px; line-height:120px; text-align:center; background-color:#F2F7FC; color:#ccc; overflow:hidden; position:relative; }

.video-placeholder:before { height:120px; line-height:120px; width:175px; display:block; background:rgba(0,101,198,0.1); color:#fff; font-family:'FontAwesome'; content:'\f01d'; font-size:24px; text-align:center; position:absolute; top:0px; transition:all 0.6s ease; }

.video-placeholder:after { height:120px; line-height:120px; width:175px; display:block; background:rgba(0,101,198,0.69); color:#fff; font-family: 'Roboto', sans-serif; content:'Voir video'; font-size:15px; font-weight:700; text-align:center; position:absolute; bottom:-120px; transition:all 0.4s ease; }

.video-placeholder.nl:after { content:'Bekijk video'; }

a:hover .video-placeholder:before { top:-120px; transition:all 1s ease; }
a:hover .video-placeholder:after { bottom:0px; transition:all 0.3s ease; }

/* Wishlist */

.trick.fixed { position:fixed; left:50%; margin:0 0 0 300px; top:0; box-shadow:0 0 3px 5px rgba(0,0,0,0.1); z-index:99; }

.trick { position:absolute; right:0; top:20px; z-index:99; background:#fff; background:rgba(255,255,255,0.84); }

.wishlist-item { padding:5px 10px 5px 5px; margin:5px; background:#fff; border:1px #fff solid; position:relative; font-size:15px; }

.wishlist-item a { color:#0065C6; font-size:17px; }

.wishlist-item .eraser { position:absolute; right:5px; top:5px; }

.wishlist-item .eraser i { color:#002646; cursor:pointer; }

.wishlist-item .eraser:hover i { color:#0065C6; }

.checkout { box-shadow:0 5px 3px 0 rgba(0,0,0,0.1); }

.checkout a { font-size:19px; background:#0065C6; color:#fff; padding:5px; display:block; text-align:center; text-decoration:none; }

.checkout a:hover { background:#3082D1; }

/* Message */

#message { padding:5px 5px 5px 32px; position:relative; font-size:17px; }

#message:before { font-family:'FontAwesome'; position:absolute; left:10px; top:4px; }

#message.confirm { background:#DFF0D8; color:#468847; border:1px #D6E9C6 solid; }

#message.confirm a { color:color:#468847; font-weight:500; }

#message.confirm:before { content:'\f00c'; }

#message.error { background:#0065C6; color:#fff; }

#message.error:before { content:'\f06a'; }

.seminar-detail-head #message { border:none; margin:0; }

#errorLogin { margin:0 0 10px 0; }

/* Footerz */

.footbar { background:#EEF9FF; border-bottom:1px solid #C3D8E5; }

.footbar .katv { font-size:24px; font-weight:300;  }

.footbar .katv .right span { display:block; margin:7px 0 0 0; }

.footer { background:#F2F7FC; height:62px; line-height:62px; position:relative; }

.footer p { padding:0 0 0 84px; font-size:17px; line-height:62px; margin:0; }

.footer .ka { height:62px; width:76px; position:absolute; left:-14px; top:0; background-image:url('../img/ka_sml.png'); background-repeat:no-repeat; background-position:0 0; }

.footer .ka.fr { background-position:0 -62px; }

.footer .divider { margin:0 6px; color:#93B0C4; }

.bottom { color:#D9F1FF; }

/* Buttons & schmuttons */

fieldset { border:none;  }

form { margin:0; }

input, button, textarea { font-weight:400; }

input, button { height:38px; line-height:38px; padding:0 10px; }

table input, table button{ height:auto; }

label { line-height:32px; margin:0 5px 0 0; }

input[type="text"], textarea { background:#fff; border:1px #BED0DA solid; }

input[type="text"], input[type="password"] {  }

input[type="submit"], button, button.btn, input[type="button"], .btn.red { border:none; border:1px #0065C6 solid; background:#0065C6; color:#fff; font-size:18px; cursor:pointer; border-radius:0px; text-shadow:none; }

input[type="submit"]:hover, button:hover, button.btn:hover, input[type="button"]:hover,
input[type="submit"]:focus, button:focus, button.btn:focus, input[type="button"]:focus { background:#3082D1; color:#fff; }

.btn { border:none; border-radius:0; height:38px; line-height:38px; }

.btn-primary { background:#0065C6; color:#F2F7FC; }

.btn-primary:hover { color:#fff; }

.btn-default { background:#F2F7FC; color:#4D5550; }

.btn-default:hover { background:#C8DDF2; color:#0065C6; }

.modal button:hover { background:none; }

.modal button[type="submit"]:hover { background:#3082D1; color:#fff; }

.text-center { text-align:center; }

/* searchfilterform */
#searchfilterform { width: 100%; }
#searchfilterform .search  { width: 370px; margin-bottom: 0;}
#searchfilterform .search input { width: 300px; }
#searchfilterform legend { border:none; padding:0 0 0 15px; line-height:50px; }
#searchfilterform legend:hover { cursor: pointer; }
#searchfilterform fieldset { width: 370px; }
#searchfilterform .filterbtn{ width: 100%; }

/* Continuum Transfunctioner */

*:focus { outline:none; }

.floatleft { float:left; }
.floatright { float:right; }
.p5 { padding:5px; }
.p10 { padding:10px; }
.p15 { padding:15px; }
.pt10 { padding-top:10px; }
.pb10 { padding-bottom:10px; }
.ptb10 { padding:10px 0; }
.plr10 { padding:0 10px; }
.pl10 { padding-left:10px; }
.pr10 { padding-right:10px; }
.p20 { padding:20px; }
.plr20 { padding:0 20px; }
.pl20 { padding-left:20px; }
.pr20 { padding-right:20px; }
.p30 { padding:30px; }
/*.mt60 { margin-top: 60px; }*/
.mr20 { margin-right:20px; }
.nomp { padding-bottom:0; }
.nom { margin:0; }
.nomb { margin-bottom:0; }
.cap { text-transform:capitalize; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius:0; }

.table { margin:20px 0; }

table.table-striped th { background-color:#0065C6 !important; color:#fff; }

.btn { text-decoration:none; }

.btn.sml { padding:5px; }

.btn.blue { background:#002646; border:none; color:#fff; border-radius:0px; padding:0 10px; margin:36px 0 0 0; font-size:18px; height:38px; line-height:38px; text-shadow:none; text-decoration:none; }

.hidden { display:none; }

/* Micro-clearfix */

.cf:before, .cf:after { content: " "; display: table; }

.cf:after { clear: both; }

.cf { *zoom: 1; }


/* User - Certificates */
.yearslist li {
    padding: 10px 10px 10px 32px;
    border-bottom: 1px #eee solid;
    list-style: none;
    margin-left: -24px;
    position:relative;
}

.yearslist li:before { font-family:"FontAwesome"; content:'\f178'; position:absolute; left:0; top:10px; }

/* ACTUAVIDEO's*/

.headings a:last-child{
	float:right;
	margin-right: 1em;
}

.h1{color:#0065C6;font-size:22px;display:block;margin:0;}
.videowall-left{
	background: #fff;
	float:left;
    width: 284px;}
.videowall{padding-left:60px;box-sizing: border-box;width:886px;}
.intro{border-bottom:2px solid #0065C6;margin-bottom: 30px;position: relative;}

.videowall video{
	margin:0;padding:0;display:block;
}

.azuremediaplayer{border:none!important;}

.introbutton{
	background:#fff;
	color:#0065C6;
	position:absolute;
	border:none;
	right:0;
	bottom:-18px;
	z-index: 999;

}

.introbutton:hover{
	background:#fff;
	color:#000;
}

.intro_toggle{
	height:15em;
	overflow: hidden;
}
.intro_toggle:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10em;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}
.clear{clear:both;}

.half-item{width:50%;box-sizing: border-box;float:left;}
.bottom-items .half-item .descr{border-bottom:2px #0065C6 solid;padding-bottom: 30px;margin-bottom: 30px;}
.top-items{
	border-bottom:2px #0065C6 solid;padding-bottom: 30px;margin-bottom: 30px;
	display: table;width:100%;
}
.half-item:nth-child(odd){
	padding-right:10px;
}

.half-item:nth-child(even){
	padding-left:10px;
}

.half-item h4{color:#0065C6;}


.loadmore{display: block;border-bottom:2px solid #0065C6;text-align: center;padding:1em;text-decoration: none;}
.loadmore:hover{text-decoration: none;}
.loadmore i{border:1px solid #0065C6;border-radius: 50% 50%;height:1.5em;width:1.5em;line-height: 1.5em;display: inline-block;margin-left:1em;transition: all .35s ease}
.loadmore:hover i{color:#fff;background:#0065C6;}

.amp-default-skin .vjs-big-play-button, .amp-default-skin .vjs-big-play-button{
	background: none!important;
	border:none!important;
	box-shadow:none!important;
}
