@CHARSET "UTF-8";

.nowrap {
	white-space: nowrap;
}

#box_top > ul > li > ul > li a {  }
#box_top > ul > li > ul > li { list-style: none; line-height: 26px; display: block; }
#box_top > ul > li > ul > li a { white-space: nowrap; display: block; padding: 0px 20px 0px 20px; }

.font_bold { font-weight: bold; }

#panel_sidebar #categorybox { padding-bottom: 20px; }

.panel_course_offer .item_course .orderButton { width: 100%; }

#panel_sidebar .item_course .item_course_bookingButton { position: absolute; bottom: 10px; left: 24px; }

#panel_sidebar .item_course .item_course_price { font-size: 16px; font-weight: bold; line-height: 26px; height: 26px; text-align: right; padding: 0; position: absolute; bottom: 35px; right: 20px; }
#panel_sidebar .item_course .item_course_priceInfo { font-size: 11px; font-weight: normal; line-height: 26px; height: 26px; text-align: right; padding: 0; position: absolute; bottom: 15px; right: 20px; }


.center { text-align: center; }

.panel_teaser .item_teaser.optimize.item_teaser_large { height: auto; padding-bottom: 20px; }


.panel_course .item_course.inactive { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }

.panel_course .item_course .item_course_bar span { white-space: nowrap; border: 1px solid transparent; font-style: italic; font-size: 13px; font-weight: normal; text-decoration: none;  line-height: 30px; padding: 6px 0px 6px 0px; }

	
/* pageQuestionAnswersSolution */
#pageQuestionContainerSolution { display: none;	}
/* pageQuestionAnswersSolution */

/* solutionExplanation */
#solutionExplanationBlock { display: none; margin: 25px 0 15px 0; }
/*
#solutionExplanation { display: none; background-color: #EEEEEE; border: 1px solid #CCCCCC; line-height: 30px; padding: 10px 10px 0 10px; margin-top: 15px; }
*/
#pageQuestionShowSolution, #pageQuestionShowMySelection { display: none; }
/* solutionExplanation */
		
/* quizType = 2 */
#quizPlaceholderContainerSolution { /*border: 1px solid #CCCCCC;*/ margin-bottom: 20px; min-height: 28px; padding: 5px; }
#quizContainerCorrect { display: none; }
/* quizType = 2 */


#faqSliderPrev.disabled, #faqSliderNext.disabled { opacity: 0.3; }


/**** CONTENT BOX ****/
.content_box_info { margin: 5px 0 15px 0; border-width: 1px; border-style: solid; padding: 0px; line-height: 20px; }
.content_box_info + form { padding-top: 5px; }
.content_box_info .content_box_info_icon { padding: 10px; line-height: 20px; float: left; width: 20px; }
.content_box_info .content_box_info_content { padding: 10px; margin-left: 40px; border-left-width: 1px; border-left-style: solid; }
.content_box_info .content_box_info_icon span { display: inline-block; width: 20px; height: 20px; text-indent: -999px; overflow: hidden; }
.content_box_info .content_box_info_icon span.icon { background-position: 0px 0px; background-repeat: no-repeat; }
.content_box_info .content_box_info_content p {}
.content_box_info .content_box_info_content p:last-child { padding-bottom: 0px; }
.content_box_info .content_box_info_content.small { font-size: 11px; }
.content_box_info .content_box_info_content.small p { font-size: 11px; }


.customProgressBar {
position: absolute;
bottom: 21px;
left: 24px;
right: 24px;
height: 14px;
background-color: transparent;
}
		    
.customProgressBar div {
height: 100%;
line-height: 14px;
width: 0;
opacity: 0.7;
}
		  	
.customProgressBar p {
position: absolute;
top: 0;
height: 100%;
width: 100%;
line-height: 14px;
font-size: 11px;
text-align: center;
padding: 0;
}

#form_invaddr { padding-top: 0; }



.user_pic_container {
    width: 74px;
    height: 74px;
    overflow:hidden;
    border: 1px solid #ccc; 
display: inline-block; 
padding: 1px; 
}
.user_pic_container_small {
    width: 55px;
    height: 55px;
    overflow:hidden;
    border: 1px solid #ccc; 
display: inline-block; 
padding: 1px; 
}

.user_pic_container_mini {
    width: 17px;
    height: 17px;
    overflow:hidden;
    border: 1px solid #ccc; 
display: inline-block; 
padding: 1px; 
vertical-align: middle;
}

.user_pic_container img, .user_pic_container_small img, .user_pic_container_mini img {
    height: 100%;
    min-width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}



.course_scorm_preview_img_container {
width: 100%;
height: auto;
overflow:hidden;
border: 0; 
display: block; 
padding: 0px; 
margin-bottom: 20px;
}


.course_scorm_preview_img_container img {
	position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(0%);
    max-width: 100%;
    max-height: 100%;
	/*
    height: 100%;
    min-width: 100%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    
    border: 0;
    */
    /*
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    */
}



/*.user_pic_container::before, .user_pic_container_small::before {
  content: " ";
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 1px solid #FFFFFF;
}
*/


div#myprofileAvatarContainer, div.myprofileAvatarContainer { display: inline-block;vertical-align: top; }
/*
div#myprofileAvatarContainer img, div.myprofileAvatarContainer img { border: 1px solid #ccc; display: inline-block; padding: 1px; }
*/
div#myprofileContainer, div.myprofileContainer { display: inline-block;vertical-align: top;margin-left: 10px; }
div#myprofileInfoContainer, div.myprofileInfoContainer { margin-top: 24px; }
.myprofileAboutHeaderText { margin-top: -10px; }
#courseContent .userlistProfile { margin-top: 35px; display: block; }
#courseContent .userlistProfile:first-child { margin-top: 20px; }

.user_list_entry { margin-bottom: 10px;}

.custom_file_upload { display: none; }

.hyphenate { hyphens: auto;-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto; }
.donthyphenate { hyphens: none;-webkit-hyphens: none;-moz-hyphens: none;-ms-hyphens: none; }


.board_thread_info { font-size:12px; margin-bottom:6px; padding: 0;}

.coursePageButtons { border-top: 1px solid #CCCCCC; margin-top: 20px; padding-top: 20px; text-align: center; }

.inactiveContent { text-decoration: line-through; }


.default_content_table, 
#courseContent .default_content_table {
	width: 100%;
	border: none;
}

.default_content_table tr, 
#courseContent .default_content_table tr {
	border: none;
}

.default_content_table td, 
#courseContent .default_content_table td {
	height: 13px;
	line-height: 13px;
	padding: 10px; 
}

.default_content_table td a, 
#courseContent .default_content_table td a {
	display: block;
	width: 100%;
	height: 100%;
}

.default_content_table th:last-child,
.default_content_table td:last-child, 
#courseContent .default_content_table th:last-child, 
#courseContent .default_content_table td:last-child {
	text-align: center;
}

.default_content_table.default_content_table_left th:last-child,
.default_content_table.default_content_table_left td:last-child, 
#courseContent .default_content_table.default_content_table_left th:last-child, 
#courseContent .default_content_table.default_content_table_left td:last-child {
	text-align: left;
}

.default_content_table.default_content_table_right th:last-child,
.default_content_table.default_content_table_right td:last-child, 
#courseContent .default_content_table.default_content_table_right th:last-child, 
#courseContent .default_content_table.default_content_table_right td:last-child {
	text-align: right;
}

.default_content_table th, 
#courseContent .default_content_table th {
	background-color: #1799b5;
	color: #ffffff;
	padding: 10px; 
}

.default_content_table td, 
#courseContent .default_content_table td {
	background-color: #d1ebf0;
	border: none;
	border-bottom: 1px solid #ffffff;
	font-weight: normal;
}

.default_content_table_result { border-left: none !important; border-right: none !important; }
.default_content_table_result td { border-left: none !important; border-right: none !important; }
.default_content_table_result tr > td { border-left: none !important; border-right: none !important; }

.default_content_table.wc_details_table {
	border-collapse: collapse; border-spacing: 0px 0px;
}

.default_content_table.wc_details_table th,
.default_content_table.wc_details_table td { 
	text-align: left;
	border-right: 1px solid #FFFFFF;
}

.default_content_table.wc_details_table td { 
	vertical-align: top;
}

.default_content_table.wc_details_table th:last-child,
.default_content_table.wc_details_table td:last-child { 
	text-align: left;
	border-right: none;
}

.default_content_table.wc_details_table td:first-child { 
	font-weight: bold;
	width: 180px;
}


#panel_content .htmlmodule table.default_content_table_result { border-left: none !important; border-right: none !important; }

.question_result_table_green { color: #59B200; font-weight: bold !important; }
.question_result_table_red { color: #CC0000; font-weight: bold !important; }

span.dndOpac { opacity: 0.5 }
.droppedSize { width: 72px;white-space: nowrap;z-index: 2;text-align: center; }
.droppedSize > .placeholderdrag { overflow: hidden;text-overflow: ellipsis;height: 18px;line-height: 18px; }
.checkedSize { width: 72px;white-space: nowrap;z-index: 2;text-align: center;overflow: hidden;text-overflow: ellipsis; }
.quizplaceholderselect, .quizplaceholdertext, .quizplaceholderdnd { line-height: 18px; }

a.button { text-decoration: none !important; }

.downloadEntryDescription { word-wrap: break-word; }

.cert_not_finished { opacity: 0.5; }

/*
span.quizplaceholdercheckbox.true { border: 1px dashed #AEC679; background: #E2EFCB; display: inline-block; padding: 5px; width: 20px; vertical-align: middle; margin-bottom: 2px; }
span.quizplaceholdercheckbox.false { border: 1px dashed #FF9999; background: #FFE8E8; display: inline-block; padding: 5px; width: 20px; vertical-align: middle; margin-bottom: 2px; }
span.quizplaceholdercheckbox.true input[type="checkbox"] + label span { background:url('/skin/default/img/layout/checkboxes.png') -330px -30px no-repeat; }
span.quizplaceholdercheckbox.true input[type="checkbox"]:checked + label span { background:url('/skin/default/img/layout/checkboxes.png') -330px 0px no-repeat; }
span.quizplaceholdercheckbox.false input[type="checkbox"] + label span { background:url('/skin/default/img/layout/checkboxes.png') -270px -30px no-repeat; }
span.quizplaceholdercheckbox.false input[type="checkbox"]:checked + label span { background:url('/skin/default/img/layout/checkboxes.png') -270px 0px no-repeat; }
*/

#searchUsersContainer { text-align: right;margin-bottom: 10px; }
#searchUsersContainer label { font-weight: normal; }

.m-t-5 { margin-top: 5px; }
.m-b-5 { margin-bottom: 5px; }
.m-t-10 { margin-top: 10px; }
.m-b-10 { margin-bottom: 10px; }
.m-t-15 { margin-top: 15px; }
.m-b-15 { margin-bottom: 15px; }
.m-t-20 { margin-top: 20px; }
.m-b-20 { margin-bottom: 20px; }

.p-t-5 { padding-top: 5px; }
.p-b-5 { padding-bottom: 5px; }
.p-t-10 { padding-top: 10px; }
.p-b-10 { padding-bottom: 10px; }
.p-t-15 { padding-top: 15px; }
.p-b-15 { padding-bottom: 15px; }
.p-t-20 { padding-top: 20px; }
.p-b-20 { padding-bottom: 20px; }
.cert_not_finished { opacity: 0.5; }

.admintable .default_content_table tbody tr.odd td, .admintable .default_content_table tbody tr.even td {
	padding: 10px !important; 
}
.admintable .default_content_table thead th {
	padding: 10px !important; 
	height: auto !important;
}

.admintable .default_content_table { border-bottom: none !important; }


#courseContent table, #panel_content .htmlmodule table {
 /*min-width: auto !important;
  overflow-x: auto;
  display: inline-block;
  max-width: 100%;*/
  /*width: fit-content;*/
}

.wc_table_wrapper { overflow-x: auto; }

#im_image_map_preview .immap_image { display: block; } 

#wc_search_field form { padding: 0; }
#wc_search_field { display: block; padding: 0px; position: relative;  }
#wc_search_field .wc_search_element { transition: all 0.5s; font-size: 11px; border: 0; background: transparent; height: 26px; width: 70px; padding: 0 32px 0 10px; }
#wc_search_field .wc_search_element::placeholder { color: #666666; opacity: 1; }
#wc_search_field .wc_search_element:-ms-input-placeholder { color: #666666; opacity: 1; }
#wc_search_field .wc_search_element::-ms-input-placeholder  { color: #666666; opacity: 1; }
#wc_search_field .wc_search_button { 
	position: absolute; right: 0px; top: 0px;
	display: block; width: 33px; 
	text-indent: -999px; overflow: hidden; color: #666666; 
	background-image: url('/img/default/svg/search.svg'); 
	background-repeat: no-repeat; 
	background-position: center center !important; 
	background-size: 13px 13px !important; 
}

#wc_search_field:hover .wc_search_element, #wc_search_field .wc_search_element:focus { width: 110px; }

.wc_search_box .optimize_small { display: block; }


.wc_paginate { margin-top: 10px; margin-bottom: 10px; text-align: right; }
.wc_paginate .paginate_button { /*background: #1B4052;*/ box-sizing: border-box;
  display: inline-block;
  padding: 5px 10px;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0px; 
}
  
.wc_paginate .paginate_button.current, .wc_paginate .paginate_button.current:hover {
  font-weight: bold;
}

.wc_paginate .ellipsis {
	padding: 0 1em;
}

.wc_paginate .paginate_button.disabled, .wc_paginate .paginate_button.disabled:hover, .wc_paginate .paginate_button.disabled:active {
  cursor: default;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.wc_paginate .paginate_button:hover {
}
.wc_paginate .paginate_button:active {
  outline: none;
}

.wc_course_view_list .wc_course_view_list_item.inactive h3 { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
.wc_course_view_list .wc_course_view_list_item.inactive .item_course_icon_flag { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }

.td_ellipsis {
	position: relative;
}

.td_ellipsis:before {
	content: '&nbsp;';
    visibility: hidden;
}

.td_ellipsis > span {
    position: absolute;
    left: 0;
    right: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 10px;
}

#courseContent #question_img { display: block; }

#wc_preview_comments_paginator .wc_paginate .ellipsis {
	padding: 0 4px;
}

#wc_preview_comments_paginator .wc_paginate {
	text-align: center;
}

.htmlmodule .contentFormat { overflow: auto; }
#courseContent.htmlmodule .contentFormat { overflow: visible; }
#courseContent > div { overflow: auto; }

.item_course_icon_presence { min-height: auto !important; overflow: visible !important; background: url('/img/default/svg/marker.svg') no-repeat; background-size: 12px 12px; right: 34px !important; height: 12px !important; bottom: 10px !important; }
.item_course_icon_presence span { text-indent: 0; }

.item_course_icon_comment { min-height: auto !important; overflow: visible !important; background: url('/img/default/svg/comment.svg') no-repeat; background-size: 12px 12px; right: 13px !important; height: 12px !important; bottom: 10px !important; }
.item_course_icon_comment span { text-indent: 0; }

.item_course_icon_comment_tick { min-height: auto !important; overflow: visible !important; background: url('/img/default/svg/comment_tick.svg') no-repeat; background-size: 12px 12px; right: 13px !important; height: 12px !important; bottom: 10px !important; }
.item_course_icon_comment_tick span { text-indent: 0; }

.item_course_icon_certificate { min-height: auto !important; overflow: visible !important; background: url('/img/default/svg/certificate.svg') no-repeat; background-size: 12px 12px; right: 13px !important; height: 12px !important; bottom: 10px !important; }
.item_course_icon_certificate span { text-indent: 0; }

.course_content_bottom_module { margin-top: 10px; }
.panel_course {}

.course_content_bottom_module > div > *:last-child, .course_content_top_module > div > *:last-child { padding-bottom: 0; }

.overflow_visible { overflow: visible !important; }
.overflow_hidden { overflow: hidden !important; }
.overflow_auto { overflow: auto !important; }

.wc_module_portfolio_search .wc_search_box,
.wc_module_courses_search .wc_search_box {
	padding-top: 10px; padding-bottom: 10px;
}

.wc_portfolio_course_select_appointment { margin-bottom: 15px; }

#wc_quiz_check_message_block { margin-top: 25px; }

/*
.tooltiptext { position: relative; display: inline-block; }

.tooltiptext::after {
	content: attr(data-text);
	position: absolute;
    bottom: 130%;
    left: 20%;
    background: #ffcb66;
    padding: 5px 15px;
    color: black;
    -webkit-border-radius: 10px;
    -moz-border-radius   : 10px;
    border-radius        : 10px;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition   : all 0.4s ease;
}

.tooltiptext::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 20px solid #ffcb66;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    -webkit-transition: all 0.4s ease;
    -moz-transition   : all 0.4s ease;
    opacity: 0;
    left: 30%;
    bottom: 90%;
  }
  
.tooltiptext:hover::after {
    bottom: 100%;
  }
.tooltiptext:hover::before {
    bottom: 70%;
  }
.tooltiptext:hover::after, .tooltiptext:hover::before {
    opacity: 1;
  }
*/


/***** EVALUATION *****/
.wc_evaluation_question { margin-bottom: 15px; }
.wc_evaluation_question .answerBlock { border: 1px solid #EEEEEE; line-height: 20px; }
.wc_evaluation_question .answerBlock .element {
    padding: 10px;
    line-height: 20px;
    float: left;
    width: 20px;
}
.wc_evaluation_question .answerBlock .label {
    padding: 10px;
    margin-left: 40px;
    border-left: 1px solid transparent;
    background: transparent;
    font-size: 12px;
}
.wc_evaluation_question .answerBlock .label label { font-weight: normal; }
.wc_evaluation_question .answerBlock { margin-bottom: 5px; }
.wc_evaluation_question h4, .wc_evaluation_question p { padding-bottom: 0px; }

.wc_evaluation_question.wc_evaluation_question_type_label_title, 
.wc_evaluation_question.wc_evaluation_question_type_label_text { 
	padding-top: 5px; padding-bottom: 0px; 
}

.wc_evaluation_question.wc_evaluation_question_type_rating, 
.wc_evaluation_question.wc_evaluation_question_type_rating_text,
.wc_evaluation_question.wc_evaluation_question_type_text { 
	padding-top: 5px; 
}

.wc_evaluation_question.wc_evaluation_question_type_rating p, 
.wc_evaluation_question.wc_evaluation_question_type_rating_text p,
.wc_evaluation_question.wc_evaluation_question_type_text p { 
	padding-bottom: 10px; 
}

.wc_evaluation_question textarea { resize: vertical; }

.tiptop {
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	border-radius: 3px;
	padding: 8px;
	line-height: 16px;
	opacity: 0.9;
	text-align: left;
}

.wc_modal { margin-top: 60px; }

.wc_modal_wait { cursor: wait; }

.wc_job_wrapper_entry { display: flex; height: 40px; }
.wc_job_wrapper_entry .wc_table_cell_progressbar { flex: 1 1 auto; margin-top: 3px; }
.wc_job_wrapper_entry .wc_job_wrapper_entry_download { flex: 0 0 auto; padding-left: 20px; }

.wc_job_buttonbar.wc_job_buttonbar_enabled span.button { display: none; }
.wc_job_buttonbar.wc_job_buttonbar_disabled a.button { display: none; }


.wc_select_header { padding: 6px; font-weight: bold; }
.wc_div_table { display: table; width: 100%; border-spacing: 0px; table-layout: fixed; }
.wc_div_table .wc_div_table_body { display: table-row-group; }
.wc_div_table .wc_div_table_head { display: table-header-group; }
.wc_div_table .wc_div_table_row { display: table-row; }
.wc_div_table .wc_div_table_cell { display: table-cell; }
.wc_div_table .wc_div_table_cell { border-right: 8px solid transparent; text-overflow: ellipsis; overflow: hidden; }
.wc_div_table .wc_div_table_cell:last-child { border-right: 0px solid transparent; }

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

.select2-container--default .select2-selection--multiple {
	border: 0px !important;
	background: transparent !important;
	margin-bottom: -6px;
	cursor: default !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	float: none !important;
	position: absolute;
	right: 15px;
}

.wc_modern #container ul.select2-selection__rendered { padding-bottom: 0px; margin-bottom: -6px; position: relative; padding-right: 40px; }
.wc_modern #container ul.select2-selection__rendered > li { background: none; padding-left: 0px; }
.wc_modern #container ul.select2-selection__rendered > li.select2-selection__choice {
    border: 1px dashed #CCCCCC;
	padding: 5px;
	text-decoration: none;
	background: #EEEEEE;
	color: #333333;
    margin-right: 5px;
    margin-bottom: 5px;
    font-family: inherit;
    font-size: 12px;
    line-height: 14px;
	border-radius: 0px;
}

.wc_modern #container ul.select2-selection__rendered > li.select2-selection__choice .select2-selection__choice__remove {
   float: right;
   margin-right: 0;
   margin-left: 5px;
}

.wc_login_box_extended .wc_login_box_form {
	display: none;
}

.wc_login_box_extended { position: relative; }
.wc_login_box_extended .wc_login_button_method_select { position: absolute; right: 20px; top: 19px; overflow: hidden; text-indent: -999px; display: block; height: 30px; width: 30px; background-repeat: no-repeat; background-position: center center; }

.select2-container--default.select2-container--disabled .select2-selection--single { background: transparent !important; }
div.formwrapper.readonly .select2-container--default .select2-selection--single .select2-selection__rendered { color: #666666; }

#wc_mycourses_quickbar {
	padding: 20px 19px 20px 39px;
	background: #FFFFFF;
	margin-bottom: 20px;
}

#wc_mycourses_quickbar.wc_view_list {
	margin-bottom: 1px;
}

#wc_mycourses_quickbar .wc_mycourse_quickbar_wrapper {
	display: flex;
	flex-direction: row;
}

#wc_mycourses_quickbar .wc_mycourse_quickbar_wrapper .wc_mycourse_quickbar_left {
	flex: 1;
}

#wc_mycourses_quickbar .wc_mycourse_quickbar_wrapper .wc_mycourse_quickbar_left .formwrapper {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

#wc_mycourses_quickbar .wc_mycourse_quickbar_wrapper .wc_mycourse_quickbar_right {
	width: 120px;
	text-align: right;
}

#wc_mycourses_quickbar .wc_mycourses_view_tiles {
	display: inline-block;
	height: 32px;
	width: 32px;
	overflow: hidden;
	text-indent: -999px;
	line-height: 32px;
	vertical-align: top;
	text-align: left;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
}

#wc_mycourses_quickbar .wc_mycourses_view_list {
	display: inline-block;
	height: 32px;
	width: 32px;
	overflow: hidden;
	text-indent: -999px;
	line-height: 32px;
	vertical-align: top;
	text-align: left;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: center center;
}

#wc_mycourse_quickbar_filter { width: 180px; }
#wc_mycourse_quickbar_select { width: 180px; }

#wc_mycourses_quickbar .wc_mycourse_quickbar_link { line-height: 32px; white-space: nowrap; padding-left: 18px; margin-right: 10px; background-repeat: no-repeat; background-position: left center; }

.panel_course.wc_panel_course_list { width: auto !important; }

.panel_course.wc_panel_course_list .item_course {
	height: 64px !important;
	float: none !important;
	width: auto !important;
	margin-right: 0px !important;
	margin-bottom: 1px !important;
}

.panel_course.wc_panel_course_list .item_course.inactive {
	opacity: 1;	
}

.panel_course.wc_panel_course_list .item_course.inactive > * {
	opacity: 0.5;
}

.panel_course.wc_panel_course_list .item_course .item_course_preview { display: none; }

.panel_course.wc_panel_course_list .item_course .item_course_inner_container {
	height: auto !important; padding: 0px !important;
}

.panel_course.wc_panel_course_list .item_course .item_course_img_container {
	display: none !important;
}

.panel_course.wc_panel_course_list .item_course .item_course_title {
	margin: 0 30px 0 40px !important; padding: 0px !important;
	height: 44px; line-height: 44px; 
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.panel_course.wc_panel_course_list .item_course .item_course_bottom_bar {
	position: absolute; right: 70px; left: 25px; width: 220px; bottom: 4px; 
}

.panel_course.wc_panel_course_list .item_course .item_course_icon {
	bottom: 14px !important;
}

textarea:focus, input:focus{
    outline: none;
}

@media only screen and (max-width : 971px) {
	#panel_sidebar.wc_sidebar_mobile_show { display: block; }
	#panel_sidebar.wc_sidebar_mobile_show > div { display: none; }
	#panel_sidebar.wc_sidebar_mobile_show > div#categorybox { display: block; width: auto; margin-right: 0; }
}

wc-3d-model { display: block; min-width: 100px; min-height: 50px; }
wc-3d-model > model-viewer { width: 100%; height: 100%; }
wc-3d-model > babylon { width: 100%; height: 100%; }
wc-3d-model > babylon .logo-button { opacity: 0; display: none; }

#wc_question_answer_container { margin-top: 20px; }
.wc_quiz_results_review_row.active span { font-weight: bold !important; }
.wc_quiz_results_review_row td:hover { cursor: pointer; }

.wc_modal_footer label { font-weight: normal; }
.wc_modal_footer .wc_modal_checkbox_label_left { padding-right: 10px; }
.wc_modal_body video { height: auto; }

@media only screen and (max-width : 679px) {
	.jquery-modal.blocker { z-index: 999; }
}

.wc_modern form dl > dt > label { white-space: nowrap; display: block; text-overflow: ellipsis; overflow: hidden; }
.wc_modern form dl > dt > label span.wc_form_optional { font-weight: normal; }

.page_title { hyphens: auto; }