#videotech #editor_menu_items{
	width:190px;
	margin-right:18px;
	font-weight:bold;
	font-size:12px;
	background-image:url(../images/editor/editor_menu_background.jpg);
	background-repeat:no-repeat;
	float:left;
}

#videotech #editor_menu_items-sticky-wrapper.is-sticky #editor_menu_items{
	margin-top:55px;
}

#editor_menu_items div{
	width:187px;
	clear:both;
}

#videotech .task_help{
	float:left;
	cursor:pointer;
	margin:15px 0px 0px 35px;
	height:11px;
	width:11px;
	margin-right:7px;
	background:url(../images/editor/task_help.png);
	clear:none;
}

#videotech .add_task{
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	cursor:pointer;
	clear:none;	
	margin-top:15px;
}



#videotech #add_task_title{
	font-size:16px;
	margin-left:20px;
}

#videotech #add_video_from_library{
	margin:30px 0px 15px 20px;
	font-size:16px;
}

#videotech .trash{
	width:128px;
	height:140px;
	background-image:url(../images/trash.gif);
	margin-left:30px;
	margin-top:110px;
	margin-bottom:10px;
	clear:both;
}

.trash_active{
	background-image:url(../images/trash_active.gif);
}

.trash_hover{
	background-image:url(../images/trash_hover.gif);
}



#videotech #exercise .exercise{
	width:627px;
	position:relative;
	float:right;
}


#videotech #exercise .exercise .inactive{
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}


.task .task_hover_tip{
	
	cursor:move;
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	background-color:#FFFFFF;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:624px;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
}

.task .task_hover_tip span, .task .task_hover_tip p{
	float:none;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
}

.task .no_move{
	cursor:pointer;
}

#videotech #exercise .video_player_item p{
	float:none;
}

#videotech #exercise .video_player_item span{
/*	font-weight:normal;
	font-style:italic; */
}

#videotech #exercise .video_player_item p.top{
	margin-top:10px;
	margin-bottom:0px;
}

#exercise .error_message input{
	float:none;
}

#videotech li.task_sorting_placeholder{
	float:left;
	height:200px;
	background-color:#FFFFCC;
	width: 625px;
	list-style:none;
	display:block;
	margin-bottom:10px;
	border:1px solid #000000;
}


#exercise .task_handle{
	float:left;
	width: 100%;
	background-color:#CCCCCC;
	padding:1%;
	cursor:move;
	text-align:center;
	font-weight:bold;
}


#videotech #exercise .task_handle .drag_notice{
	line-height:21px;
	font-size:15px;
	float:right;
	width:80%;
}

#videotech .task_handle .delete_task{
	float:right;
}


#exercise .task_item_editor{
	clear:none;
}
	

.item_sorting_placeholder{
	height: 16px;
	background-color:#FFFFCC;
	width:100%;
}

.sort_handle{height:35px; width:100%; float:right; cursor:move;}
	
	
#exercise .inline_input{
	float:none;
	margin:0px;
	font-size:0.9em;
}
#exercise .multiple_choice .inline_input{width:82%;}
#exercise .multiple_choice .delete{margin-left:2px;}
#videotech .multiple_choice div.item_container.ui-sortable-placeholder{height:33px; padding:0px;}
#exercise .drag_and_drop .inline_input{width:75%;}
#videotech .drag_and_drop div.item_container.ui-sortable-helper{padding:1%;}
#videotech .drag_and_drop div.item_container.ui-sortable-placeholder{height:35px; padding:0px;}
#videotech .clickable_words div.items_container {width: 102%;}
#exercise .clickable_words .item_container .inline_input{width:111px; margin-top:-1px; margin-right:12px;}

#videotech .clickable_words div.item_container.ui-sortable-placeholder{width:22%;}
#exercise .clickable_table .inline_input{width:100%; margin:0px 0px 0px -4px; padding:0px; float:left;}
#exercise .open_ended input.out_of_number{width:20px; font-size:16px; font-weight:bold;}
#videotech table.editing td.column, #videotech table.editing td.row{padding:4px 8px 4px 33px;}

#videotech a.delete{margin:-1px 6px -3px -3px; float:left;}

#videotech .drag_and_drop a.delete{margin:0px 6px -3px -3px;}
#videotech .clickable_words a.delete{margin:-1px 6px 3px -9px;}
#videotech .clickable_table a.delete{margin-left:-28px;}
f
p.textarea_editable{
	width:550px;
}


.select_holder{display:inline; position:relative;}

.select_cover{
	_moz_resizing:none;
	resize:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:1px solid #CCC;
	opacity:0;
	z-index:100;
}

.select_holder{display:none;}

#select_editor .editing_container{
	width:100%;
}

#select_editor .items_container div,#select_editor .items_container label, #select_editor .items_container input{
	float:left;
	clear:none;
}

#select_editor .item_container{
	width:370px;
	margin-bottom:10px;
	padding:6px;
}

#select_editor .item_container .button{float:left; margin-right:4px;}

#select_editor .item_container label{
	color:#999;
}

#select_editor .item_container.is_clicked label{
	color:#333;
	font-weight:bold;
}

#select_editor .inline_input{
	width:160px;
}

#select_editor .radio, #select_editor label{
	margin-top:5px;
	margin-left:6px;
}

.fill_in_the_blanks .textarea_editable input{
	float:none;
}

.open_ended .items_container[disabled]{
	height:100px;
	background-color:#ccc;
}



.open_ended .open_ended_answer{
	display:block;
	width:583px;
	height:200px;
	padding:10px;
	float:none;
	border:1px solid #999;
}

#videotech .open_ended_answer{
	padding:10px;
}

.open_ended_answer *{
	display:block;
}

#exercise .task_editing_bar{

	width:585px;
	background-color:#e9fafd;
	clear:both;
	margin-bottom:10px;
	padding:10px;

}

#exercise #currently_editing_text{
	margin-left:130px;
}

.disabled{
	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;
	cursor:default;
}

#exercise .task_editing_bar a{
	clear:none;
	float:left;
}

#exercise .task_editing_bar a.right{
	margin-left:10px;
	float:right;
}


#exercise .task_item_editor a{
	float:left;
	margin-right:5px;
}

#exercise .add_new_item{
	margin-top: 5px;
	clear:both;
}
.local_score input{
	width:25px;
	font-weight:bold;
	font-size:14px;
	padding:0px;
}

#exercise .save_answer, .feedback{
	display:none;
	float:left;
}

#load_dialog .title{
	font-weight:bold;
	float:left;
	width:300px;
	clear:none;
	margin:0px 0px 5px 5px;
}

#load_dialog input.button{
	float:right;
	margin:10px 0px 0px 10px;
}

.show_exercises, .show_description{
	float:left;
	visibility:visible;
	border:1px solid #333333;
	width:300px;
	height:200px;
	overflow:auto;
	margin-left:5px;
}

.show_description{
	width:290px;
	height:190px;
	padding:5px;
}

.items_container.ui-sortable:not(.ui-sortable-disabled) .item_container{
	background-image:url(/images/arrows.svg);
	background-size:20px 20px;
	background-repeat:no-repeat;
	background-position:98% 50%;
}

#exercise .video_info{
	padding:7px;
	border:1px solid #CCCCCC;
}

#exercise .right .add_next_task, #exercise .right .add_next_task span{float:right;}

.add_next_task{
	font-weight:bold;
	text-align:center;
}

#save_form p input{
	float:none;
	margin:0px;
}

#save_form p textarea{
	width:600px;
}

.show_videos{
	width:805px;
	height:420px;
	overflow:auto;
}

#exercise #foreign_characters{
	
	margin-top:10px;
	float:left;
	width:580px;
	padding:10px;
	border:1px solid #999999;
	
}