.cleaner { clear: both; font-size: 1px; }

html { height: 100%; }
body { font-family: Delivery Regular, sans-serif; height: 100%;}
a { color: #cc0000; }
a:hover { text-decoration: none; color: #333; }

form hr { margin-top: 5px; }

body.login { background: url('bg_body.jpg') top center no-repeat; background-size: cover; padding-top: 15px; }
.login { }
	.login .wrapper { background: url('bg.gradient.png') repeat-x; min-height: 600px; position: relative; }
		.login .wrapper .header{ position: relative; }
			.login .wrapper .header #logocis{ position: absolute;left: 15px; top: 15px; }
			.login .wrapper .header #logodhl{ position: absolute;right: 15px; top: 20px; }
			.login .wrapper .header h1{ text-align: center; color: #cc0000; margin: 0; padding-top: 90px; font-family: Delivery Condensed Light, sans-serif; font-size: 48px; }
			.login .wrapper .header h1 b{ font-family: Delivery Condensed Black, sans-serif; }
		.login .wrapper .loginform { background-color: rgba(0,0,0,0.5); margin:0 auto; float:none; margin-top: 50px; color: #fff; text-align: center; padding: 0 25px; padding-bottom: 25px; }
			.login .wrapper .loginform h2{ text-transform: uppercase; padding-top: 20px; margin: 0; font-family: Delivery Condensed Light, sans-serif; font-size: 30px; font-weight: bolder; }
			.login .wrapper .loginform p{ font-size: 16px; padding-top: 5px; }
			.login .wrapper .loginform .inputBox{ background: #fff; width: 80%; border-radius: 4px; margin: 0 auto; margin-bottom: 10px; }
				.login .wrapper .loginform .inputBox hr{ margin: 0; }
				.login .wrapper .loginform .inputBox .logininput{ width: 80%; height: 40px; margin: 7px 0; background-position: 5px 7px; background-repeat: no-repeat; padding-left: 35px; color: #333; border: 0; font-size: 18px; font-family: Delivery Light, sans-serif; }
				.login .wrapper .loginform .inputBox .logininput.user{ background-image: url('inputbg.user.png'); }
				.login .wrapper .loginform .inputBox .logininput.pass{ background-image: url('inputbg.password.png'); }
			.login .wrapper .loginform .btn { width: 80%; height: 50px; text-transform: uppercase; margin: 10px 0; font-size: 18px; font-family: Delivery Light, sans-serif;/*border-radius: 4px;*/ }


/*body.lp { background: #aea795 url("bg.lp.jpg") no-repeat scroll center top / 100% auto; padding-top: 15px; }*/
body.lp { padding-top: 0; overflow-x: hidden; }
.lp { padding-left: 0; padding-right: 0; }
	.container-fluid.lp { min-height: 100%; padding-bottom: 150px; }
	.lp > .row > .col-lg-12  { padding-right: 0; }
	.lp .content p b { font-family:Delivery Condensed Black, sans-serif; }
	.lp .content b { font-family:Delivery Condensed Black, sans-serif; }
	.lp .header{ height: 160px; background: rgba(255,205,0,1);background: -moz-linear-gradient(left, rgba(255,205,0,1) 0%, rgba(255,240,178,1) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,205,0,1)), color-stop(100%, rgba(255,240,178,1))); background: -webkit-linear-gradient(left, rgba(255,205,0,1) 0%, rgba(255,240,178,1) 100%);background: -o-linear-gradient(left, rgba(255,205,0,1) 0%, rgba(255,240,178,1) 100%); background: -ms-linear-gradient(left, rgba(255,205,0,1) 0%, rgba(255,240,178,1) 100%);background: linear-gradient(to right, rgba(255,205,0,1) 0%, rgba(255,240,178,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd633', endColorstr='#fff0b2', GradientType=1); }
	.lp .header #logocis{ position: absolute; right: 40px; top: 15px; }
	.lp .header h1{ color: #cc0000; font-family: Delivery Condensed Light, sans-serif; font-size: 31px; position: absolute; left: 124px; top: 7px; margin-top: 0; }
	.lp .header h1 b{ font-family: Delivery Condensed Black, sans-serif; font-weight:normal; }
	.lp .header .left { margin-left: 15px; }
	.lp .header .right { margin-right: 15px; }
	.lp .header .profile { position: absolute; right: 40px; bottom: 10px; min-width: 150px; text-align: right; }
	.lp .header .profile p{ color: #000; font-size: 20px; font-family: Delivery Bold, sans-serif; text-align: right; margin-top:5px; margin-right: 15px; display: inline-block; line-height:20px; float: right; }
	/*.lp .header .profile a{ color: #cc0000; font-size: 16px; }*/
	/*.lp .header .profile a:hover { text-decoration:underline; }*/
	.lp .header #menu{ position: absolute; bottom: 0; left: 110px;  }
	.lp .header #menu ul{ list-style-type: none;margin: 0; padding: 0; }
	.lp .header #menu ul li{ display: inline-block; padding: 0; }
	.lp .header #menu a{ font-size:16px; text-transform:capitalize; color:#000; font-family:Delivery Bold, sans-serif; padding:10px 15px; margin:0; display: inline-block; position: relative; }
	.lp .header #menu a:last-of-type{ margin-right: 0; }
	.lp .header #menu a:hover{ background:rgba(255,255,255,0.3); text-decoration: none; }
	.lp .header #menu a.active::after{ content: ""; background-color: #D40511; width: calc(100% - 30px); height: 4px; position: absolute; bottom: 5px; left: 15px; }
	.lp .content { background: #fff; min-height: 400px; padding: 25px; }
	.lp .content h2{ color: #cc0000; font-size: 35px; text-transform: uppercase; font-family: Delivery Condensed Black, sans-serif; font-weight:normal; display: inline-block; }
	.lp .content h3{ font-size: 25px; text-transform: uppercase; font-family: Delivery Condensed Black, sans-serif; font-weight:normal; margin-top:40px; }
	.lp .content .tools{ float: right; margin-top: 20px; margin-bottom: 25px;clear: both; }
		.lp .content .tools a { margin-left: 25px; }
	.lp .content .back { position:absolute; top:-15px; }

	.lp .sessions { width:100%; padding-left:0px; margin-top:10px; clear:both; }
	.lp .sessions table th.course { padding:0px; width:10px; }
	.lp .sessions table td{ font-size: 15px; vertical-align: middle; padding: 10px; cursor: pointer; }
	.lp .sessions table tr.signon td { padding:4px 10px; }
	.lp .sessions table td.course1 { width:10px; background-color:#669900; padding:0px !important; }	/* LCE */
	.lp .sessions table td.course2 { width:10px; background-color:#0099CC; padding:0px !important; }	/* MSE */
	.lp .sessions table td.course3 { width:10px; background-color:#D93600; padding:0px !important; }	/* RE */
	.lp .sessions table td.course4 { width:10px; background-color:#00889A; padding:0px !important; }	/* MILE */
	.lp .sessions table td.course5 { width:10px; background-color:#008C8C; padding:0px !important;}
	.lp .sessions table td.course6 { width:10px; background-color:#6dbb90; padding:0px !important; }	/* MILE */
	.lp .sessions table td.course7 { width:10px; background-color:#eb6200; padding:0px !important; }	/* GRAD */
	.lp .sessions table td.course8 { width:10px; background-color:#D93600; padding:0px !important; }	/* RE */
	.lp .sessions table td .coursetext { font-family: Delivery Bold, sans-serif; font-size:16px; line-height:18px; padding-top:6px; float:left; }
	.lp .sessions table td.name { font-family:Delivery Condensed Black, sans-serif; font-size:16px; }
	.lp .sessions table td small { font-family:Delivery Light, sans-serif; font-size:12px; line-height:12px; }
	.lp .sessions .divicon { float:right; margin-right:20px; height:30px; }
	.lp .sessions table tr.signon .divicon { margin-top:5px; }
	.lp .sessions .ico { font-size: 30px; }
	.lp .sessions .ico.success { color: #B0D9B7; }
	.lp .sessions .ico.danger { color: #d8000b; }
	.lp .sessions .ico.primary { color: #265a88; }
	.lp .sessions .ico.warning { color: #f0ad4e; }
	.lp .sessions tr.mysuccess td { color:#ccc; }
	.lp .sessions tr.mydanger td { color:#d8000b; }

.lp .description { font-family:Delivery Light, sans-serif; font-size:15px; position:relative; top:-5px; margin-bottom:10px; width:85%; }

#dashboard td, #dashboard th { height: 40px; padding: 0; vertical-align: middle !important; position: relative; font-weight: normal; }
#dashboard th { font-family:Delivery Condensed Black, sans-serif; }
#dashboard td.email { padding-left: 15px; }
#dashboard td.withoutborder { border:0; }

#dashboard td .small{ color: #999; }
#dashboard .table-striped > tbody > tr:nth-of-type(2n+1)
#dashboard td b{ font: 15px 'Delivery Regular'; font-weight: normal; }
#dashboard .bar{ width: 120px; }
#dashboard.full .bar{ width: 1%; }
#dashboard .bar div { width: 119px; height: 20px; display: block; z-index: 2; position: relative; margin: 0 1px; }
#dashboard.full .bar div { width: calc(100% - 1px);}

#dashboard .bar.blue div { background: rgba(104,202,234,0.2); }
#dashboard .bar.darkgeen div { background: rgba(0,136,154,0.2); }
#dashboard .bar.purple div{ background: rgba(158,65,133,0.2); }
#dashboard .bar.pink div{ background: rgba(243,77,161,0.2); }
#dashboard .bar.green div{ background: rgba(55,155,83,0.2); }
#dashboard .bar div div{ height: 20px; display: block; z-index: 3; position: absolute; left: 0; top: 0; }
#dashboard .bar.blue div div { background: #68CAEA; }
#dashboard .bar.darkgeen div div { background: #00889A; }
#dashboard .bar.purple div div { background: #9E4185; }
#dashboard .bar.pink div div { background: #F34DA1; }
#dashboard .bar.green div div { background: #379b53; }


.lp .assessments { width: 100%; padding-left: 0; margin-top: 20px; }
.lp .assessments .assessment { background: #f8f8f8; border: 1px solid #BDBDAE; margin: 12px 0; border-radius: 0; display: inline-table; width: 100%; } /* height: 58px; */
.lp .assessments .assessment:hover { background: #ececec; }
.lp .assessments .assessment .ico{ width: 40px; height: 40px; float: left; margin-left: 20px; margin-top: 8px; }
.lp .assessments .assessment.progress .ico{ background: url("ico.progress.png") center center no-repeat; }
.lp .assessments .assessment.warning .ico{ background: url("ico.warning.png") center center no-repeat; }
.lp .assessments .assessment.ok .ico{ background: url("ico.ok.png") center center no-repeat; }
.lp .assessments .assessment a{ font-size: 20px; padding-left: 20px; padding-right:20px; line-height: 58px; text-decoration: none; color: #575747; }
.lp .assessments .assessment span{ font-size: 14px; padding-left: 40px;line-height: 58px; padding-left: 40px; float: right; margin-right: 15px; }

.lp .documents { width: 100%; padding-left: 0; margin-top: 60px; }
.lp .documents .document { height: 58px; background: #f8f8f8; border: 1px solid #BDBDAE; margin: 12px 0; }
.lp .documents .document:hover { background: #ececec; }
.lp .documents .document .ico{ float: left; margin-left: 30px; margin-top: 12px; }
.lp .documents .document a{ font-size: 22px; padding-left: 20px; line-height: 58px; text-decoration: none; color: #575747; }
.lp .documents .document span{ font-size: 14px; padding-left: 40px;line-height: 58px; padding-left: 40px; float: right; margin-right: 15px; }

.footer { background-color: #E8E8E8;min-height: 150px;margin-top: -150px;margin-bottom: 0;width: 100%;bottom: 0; }
	.footer .copyright { color: #000000; height: auto; padding: 65px 0 0 110px; }

.table th { font-family:Delivery Condensed Black, sans-serif; font-size:14px; }

.table.table-info td { border: 0; }
.table.table-info td:first-of-type, .table.table-info td:nth-child(3) { text-align:right; color:#999; }

.table.table-data td, .table.table-data th{ text-align: center; }
.table.table-data td.left, .table.table-data th.left{ text-align: left; }
.table.table-data td.right, .table.table-data th.right{ text-align: right; }

.btn { margin-bottom: 1px; text-transform: capitalize; background-image: none !important; text-shadow: none !important; border: none !important; font-family:Delivery Regular, sans-serif; font-size: 15px; border-radius: 6px; }
.btn.btn-red { background-color: #D8000B; color: #fff; }
.btn.btn-red:hover { background-color: #b7000b; }
.btn.btn-black { background-color: #000000;color: #fff; }
.btn.btn-black:hover { color: #e7e7e7; }
.btn.btn-blue { background-color: #1F7994; color: #fff; }
.btn.btn-blue:hover { background-color: #1A6277; }
.btn.btn-grey {background-color: #ffffff;color: #000; border:1px solid #ddd !important;}

.displayNone { display:none; }

.ui-menu { background: #fff; border:1px solid #e6e6e6; z-index: 10000; list-style-type:none; padding:0px; max-width:700px !important; }
.ui-menu .ui-menu-item.ui-state-focus, .ui-menu .ui-menu-item.ui-state-active { background: #e5f7c7; margin:0px; }
.ui-menu-item { padding:4px 8px; cursor:pointer; }

.custom-combobox {position: relative;display: inline-block;width: 300px;}
.custom-combobox-toggle {position: absolute;top: 0;bottom: 0;margin-left: -1px;padding: 0;}
.custom-combobox-input {margin: 0 0 0 -35px;padding: 5px 10px;width: 300px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #000; }

div.dataTables_wrapper div.dataTables_filter input { width:300px !important; }

.form-control-feedback-select { right:20px !important; }
label {  float: left; padding-top: 3px; color: #666; }
.dataTables_filter label { float: right !important; color: black !important; }
.panel-heading { font-family:Delivery Condensed Black; font-size:16px; }

.flag { position:relative; }
.flag img { position:absolute; top:-5px; }

.loader { width:100%; height:400px; background:url('ajax-loader.gif') center center no-repeat; }
.grey { color:#999; }

table.list { width:100%; margin:20px 0px 20px 0px; border-collapse:collapse; border:1px solid #CCC; font-family: Delivery Regular, sans-serif; }
table.list th { padding:6px 6px; background: #E8E8E8; color: black; font-family: Delivery Bold, sans-serif; }
table.list td { padding:6px 6px; border-bottom:1px solid #CCC; text-align:center; }
table.list td.noname { font-style:italic; color:#666; }
table.list .odd { background:#EEE; text-align:center;}
table.list .dark { background:#AAA; }
table.list .left { text-align:left; }
table.list .right { text-align:right; }
table.list .score { font-size:24px; font-weight:bold; }
table.list ul { margin:0px; -webkit-padding-start:20px; }

.individualreport td.green {
	background: #80ce7b;
	color: #fff;
}

.individualreport td.grey {
	background: #ececec;
}

th.center { text-align:center; }

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
	display:inline; position:relative; bottom:none; right:none; left:5px; top:2px;
}

.icons-list { padding-left:0; list-style:none; }
.icons-list li { width:131px; float: left; height: 130px; padding: 10px; text-align: center; background-color: #f9f9f9; border: 1px solid #fff; cursor:pointer; overflow:hidden; }
.icons-list .fa { margin-top: 5px; margin-bottom: 10px; font-size: 34px; }
.icons-list .icon-title { font-size:12px; font-family:Delivery Light; display: block; text-align: center; word-wrap: break-word; }
.icons-list li:hover { background-color: #ccc; }

.req { background-color: #ffffff }

#videoplayer { z-index:10; position:fixed; top:20px; left:20px; bottom:50px; right:20px; }
#video { width:100%; height:100%; background:#EEE; }
#videoplayer a { float:left; }
#videoplayer div { float:left; background:#EEE; font-family:Delivery Light; padding:6px 20px; }

#overlay { height:100%; width:100%; position: fixed; top:0; left:0; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.8); overflow-x:hidden; z-index:1; }

.roles { color: #fff; }
.roles:hover{ color: #ececec; }

.ename { padding:3px 8px !important; }
.ename a { position:relative; }
.ename a small { font-size:10px; position:absolute; top:15px; min-width: 150px;}

#world { background:url('world.jpg') no-repeat; height:407px; width:820px; position:relative;margin: 0 auto; }
#world .region { position:absolute; width:250px; font-size:14px; }
#world img { width:80px; float:left; margin-right:5px; }
#world span { font-weight:bold; color:#CC0000; }
#world #regionAP { left:590px; top:220px; }
#world #regionCN { left:560px; top:90px; }
#world #regionAM { left:50px; top:170px; }
#world #regionEU { left:300px; top:40px; }
#world #regionEM { left:370px; top:130px; }
#world #regionSS { left:340px; top:240px; }
#world .award { width:110px; float:left; text-decoration:none; border-right:1px solid #999; padding-right:10px; text-align:right; }
#world .coach { width:110px; float:left; text-decoration:none; border-left:1px solid #999; padding-left:10px; position:relative; left:-1px; }
#world a { color:black; }
#world a b { color:#CC0000; }
#world a span { color:black; }
#global { width:450px; margin:0 auto; font-size:24px; }
#global img { float:left; margin-right:20px; }
#global span { font-weight:bold; color:#CC0000; }
#global div { margin-bottom:10px; }
#global .award { width:310px; float:left; text-decoration:none; border-right:1px solid #999; padding-right:10px; padding-top:20px; padding-bottom:20px; text-align:right; background:url('award.jpg') no-repeat; }
#global .coach { width:320px; float:left; text-decoration:none; border-left:1px solid #999; padding-left:10px; position:relative; padding-top:20px; padding-bottom:20px; left:-1px; background:url('coach.jpg') right 5px no-repeat; }
#global a span { color:black; }

td.maxWidth {max-width:400px;}

.borderLeft {border-left: 2px solid #ddd; vertical-align: middle !important;}
.borderRight {border-right: 2px solid #ddd; vertical-align: middle !important;}
.borderTop {border-top: 2px solid #ddd !important; vertical-align: middle !important;}
.borderFull {border: 2px solid #ddd !important; vertical-align: middle !important;}


tr.firstFixed > :first-child { position:absolute; }
.table-wrapper { overflow-x:scroll;overflow-y:visible;width:100%; }
.newReportScroll .blu {background-color: #f3fafe; }
.newReportScroll .grn {background-color: #d5f0cc;color: #2db200; }
.newReportScroll .yel {background-color: #ffebcc;color: #ff9900; }
.newReportScroll .red {background-color: #f5cccc;color: #cc0000; }
.newReportScroll .grey {background-color: #efefef;color: #999; }
.newReportScroll .grn a {background-color: #d5f0cc;color: #2db200 !important; }
.newReportScroll .yel a {background-color: #ffebcc;color: #ff9900 !important; }
.newReportScroll .red a {background-color: #f5cccc;color: #cc0000 !important; }
.newReportScroll td { min-width: 110px !important; line-height: 1 !important; background: #fff;}
.newReportScroll th { min-width: 110px !important;background: #fff; }
.newReportScroll .borderFix { border-right:none; border-bottom:none; vertical-align: middle !important; }
.newReportScroll .borderFix2 { border-right: 2px solid #c5c5c5 !important; border-bottom:none; vertical-align: middle !important; }
.newReportScroll .borderTop { border-top: 1px solid #ddd !important; border-bottom:none; vertical-align: middle !important; }
th.nadpis { font-weight: normal; font-family: Delivery Regular, sans-serif; }
.newReportScroll .leftSmall { padding-left: 134px !important; }
.newReportScroll .leftBig { padding-left: 254px !important; }
.newReportScroll .borderNone { border:none; }

input{
	z-index: 1;
}


.table-grad .btn {display: block;margin-bottom: 0;}
.table-grad .btn:focus {background: none;}
.table-grad.table > tbody > tr > td {padding: 0;}
.table-grad .btn.disabled {background: rgba(0, 0, 0, 0.08);color: #333;}
.table-grad .btn.selected {background: rgba(82, 184, 60, 0.75);color: #fff;}

ul.rtl li { float:right; }
div.rtl {margin-left: 0;  margin-right: 16%; float:right;}
.top6 { padding-top: 6px; }

#progress { background-color:#B2E57F; width:100%; height:18px; float:left; text-align:left; }
#progressbar { height:18px; background-color:#66CC00; }

.pageContent { padding-left: 100px; padding-right: 30px; }

.open>.dropdown-menu { min-width: 224px; margin-left: -74px; margin-top: 10px; border-radius: 0; box-shadow: 0 2px 4px #999; border: none; }

.dropdown span { font-family: Delivery Bold, sans-serif; display: inline-block; font-size: 17px; cursor: pointer; }
.dropdown li {  }
.dropdown li.liSwitch { font-family: Delivery Regular, sans-serif; margin: 10px 0 15px 20px; font-size: 15px; position: relative; }
.dropdown li.liSwitch a { color: black; text-decoration: none; padding: 0 0 2px 0; font-size: 15px; }
.dropdown li.liSwitch a:hover { text-decoration: none; background: transparent !important; color: #D40511 }
.dropdown li.liRole { font-family: Delivery Bold, sans-serif; margin: 10px 0 30px 20px; font-size: 15px; position: relative; }
.dropdown li.liFooter { font-family: Delivery Bold, sans-serif; padding: 10px 0 5px 20px; font-size: 15px; position: relative; }
.dropdown li.liFooter a { color: black; text-decoration: none; padding: 0 0 10px 0; font-size: 15px; }
.dropdown li.liFooter a:hover { text-decoration: none; background: transparent !important; color: #D40511 }
.dropdown li.liLast::after { content: ""; height: 1px; width: 90%; background-color: #EEEEEE; position: absolute; left: 0; bottom: -15px; }

img.nonMiddle { vertical-align: initial !important; }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { color: black !important; background-color: transparent !important; border: none !important; }
.pagination>li>a, .pagination>li>span { border: none !important; color: black; font-family: Delivery Regular, sans-serif; outline: none; }
.pagination>.active>a::after { content: ""; height: 3px; width: 80%; background-color: #D40511; position: absolute; left: 10%; bottom: 2px; }

.panel-heading { font-family: Delivery Regular, sans-serif; }
.panel-default>.panel-heading { background: #E8E8E8; }


	.portalLink i { float:right; padding-top: 4px; font-size: 16px; }

div.panel.nominate { margin-top: 50px; }

.strike { text-decoration: line-through; }

#topbar { position: fixed; z-index: 100000; background: rgba(0,0,0,0.5); width: 100%; text-align: center;}
#topbar p{ font-size: 20px; color: #fff; text-transform: uppercase; padding: 8px 0 0px 0; font-family: Delivery Condensed Light, sans-serif; }
#topbar p span{ color: #fff; font-family: Delivery, sans-serif; }

body.lp.topbar .sideMenuIcon { top: 63px; }
body.lp.topbar #mySidenav { top: 46px; }
body.lp.topbar .container-fluid.lp .header { height: 210px; }
body.lp.topbar .container-fluid.lp .header h1 { top: 53px; }
body.lp.topbar .container-fluid.lp .header #logocis { top:61px; }

div.statement { font-size: 16px; }
strong { font-family: 'Delivery Bold', sans-serif; }

.blackout-url { font-size: 20px; }