/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 2.7.3.1461825025
Updated: 2016-04-28 08:30:25
*/

.fas { font-family: 'FontAwesome'; }

/* WP Courseware Quiz Answer Boxes */
.wpcw_q_answer_open_wrap textarea { min-height: 128px!important; }

/*  Changes to Event Calendar Plugin */
.timely tr, .timely th, .timely td, #ai1ec-container tr, #ai1ec-container th, #ai1ec-container td { border: 1px solid #13275d !important; }
.ai1ec-month-view th { color: #060a3a !important; }
.ai1ec-month-view .ai1ec-date { background: #8cbdf3;color: #a1a7ad; }
.entry-content .timely a, .comment-content .timely a, .site-footer .widget .timely a { color: #000; }
.ai1ec-month-view .ai1ec-date { text-shadow: 0 0px 0 #000; }
.ai1ec-month-view td.ai1ec-empty { background: #ffe0e0 !important; }
.ai1ec-month-view td, .ai1ec-week-view td, .ai1ec-oneday-view td { background: #e1ffde !important; }
.ai1ec-month-view .ai1ec-today, .ai1ec-week-view .ai1ec-today { background: #ffffa5 !important; }
.ai1ec-month-view a.ai1ec-event-container, .ai1ec-week-view a.ai1ec-event-container, .ai1ec-oneday-view a.ai1ec-event-container { font-size: 14px; opacity: 1; }
.ai1ec-month-view .ai1ec-event-time, .ai1ec-week-view .ai1ec-event-time, .ai1ec-oneday-view .ai1ec-event-time { font-weight: bold; font-size: 12px; }
.timely .ai1ec-btn-default { color: #333; background-color: #fff; border-color: #828282; }
.ai1ec-title-buttons .ai1ec-btn-group { margin-left: 0px; }
.ai1ec-btn, .ai1ec-calendar-toolbar { border: 1px solid #3e0808; }
.ai1ec-dropdown-menu { font-size: 14px; background-color: #eff3be; border: 1px solid #000; }
.ai1ec-word-wrap.ai1ec-month-view .ai1ec-event { border-bottom: 1px dotted #080748; }

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/* #et-main-area { background-color: #dce8f4!important; margin-top: -14px; } */
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/* Adjust Code Viewer design */
.wp-synhighlighter-expanded { display:none!important;}
.wp-synhighlighter-inner { padding: 4px 5px 4px 14px!important;border: 2px solid;box-shadow: 3px 3px 15px #000; }
.kd_code_sampleimage img { border: 2px solid;box-shadow: 3px 3px 15px #000;margin-top: 6px; }

/* Date Picker (User Registration ) */
.picker__frame { top: 150px!important; }

/* Make full width for Toolset Views (Visitationer) */
.visitation-template-default #left-area { width: 100%; }
.visitation-template-default #main-content .container:before { width: 0px!important; }
.visitation-template-default #main-content article { min-width: 1080px; }

/* Remove Headline from Course Units */
.et_post_meta_wrapper { display:none; }

/* Completed Button Adjustment */
a.fe_btn_completion, .wpcw_fe_quiz_submit_data input.fe_btn_completion { padding-top: 12px; }

#wpcw_fe_outer_wrap { width: 57%; margin: auto; } /* Quiz Adjustment */

/* Info and Warning boxes */
.et-warning p { color:#000000; }
.et-box-content { color:#000000!important; }

@media only screen and (min-width: 1350px) {
.et_pb_section { padding: 0px 0!important; }}   /* Top White space reduced from 54px */

#KD_IMG img {margin-top:11px; } /* Adjust small image on front page */

/*.wpcw_fe_progress_box_mark { margin: -10px 0 10px 20px; }*/ /* Adjust Mark as Finished Button After Course */
/*.wpcw_fe_progress_box_download { margin: 0px 0 10px 20px; }*/ /* Adjust Download Certificate Button After Course */

.KD_TR { border: 0px!important; border-bottom: 0px solid #fff!important; border-top: 0px solid #fff!important; border-left: 0px solid #fff!important; }
.KD_TD { border: 0px!important; border-bottom: 0px solid #fff!important; border-top: 0px solid #fff!important; border-left: 0px solid #fff!important; }

#wpcw_fe_course { border-bottom: 0; border-top: 0; border-collapse: collapse; }
.wpcw_fe_module .td { border-left: 0;border-right: 0; }

/* Toggle Box */
#kd_toggle .et_pb_toggle_close { padding: 3px 20px!important; }
#kd_toggle .et_pb_toggle { border: 1px solid #83a1cc; }
#kd_toggle h5 { padding-bottom:0px!important; }
#kd_toggle .et_pb_toggle_title:before { font-size: 25px; }


/* Course List (Projekt 1, 2, 3, 4 etc.) */
/*#kd_wpcw #wpcw_fe_course td { padding: 3px 10px; }
#kd_wpcw #wpcw_fe_course { border: none; }
#kd_wpcw #wpcw_fe_course .wpcw_fe_module td { border-bottom: none; background-image: none;color: #000;font-size: 14pt;background-color: #ffffff;padding-top: 30px; padding-bottom: 0px; }
#kd_wpcw #wpcw_fe_course .wpcw_fe_module_des td { border-bottom: 1px solid #124d86!important; }
#kd_wpcw #wpcw_fe_course .wpcw_fe_unit td { border: 1px solid #124d86; }
#kd_wpcw .wpcw_fe_unit { background-image: none; font-size: 18px;}
#kd_wpcw .wpcw_fe_unit a { text-decoration:underline; }
#kd_wpcw .wpcw_checkmark { background: #0092fd8c!important; color: #081f44!important; }
#kd_wpcw .wpcw_checkmark, .wpcw_circle { display: inline-block; background: #d8d8d8; color: #333; height: 24px; width: 28px; border-radius: 0; position: relative; vertical-align: middle; }
.wpcw_checkmark:before { display: inline-block; content: "\F00C"; position: absolute; top: 4px; left: 5px; }*/

/* Image Effects */
#imgBox img {
  -webkit-transition: all 0,6s ease;
     -moz-transition: all 0,6s ease;
       -o-transition: all 0,6s ease;
      -ms-transition: all 0,6s ease;
          transition: all 0,6s ease;
}
 
#imgBox img:hover { -webkit-filter: drop-shadow(1px 1px 6px #17395A) }

.et_pb_text ul { padding: 20px 0 23px 43px !important; }
.et_pb_text li ul ul { padding: 2px 0 2px 40px!important; }
.et_pb_text li ul { padding: 2px 0 2px 30px!important; }

/* Login / Logout */
.KD_LOGIN { display: initial; }
.KD_LOGOUT { display: none; }
.logged-in .KD_LOGIN { display: none; }
.logged-in .KD_LOGOUT { display: initial; }

#kd_blurb h4 { text-align: center; }
#kd_blurb ul { 
	margin-left:10px; 
	line-height: 20px;
    	margin-top: 6px; 
}

.et_pb_counter_amount { min-height: 27px; }

#kd_news a { 
	line-height: 15px!important;
    	word-wrap: normal!important;
    	font-size: 13px!important;
}

#kd_news li { 
	list-style-type: none!important;
}

/* User list adjustment */
.author-block {
	height: 30px;
    	font-family: "Open Sans", Arial, sans-serif;
    	font-size: 14px;
    	font-weight: bold;
    	-webkit-font-smoothing: antialiased;
}
#usertable td {
	padding: 2px 10px;
	border-top: 1px solid #A0D3FF;
	font-size:10px;
	font-weight:bold;
	color:black;
}
#usertable th {
	padding: 2px 10px;
}
#usertable a {
	font-size:12px;
}
#usertable {
	border: 1px solid #A0D3FF!important;
}
/* Calendar Adjustments */
.et_pb_text ul { padding: 20px 0 23px 23px !important; }

/* Page break when printing */
@media all {
	.page-break	{ display: none; }
	.pagefoot { display: none; }
	.pagefoot_nr { display: none; }
	.pagefoot_text { display: none; }
	.pagefoot_signature { display: none; }
	.wpt-form-submit {
		-moz-box-shadow: 2px 3px 5px 0px #858585;
		-webkit-box-shadow: 2px 3px 5px 0px #858585;
		box-shadow: 2px 3px 5px 0px #858585;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
		background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
		background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
		background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
		background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
		background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
		background-color:#33bdef;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		border:1px solid #057fd0;
		display:inline-block;
		cursor:pointer;
		color:#ffffff;
		font-family:Arial;
		font-size:15px;
		font-weight:bold;
		padding:6px 36px;
		text-decoration:none;
		text-shadow:1px 1px 0px #5b6178;
		margin-bottom: 25px;
	}
	.wpt-form-submit:hover {
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
		background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
		background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
		background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
		background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
		background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
		background-color:#019ad2;
	}
	.wpt-form-submit:active { position:relative; top:1px; }
}

@media print {
	.visitation_button1 { display:none; }
	.visitation_button2 { display:none; }
	#visitation_show li, p, ul { font-size:12px; line-height: 14px; }
	#visitation_show h5 { font-size:16px; line-height: 18px; }
	#main-header { display:none;}
	#lbl_generic { display:none;}
	.page-break	{ display: block; page-break-before: always; }
	.pagefoot { display:block; }
	.pagefoot_nr { display: inline-block; float:right; color: #000; font-size: 11px; }
	.pagefoot_text { display: inline-block; float:left; color: #000; font-size: 11px; }
	.container 	{ width: 100%; margin: auto; padding-top: 0px!important;}
	.wpt-form-submit { display:none; }
	.wpt-form-submit:hover { display:none; }
	.wpt-form-submit:active { display:none; }
	#main-footer { display:none; }
	.pagefoot_signature { display:block; }
}

/* useronline-details adjustments */
#useronline-details h2 { 
	border: 1px solid #888;
	color: black;
    	padding: 8px;
    	margin: 10px 0 10px 0; 
}
.kd_useronline1 { 
	border: 1px solid #888;
	color: black;
    	padding: 8px;
    	margin: 10px 0 10px 0; 
}
.kd_useronline2 { 
	margin-top: -42px;
    	padding-right: 10px;
    	width: 100%;
    	text-align: right; 
}
.kd_useronline3 { 
	border: 1px solid #888;
	color: black;
    	padding: 8px;
    	margin: 10px 0 10px 0; 
	padding-bottom: 8px!important;
}

/* Table design(wikitable i Projekt 4 - Operativsystemer - Windows) */
.wikitable .td {border:1px; border-color:black;}

/* Table in Visitationssamtale skema */
.kd_table td {
	border: 1px solid #888!important;
	max-width:none!important;
}
.kd_table input { 
	background:#F8F8F8;
	color:#2A3459;
	border:1px solid #717A87;
	border-radius:5px ;
	font-size:15px ;
	padding: 6px 10px 6px 10px;
	box-shadow: 3px 3px 8px #DCDCDC; 
	-webkit-box-shadow: 3px 3px 8px #DCDCDC; 
	-moz-box-shadow: 3px 3px 8px #DCDCDC; 
	width:40px;
}
.kd_table_tr {
	font-weight:bold;
	text-align:center;
}
.kd_table1 td {
	border: 1px solid #888!important;
	max-width:none!important;
}
.kd_table1 input { 
	background:#F8F8F8;
	color:#2A3459;
	border:1px solid #717A87;
	border-radius:5px ;
	font-size:15px ;
	padding: 10px ;
	box-shadow: 3px 3px 8px #DCDCDC; 
	-webkit-box-shadow: 3px 3px 8px #DCDCDC; 
	-moz-box-shadow: 3px 3px 8px #DCDCDC; 
}
.kd_table1_tr {
	font-weight:bold;
	text-align:center;
}
.kd_table2 td {
	border: 0px none #888!important;
	max-width:none!important;
}
.kd_table2 input { 
	background:#F8F8F8;
	color:#2A3459;
	border:1px solid #717A87;
	border-radius:5px ;
	font-size:15px ;
	padding: 10px ;
	box-shadow: 3px 3px 8px #DCDCDC; 
	-webkit-box-shadow: 3px 3px 8px #DCDCDC; 
	-moz-box-shadow: 3px 3px 8px #DCDCDC; 
}
.kd_table2_tr {
	font-weight:bold;
	text-align:center;
}
.kd_td input {
	padding: 6px 10px 6px 10px;
	width:34px;
}
.kd_table3 td { border: 1px solid #888!important; max-width:none!important; }
.kd_table3 textarea { 
	height: 66px;
}
.kd_table3_tr { font-weight:bold; text-align:center; }
.kd_table_td3 {
	margin:0px;
	padding: 0px 10px 0px 10px!important;
}

/* CPT-LIST Adjustment */
.kd_cpt1 { padding: 0px 10px 0px 10px!important; }
.kd_cpt1 h5 { margin: 0px 0!important; }

/* CBX Users Online */
.cbxuseronline_shortcode { display: table; margin: 0 auto; padding: 40px; border: 1px solid black; }
.kd_cbx_online_count { color: black; font-size: 30px; margin-top: 40px; }
.kd_cbx_most_online { color: black; font-size: 20px; text-align: center; margin-bottom: 20px; }
.cbxuseronline_memberlist_item a { font-size:16px; color:black;}

/* Header adjustment (All over) */
h1, h2, h3, h4, h5, h6 { padding-bottom: 20px!important; }


.et_pb_row { width:100%!important; max-width: 1080px!important; }
.wpcw_fe_progress_box_wrap { width:100%!important; max-width: 1080px!important; }
#wpcw_fe_outer_wrap { width: 100%; max-width: 1080px!important;}

