
/*** General settings ***/

body.content_edit header nav{
	opacity:0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}

body.mobileview.content_edit header nav{display: none;}

body.content_edit header a{
	cursor: not-allowed;
}

div.content-edit{
	margin-top: 0;
}

body.content_edit .context-information,
body.content_edit .context-attributes,
body.content_edit .context-attributes *,
body.content_edit p.translation{
	font-family: 'Open Sans', Arial, sans-serif;
	color: #333;
}

body.content_edit p.translation{
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 30px;
}

body.content_edit p.translation img{
	position: relative;
	top: 2px;
}

body.content_edit form{
	margin: 0;
}

body.content_edit .block,
div.form_layout .block{
	/* clear: both;*/
	position: relative;
	margin-bottom: 10px;
}

body.content_edit .block.hide,
div.form_layout .block.hide{
	display: none !important;
}

body.content_edit .block label,
div.form_layout .block label{
	/*position: absolute;*/
	left: 0;
	font-weight: normal;
	font-size: 13px;
	width: 170px;
	float: left;
	display: inline-block;
	line-height: 26px;
}

body.content_edit .class_ib_canteen_schedule .block label{
	width: 150px;
}

body.content_edit .class_ib_canteen_schedule .form_line{
	padding-left: 150px;
}

body.content_edit .class_ib_canteen_schedule .block.ezcca-edit-kw,
body.content_edit .class_ib_canteen_schedule .block.ezcca-edit-year{
	display: none;
}

body.mobileview.content_edit .block label,
.mobileview div.form_layout .block label{
	width: 160px;
}

body.content_edit .block .block label,
div.form_layout .block .block label{
	width: 150px;
	float: left;
	display: inline-block;
}

body.content_edit .block .block label.full,
div.form_layout .block .block label.full,
body.content_edit .block .form_line label.full,
div.form_layout .block .form_line label.full{
	display: block;
	width: 100%;
	float: none;
	position: relative;
}

body.content_edit .block.validation_error label.message-error,
div.form_layout .block.validation_error label.message-error{
	color: #d70100;
}

body.content_edit .form_line{
	padding-left: 205px;
	width: auto;
	max-width: 700px;
	position: relative;
	height: auto;
}

body.content_edit .block.ezcca-edit-datatype-ezxmltext .form_line {
	max-width: none;
}

body.mobileview.content_edit .form_line,
.mobileview div.form_layout .form_line{
	padding-left: 180px;
	max-width: 800px;
}

body.content_edit section aside ul li:before{
	content: "";
}

body.content_edit section aside ul li span.date{
	white-space: nowrap;
}

body.content_edit #content{
	position: relative;
	min-height: 237px;
}

body.content_edit:not(.content_browse) #content aside{
	position: absolute;
	top: 0;
}

body.content_edit.mobileview #content aside{display: none;}

body.content_edit h4.inner_headline{
	margin: 0 0 10px 0;
	padding: 0;
}

body.content_edit .form_line span.maxlength{
	color: #d70100;
	padding-left: 8px;
	font-size: 11px;
}


/* datatype: ezstring / General form line settings */

body.content_edit .block input.box,
div.form_layout .block input.box,
body.content_edit .block:not(.ezcca-edit-datatype-ezxmltext) textarea.box,
div.form_layout .block:not(.ezcca-edit-datatype-ezxmltext) textarea.box{
	width: 100%;
	/*max-width: 694px;*/
	height: 28px;
	line-height: 26px;
	margin: 0;
	padding: 0 2px;
	border: 1px solid #DDD;
	border-radius: 0;
	font-size: 13px;
}

body.content_edit .block:not(.ezcca-edit-datatype-ezxmltext) textarea.box,
div.form_layout .block:not(.ezcca-edit-datatype-ezxmltext) textarea.box{
	height: 50px;
	resize: none;
}

body.content_edit .block .block input.box,
div.form_layout .block .block input.box,
body.content_edit .block .block textarea.box,
div.form_layout .block .block textarea.box,
body.content_edit .block textarea.box,
div.form_layout .block textarea.box{
	/*margin-left: 100px;*/
	max-width: 544px;
}

body.content_edit .block textarea.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body.content_edit .block.validation_error input.box,
div.form_layout .block.validation_error input.box,
body.content_edit .block.validation_error textarea.box,
div.form_layout .block.validation_error textarea.box{
	border: 1px solid #d70100;
}

body.content_edit table.data_table th{
	padding-left: 10px;
}

body.content_edit table.data_table td{
	padding: 5px 0 5px 10px;
}

body.content_edit table.data_table tr td:first-of-type{
	width: 15px;
}

body.content_edit table.data_table tr td:last-of-type{
	padding-right: 10px;
}


/* datatype: ezinteger */

body.content_edit .block .k-numerictextbox input.box,
div.form_layout .block .k-numerictextbox input.box{
	padding-left: 0;
	padding-right: 0;
	border: none;
	width: 126px;
	height: 26px;
}


/* datatype: ezobjectrealtion(list) */

section .content-edit ul li:before{
	content: "";
	display: inline-block;
	left: -13px;
	position: absolute;
	top: -1px;
}

body.content_edit span.no_relations_available{
	display: inline-block;
	line-height: 26px;
	font-style: italic;
}

body.content_edit .block div.buttonblock{
	margin-bottom: 10px;
}


/* datatype: ezimage */

body.content_edit .block.ezcca-edit-datatype-ezimage img.preview_image{
	max-height: 150px;
	max-width: 150px;
	/*    float: left;*/
}

body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview{
	padding-bottom: 10px;
}

body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .preview{
	width: 150px;
	float: left;
}

body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .info{
	margin-left: 160px;
}

body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .info table.list{
	border: 0;
	max-width: 460px !important;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 0;
}

body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .info table tr td{
	padding: 5px 10px;
}

body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .info td.value{
	overflow: hidden;
	text-overflow: ellipsis;
	width: 70%;
}

/*body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview label,
body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview span{
    position: relative;
    line-height: 15px;
    margin: 0;
    padding: 0 0 5px 0;
}

body.mobileview.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview span{
    overflow: hidden;
    text-overflow: ellipsis;
}

body.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview label{
    font-weight: bold;
    margin-left: 10px;
    float: none;
}*/

body.content_edit .block.ezcca-edit-datatype-ezimage .kendoui_preview input.button{
	margin: 0;
	font-size: 14px;
}


/* datatype: ezxmltext */

body.content_edit .block.ezcca-edit-datatype-ezxmltext.validation_error div.oe-window{
	border: 1px solid #d70100;
}

/* datatype: ezfile / ezimage */

html body.content_edit .block.validation_error .k-upload-empty {
	border: 1px solid #d70100;
}


/* datatype: ezurl */

body.content_edit .block.ezcca-edit-datatype-ezurl .form_line label{
	width: 50px;
}



/* datatype: ezuser */

body.content_edit .block.ezcca-edit-datatype-ezuser .form_line label{
	/*width: 50px;*/
	position: relative;
}

body.content_edit .block.ezcca-edit-datatype-ezuser .break{

}


/* datatype: eztags */

body.content_edit .block.ezcca-edit-datatype-eztags #tags_result{
	position: relative;
}

body.content_edit .block.ezcca-edit-datatype-eztags .k-widget.k-multiselect.k-header{
	background-color: #FFFFFF;
}

body.content_edit .block.ezcca-edit-datatype-eztags .k-multiselect-wrap.k-floatwrap{
	/*width: 508px;*/
	width: 100%;
}

body.content_edit .block.ezcca-edit-datatype-eztags input.button[name='addNewTagBtn']{
	/*position: absolute;*/
	/*top: 3px;*/
	/*right: -5px;*/
	background-color: #066AA5;
	color: #FFFFFF;
}


/*** buttons ***/

body.content_edit div.buttonblock.templatecontrol,
div.form_layout div.buttonblock.templatecontrol{
	background: transparent url('/bundles/k3intranetboxbasic/images/h1_border.png') left top repeat-x;
	padding-top: 11px;
	margin-top: 30px;
	margin-bottom:8px !important;
}

body.mobileview.content_edit div.buttonblock.templatecontrol,
.mobileview div.form_layout div.buttonblock.templatecontrol{margin-bottom: 0 !important;}

body.content_edit div.buttonblock.templatecontrol input.button,
div.form_layout div.buttonblock.templatecontrol input.button{
	margin-right: 6px;
}


/*** kendoui uploader ***/

body.content_edit .k-upload-status{
	top: 0 !important;
}

body.content_edit .k-upload-button {
	white-space: nowrap;
	width: auto;
}

html body.content_edit .k-upload-empty {
	border-width: 1px;
	background: #EEE none;
}

div.kendoui_preview img.loading{
	width: 32px;
	height: 32px;
}


/** versionview **/

div.versionview_right{
	float: right;
	width: 425px;
	margin-left: 20px;
}

section div.versionview_right ul li:before{
	content: "";
}

section div.versionview_right .author_info .author_image{
	width: 80px;
	float: left;
}

section div.versionview_right .author_info label,
section div.versionview_right .author_info p{
	margin-left: 90px;
	font-size: 13px;
}

section div.versionview_right .author_info label a{
	color: #066AA5;
	text-decoration: none;
}

section div.versionview_right .author_info label a:hover{
	text-decoration: underline;
}

/*
.ezcca-edit-user_account .element
{
    width:100% !important;
    margin-bottom:10px !important;
}

.ezcca-edit-user_account label
{
    width:160px !important;
}

.ezcca-edit-website input.box{
    width:300px !important;
}
*/

/** misc classes **/

.lh_auto{
	line-height: normal !important;
}


/* ### placeholder color for kendo elements ### */
div.content-edit div.ezcca-edit-datatype-ezobjectrelation .k-widget.k-multiselect input,
div.content-edit div.ezcca-edit-datatype-ezobjectrelationlist .k-widget.k-multiselect input{
	color: #919191;
}

.k-widget.k-datepicker.k-header,
.k-widget.k-numerictextbox{
	height:28px;
}

.k-widget.k-datepicker.k-header .k-picker-wrap.k-state-default,
.k-widget.k-numerictextbox .k-numeric-wrap.k-state-default,
.k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-formatted-value.k-input{
	height: 26px;
}

#editform .k-widget.k-numerictextbox .k-numeric-wrap.k-state-default .k-formatted-value.k-input{
	height: 26px !important;
}

.k-widget.k-datepicker.k-header .k-picker-wrap.k-state-default .k-input,
.k-widget.k-datepicker.k-header .k-picker-wrap.k-state-disabled .k-input {
	height:22px;
}

.k-widget.k-multiselect .k-multiselect-wrap .k-input{
	padding:3px 0 2px 3px;
}

body.content_edit .block .form_line input.box,
div.form_layout .block .form_line input.box{
	padding: 0 2px 0 7px;
}

div.uploaderButton{
	width:60%
}

div.uploaderButton .k-button.k-upload-button{
	padding:2px 9px;
}

div.ezcca-edit-datatype-ezimage .kendoui_preview span,
div.ezcca-edit-datatype-ezimage .kendoui_preview label{
	top:-4px;
}

div.kendoui_preview input.button{
	padding:3px 6px;

}

.ezcca-edit-datatype-ezdatetime .k-datetimepicker .k-select .k-icon.k-i-calendar,
.ezcca-edit-datatype-ezdatetime .k-datetimepicker .k-select .k-icon.k-i-clock{
	position: relative;
	top: -2px;
}

.content-edit .buttonblock.templatecontrol input.button{
	padding-top: 5px;
}

.mobileview .content-edit .buttonblock.templatecontrol input.button {
	margin-bottom: 10px;
}

.content_edit div.right_col{
	min-height: 215px;
}

.mobileview.content_edit div.right_col{margin-left: 0;}


.content_edit ul.k-upload-files{
	height:42px;
	margin:0;
}

.content-browse .attribute-header{
	margin-bottom: -7px;
}

/*.content-browse aside.left_col{
    margin-top:-28px;
}

.content-browse div.right_col{
    margin-top:-18px;
    margin-bottom:-4px;
}*/

.content-browse div.right_col h2{
	margin-bottom: 4px;
}

.favourite_block.treemenu ul.nomargin{
	padding: 2px 10px 16px 7px;
}

.favourite_block.treemenu ul span.k-in{
	margin-left: -2px;
}

#treemenu.k-treeview .k-item{
	margin-top:5px;
}

#treemenu.k-treeview .k-item:first-child{
	margin-top:-1px;
}

.favourite_block.treemenu a{
	padding-left:17px;
}

.content-browse .k-grid-content input.selector{
	top:0px;
}

.content_browse .button.new{
	margin-right:7px;
}

.content_browse #documents .k-grid td {
	position: relative;
}

.content_browse #documents .k-grid td:nth-child(2){
	padding-left: 25px;
}

.content_browse #documents .k-grid td span.icon{
	position: absolute;
	left: 3px;
	top: 7px;
}

.ezcca-ib_forum_topic_topic_closed{
	position: relative;
	top: 2px;
}


#current_binaryfile th:first-child,
#current_binaryfile td:first-child {
	padding-left: 33px;
	padding-right: 50px;

}

.ezcca-edit-topic_closed{
	top: -6px;
}

.ezcca-edit-datatype-ezboolean input{
	position: relative;
	top: 1px;
}

#editform .k-numerictextbox input.box{
	padding-left:0;
}

.o2k7SkinSilver table.mceLayout tr.mceLast td div{
	display: none !important;
}



/* datatype: ezmatrix */

.ezcca-edit-datatype-ezmatrix{}

.ezcca-edit-datatype-ezmatrix button.button{
	position: relative;
}

.ezcca-edit-datatype-ezmatrix button.button span{
	background: transparent url('/bundles/k3intranetboxbasic/images/css_sprite.svg') left top no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 7px;
}

.ezcca-edit-datatype-ezmatrix button.button.rows_remove span{
	background-position: -120px -178px;
}

.ezcca-edit-datatype-ezmatrix button.button.rows_add span{
	background-position: -120px 4px;
}

.ezcca-edit-datatype-ezmatrix span.k-widget.k-dropdown{
	top: -2px;
}

.ezcca-edit-datatype-ezmatrix .k-dropdown{
	width: 60px;
}

.ezcca-edit-datatype-ezmatrix .k-dropdown-wrap .k-input,
.ezcca-edit-datatype-ezmatrix .k-dropdown-wrap .k-select{
	line-height: 16px;
	height: 16px;
}

.ezcca-edit-datatype-ezmatrix .k-widget.k-colorpicker{
	top: -1px;
}

body.content_edit .ezcca-edit-datatype-ezmatrix table.data_table th.tight{
	padding-left: 0;
}

body.content_edit .ezcca-edit-datatype-ezmatrix table.data_table th.colname,
body.content_edit .ezcca-edit-datatype-ezmatrix table.data_table td.colname{
	padding-left: 0;
}


/*** table layout ***/

table.list th{
	background-color:#eeeeee !important;
	background-image: none;
	border-bottom:1px solid #DDDDDD;
}

table.list {
	border: 1px solid #DDDDDD;
	border-collapse: separate;
	border-radius: 0;
}



/*** version control  ***/

.settings_lastchanged div.left{
	float:left;
}

.settings_lastchanged div.backButton{
	margin-top: 5px;
	margin-bottom: 32px;
}

.settings_lastchanged div.right{
	float:right;
}

.settings_lastchanged table.list th{
	padding:5px 2px;
	text-align: left;
}

.settings_lastchanged table.list.versions th:first-child,
.settings_lastchanged table.list.versions td:first-child{
	text-align: center;
}
.settings_lastchanged table.list.versions td:first-child{
	padding-left:1px;
}

.settings_lastchanged .checkToggle{
	position: relative;
	top:2px;
}

.settings_lastchanged table.list.publishedVersion th:first-child,
.settings_lastchanged table.list.publishedVersion td:first-child{
	padding-left:5px;
	text-align: left;
}


.settings_lastchanged table.list th
{
	padding:5px 2px;
}

.settings_lastchanged table.list td{
	padding:5px 2px 3px 2px;
}


.settings_lastchanged table.list.versions{
	margin-top:20px;
}

.settings_lastchanged div.attribute-header h2{
	font-size: 14px;
	margin-bottom: 5px;
}


.settings_lastchanged .FromVersion,
.settings_lastchanged .ToVersion,
.settings_lastchanged .Language {
	display: inline;
	position: relative;
	text-align: left;
	top: -1px;
	margin-right:2px;
}


.settings_lastchanged .CopyVersionLanguage{
	display: inline;
	text-align: left;

}

.settings_lastchanged .FromVersion span.k-widget.k-dropdown.k-header,
.settings_lastchanged .ToVersion span.k-widget.k-dropdown.k-header{
	width:50px;
}

.settings_lastchanged .Language span.k-widget.k-dropdown.k-header,
.settings_lastchanged .CopyVersionLanguage span.k-widget.k-dropdown.k-header{
	width:100px;
}

.settings_lastchanged .k-textbox > input,
.settings_lastchanged .k-autocomplete .k-input,
.settings_lastchanged .k-picker-wrap .k-input,
.settings_lastchanged .k-numeric-wrap .k-input,
.settings_lastchanged .k-dropdown-wrap .k-input,
.settings_lastchanged .k-selectbox .k-input,
	/*.settings_lastchanged .k-picker-wrap .k-select,*/
.settings_lastchanged .k-numeric-wrap .k-select,
.settings_lastchanged .k-dropdown-wrap .k-select{
	line-height: 18px;
}
.settings_lastchanged .k-dropdown-wrap.k-state-default{
	height:22px;

}

.settings_lastchanged table.list td.tight
{
	width:100px !important;
	min-width:100px !important;
}



.settings_lastchanged td .CopyVersionLanguage{
	display:block;
	margin-right:10px;
}


.settings_lastchanged .attribute-view-diff label{
	display: block;
	font-weight: bold;
}

.settings_lastchanged button.versioncontrol .icon{
	background-image: url("/extension/k3.intranetbox.layout/design/k3/images/icon_versioncontrol.png");
	background-position: -1px -3px;
}
.settings_lastchanged input.button.historycopyversion{
	background-image: url("/extension/k3.intranetbox.layout/design/k3/images/icon_versioncontrol.png");
	background-position: 0 1px !important;
	background-repeat: no-repeat;
}
.settings_lastchanged input.button.histroyeditbutton{
	background-image: url("/extension/k3.intranetbox.layout/design/k3/images/icon_edit.png");
	background-position: 0 1px !important;
	background-repeat: no-repeat;
}

.settings_lastchanged div.controlbar input.button{
	padding-left:9px;
}

.settings_lastchanged table.list input.button{
	background-position: 9px 6px;
	background-repeat: no-repeat;
	padding-left: 25px;
	position: relative;
}

.settings_lastchanged table.list {
	margin-bottom: 10px;
	width: 100%;
}

.settings_lastchanged .controlbar .block .left form{
	margin-top:1px;
}

.settings_lastchanged .diffBlock{
	margin-top:20px;
}

.settings_lastchanged .tags-wrapper li a{
	border-radius: 0;
	border-image: none;
}

#diffview .old,
#diffview .old a{
	color: #FF0000;
	text-decoration: line-through;
}


#diffview .new,
#diffview .new a{
	color: #00B22C;
	text-decoration: underline;
}


.backToHistoryButton{
	padding:4px 7px 4px 7px !important;
}


#diffview table th, #diffview table td {
	padding: 6px 10px !important;
}

#diffview{
	margin-top:20px;
}

#diffview .old > img,
#diffview .new > img{
	margin-right:10px;
	position: relative;
	top: 3px;
}

#diffview td .block label {
	display: inline-block;
	width: 110px;
}

#diffview td div.block input.box{
	border:none;
}

#diffview td:first-child{
	border-right:1px solid #dddddd;
}
#diffview td:last-child{
	border-left:1px solid #dddddd;
}


/*** Error feedback ***/

div#kernelerror_feedback div.block.message {margin-bottom: 15px;}
div.node-view-full.errorpage #kernelerror_message_text {
	border: 1px solid #DDDDDD;
	border-radius: 0;
	font-size: 13px;
	height: 61px;
	line-height: 26px;
	margin: 0;
	max-height: 61px;
	max-width: 566px;
	min-height: 61px;
	min-width: 566px;
	padding: 0 2px;
	width: 566px;
}


/*** url list ***/

.url_container{
	margin: 20px 0;
}

.url_container label{
	margin-right: 10px;
}

.url_container input{
	padding: 2px 0 2px 7px;
	border: 1px solid #DDDDDD;
}


/*** logfile list ***/
div.settings_logfiles .logfile-result{border:1px solid #eee;}
div.admin-select-logfile{ margin: 15px 0 20px;}
div.settings_logfiles .logfile_date{ margin-top: 10px;}
div.settings_logfiles span.logfileslabel{
	width:130px;
	height:24px;
	line-height: 24px;
	display:inline-block;
}
div.settings_logfiles .k-widget.k-header { width: 230px; }

div.settings_logfiles .logfile-result h2{padding:10px 20px;}

div.settings_logfiles fieldset{
	border:none;
}

div.settings_logfiles .buttonblock{
	margin-top: 20px;
}


/*** users/groups ***/

.settings_usergroup input.button{padding-left:9px;}

.settings_usergroup table tr td.active{
	width: 80px;
	text-align: left;
}

.settings_usergroup table tr td.placeholder{width: 50%;}

.settings_usergroup .list tr td:first-child{padding: 12px 0 9px 8px;}

.settings_usergroup .list tr th:first-child{padding-left: 36px;}

.settings_usergroup .list tr td:first-child img{margin-right: 9px;}

.settings_usergroup table.list th{text-align: left;}


/*** trash bin ***/

.radioLabel, .checkboxLabel {
	display: inline;
	padding-left: 12px;
}

.settings_restore .radioLabel {
	position: relative;
	top: -2px;
}


/*** Browse ***/

.content-browse .favourite_block .favourite_headline{
	position: relative;
}

.content-browse .treemenu .favourite_headline .icon{top: 0;}

.content-browse .favourite_block .favourite_headline span.searchheadlineicon{
	height:30px;
	width:30px;
	background-position: -170px -109px;
}

.content-browse .favourite_block.treemenu.single{
	margin-top: 46px;
}

.content-browse div.buttonblock input.new,
.content-browse div.buttonblock input.new.multiupload_btn,
.content-browse div.buttonblock input.new.create_folder_btn{
	background-image: url("/extension/k3.intranetbox.layout/design/k3/images/icon_new.png");
	/*background-position: 6px 4px;*/
	background-position: 3px 1px;
}

#content div.content-browse div.buttonblock input {
	padding: 5px 7px 6px 24px;
}
div.content-browse div.buttonblock input.remove {
	background-position: 6px center;
	padding-left: 27px !important;
}
div.content-browse div.buttonblock input.remove {
	background-image: url("/extension/k3.intranetbox.layout/design/k3/images/icon_remove.png");
}


/*** content/search ***/

div#search .favourite_block, .grey_box {
	margin-bottom: 20px;
	margin-top: 0;
}

#search_results .tile{
	border: 1px solid #aaa;
	margin-bottom: 20px;
	width: 238px;
	float:left;
	background-color:#fff;
}

#search_results .previewImg{
	margin: 6px 0 0;
}

.previewImg img {
	display: block;
	margin: 0;
	max-width: 218px;
}

#search_results .tile.detail{
	border: 1px solid #aaa;
	margin-bottom: 20px;
	width: 498px;
	float:left;
}


/*#search_results .tile .previewImg{
    border-bottom:1px solid #aaa;
}*/

#search_results .tile .content{
	padding: 7px 10px 0;
	position: relative;
}

#search_results .tile .showDetail {
	position: absolute;
	right: 0;
	top: 0;
	background: url("/extension/k3.intranetbox.layout/design/k3/images/icon_search_plus.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: #aaa;
	border-style: none none solid solid;
	border-width: medium medium 1px 1px;
	height: 12px;
	padding: 0;
	width: 12px;
	display: block;
}


#search_results .tile .showDetail.minus {
	background: url("/extension/k3.intranetbox.layout/design/k3/images/icon_search_minus.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#search_results .tile .link{
	float:left;
}

#search_results .leftCol {
	float: left;
	margin-right: 5px;
}

#search_results .time {
	margin-left: 10px;
}

#search_results .tile .link a{
	color:#066AA5;
	text-decoration: underline;
}

/*#search_results .tile .relevance{
    float:right;
}*/

#search_results .tile .author{padding-bottom: 5px;}

#search_results .objectInfo.image.icon {
	padding-left: 25px;
}

#search_results .main{
	padding-bottom:6px;
}

#search_results .main h2{
	font-size: 15px;
	max-height: 44px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
}

#search_results .icon{
	height: 20px;
	width: 20px;
	display: inline-block;
}

#search_results .objectInfo {
	margin-top: 3px;
	padding-bottom: 20px;
}

.right_col div#search_results {
	width: 100% !important;
}

div#search_results .objectInfo > span:not(.icon){
	display: inline-block;
	position: relative;
	top: -3px;
}


#search_results .rightCol {
	position: relative;
	top: -4px;
}

#search_results .publishedDate {
	font-size: 12px;
}

#search_results .objectDetail {
	padding-top: 8px;
}

.loadMore{
	float: left;
	height: 30px;
	position: relative;
	text-align: center;
	width: 100%;
	padding:10px 0 20px;
}

.loadMore button{
	background: none repeat scroll 0 0 #eeeeee;
	border: 1px solid #dddddd;
	cursor: pointer;
	width: 100%;
}


.noMoreObjects{
	background-color: #eee;
	cursor: pointer;
	padding: 2px 0;
	float:left;
	width:100%;
	border: 1px solid #ddd;
	text-align: center;
}

#search li .icon {
	height: 20px;
	margin-right: 10px;
	position: relative;
	top: 2px;
	width: 20px;
}

#search li.author{
	margin-bottom:10px;
}

#search li .link{
	margin-left: 7px;
	position: relative;
	top: -6px;
}

#search div#class_left_col{
	position: relative !important;
	top: auto  !important;
	width: 240px  !important;
}

#content_search h3.heading{
	font-size: 16px;
	margin-bottom: 20px;
}

#search .favourite_block li.author{
	min-height: 30px;
}

#search .favourite_block li.author a.search_author{
	position: relative;
	padding-left: 35px;
	margin-left:0;
	top: 0;
}

#search .favourite_block li.author img{
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
}

div.searchheadlineblock{
	display: inline-block;
	padding: 10px;
	background-color: rgba(4,107,165,0.05);
	position: relative;
	color: #046BA5;
}

div.searchheadlineblock #ezautocomplete input.box {
	width: 300px;
	box-shadow: none !important;
	margin: 0;
	border: 1px solid #DDD;
	border-radius: 0;
	font-size: 13px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 28px;
	padding: 0 5px;
	line-height: 28px;
}

div.searchheadlineblock .floating-searchblock{
	position: relative;
}

div.searchheadlineblock .floating-searchblock label{
	display: block;
}

div.searchheadlineblock .block.searchtext{
	width: 300px;
	float: left;
}

div.searchheadlineblock .block.searchcategories,
div.searchheadlineblock .block.startsearch{
	float: left;
	margin-left: 10px;
}

div.searchheadlineblock .searchoption{
	position: relative;
	padding-left: 20px;
}

div.searchheadlineblock .searchoption input{
	position: absolute;
	left: 3px;
	top: 2px;
}

#content_search #searchbutton{
	box-sizing: border-box;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 5px;
	font-size: 16px;
	font-weight: bold;
}

#navigationpart{position: relative;}

body #navigationpart #filter_link{
	top: 6px;
}


/*** TemplateBOX ***/


h3.heading{
	margin: 20px 0 10px;
}

div#class_left_col{
	position: relative;
	top: auto;
	width: 240px;
}

div#class_left_col.docked{
	position: fixed;
	top: 20px;
}

div#class_left_col .buttonblock{
	margin-top: 20px;
}

div.class_attribute{
	border: 1px solid #DDD;
	padding: 0 0 10px;
	margin: 0 0 20px;
	display: block;
	max-width: 828px;
}

div.class_attribute:last-child{
	margin-bottom: 0;
}

div.class_attribute.toggle{
	border-bottom: none;
	padding-bottom: 0;
}

div.class_attribute div.headline{
	margin: 0 0 10px;
	padding: 0 10px;
	line-height: 34px;
	border-bottom: 1px solid #DDD;
	background-color: #EEE;
	cursor: -moz-grab;
}
div.class_attribute div.headline.dragdrop{
	cursor: -moz-grab;
}
div.class_attribute div.headline.dragdrop.grabbing{
	cursor: -moz-grabbing;
}

.webkit div.class_attribute div.dragdrop.headline{
	cursor: -webkit-grab;
}
.webkit div.class_attribute div.headline.dragdrop.grabbing{
	cursor: -webkit-grabbing;
}

div.class_attribute div.headline h3{
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	margin: 0;
	padding: 0;
}

div.class_attribute div.listbutton{
	float: right;
	line-height: 31px;
	z-index: 2;
}

div.class_attribute div.listbutton img{
	vertical-align: middle;
	cursor: pointer;
}

div.class_attribute div.listbutton input.box.fieldposition{
	width: 30px;
	text-align: center;
	margin: 0;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
}

div.class_attribute:first-child div.listbutton .attribute_upbtn{
	display: none;
}

div.class_attribute:last-child div.listbutton .attribute_downbtn{
	display: none;
}

div#class_edit .block.class_settings,
div.class_attribute .definition{
	position: relative;
}

div.class_attribute .definition{
	padding: 0 10px;
	background-color: #FFF;
	opacity: 0.85;
	filter:alpha(opacity=85); /* For IE8 and earlier */
}

div#class_edit .block{
	margin-bottom: 10px;
}

div#class_edit .block.class_settings label,
div#class_edit .block.base label,
div.class_attribute .block.defaults label{
	position: absolute;
	left: 10px;
	font-weight: normal;
	font-size: 13px;
	/*width: 110px;*/
	width: 120px;
	float: left;
	display: inline-block;
	line-height: 26px;
	margin-bottom: 0;
}

div#class_edit .block.class_settings label{
	width: 170px;
	left: 0;
}

div#class_edit .block .form_line{
	/*padding-left: 110px;*/
	padding-left: 120px;
	width: auto;
	max-width: 690px;
	position: relative;
}

div#class_edit.class_view .block .form_line,
div#class_edit.class_view .block .form_line ul li{
	line-height: 26px;
}

div#class_edit.class_view .block .form_line ul li:before{
	content: "";
}

div#class_edit .block.class_settings .form_line{
	padding-left: 170px;
	max-width: 651px;
}

div#class_edit .block input.box,
div#class_edit .block .value_field{
	width: 100%;
	height: 26px;
	line-height: 26px;
	margin: 0;
	padding: 0 2px;
	border: 1px solid #DDD;
	border-radius: 0;
	font-size: 13px;
}

div#class_edit .block .value_field{
	color: #888;
	font-style: italic;
}

div#class_edit input.box,
div#class_edit .value_field{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

div#class_edit .block label{
	font-size: 13px;
	font-weight: normal;
	position: relative;
	left: 0;
}

div#class_edit .block.flags label{
	padding-left: 20px;
}

div#class_edit .block.flags label input{
	position: absolute;
	left: 0;
	top: 1px;
}

div#class_edit .block input.box.maxlength{
	width: 50px;
}

div#class_edit .block.defaults label.block{
	display: block;
	float: none;
	width: auto;
}

div#class_edit .block.defaults.floating .element{
	margin-right: 10px;
	white-space: nowrap;
	display: -moz-box;
}

.webkit div#class_edit .block.defaults.floating .element{
	display: -webkit-box;
}

div#class_edit .block.defaults.floating .element label{
	margin-right: 10px;
	display: inline-block;
	width: auto;
}

div#class_edit .block.flags div.checkbox{
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('../images/css_sprite.png');
	background-repeat: no-repeat;
	background-position: -117px -267px;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 0;
	padding: 0;
}

div#class_edit .block.flags div.checkbox.is_unchecked{
	background-position: -117px -177px;
}


/*** class/view ***/

div#class_edit.class_view .block {
	margin-bottom: 0;
}

div#class_edit.class_view div.block.flags{
	position: absolute;
	top: 0;
	right: 10px;
}

div#class_edit.class_view div#class_left_col .buttonblock {
	margin-top: 10px;
}

div#class_edit.class_view .ezselection .block .form_line ul li:before{
	content: "»";
}


/*** optionslist ***/

div#class_edit div.optionslist{
	border: 1px solid #DDD;
	padding: 0 0 10px;
}

div#class_edit div.optionslist h5{
	background-color: #EEE;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 34px;
	margin: 0 0 10px;
	border-bottom: 1px solid #DDD;
}

div#class_edit div.optionslist .option{
	position: relative;
	padding: 0 10px 0 34px;
	margin-bottom: 10px;
}

div#class_edit div.optionslist .option input[type="checkbox"]{
	position: absolute;
	left: 10px;
	top: 4px;
}

div#class_edit div.optionslist .buttonblock{
	margin-left: 34px;
}


/*** optionslist table ***/

div#class_edit div.optionslist.table table{
	padding: 0;
	width: 100%;
	padding-left: 0;
}

div#class_edit div.optionslist table th,
div#class_edit div.optionslist table td{
	height: 32px;
	line-height: 32px;
	text-align: left;
}

div#class_edit div.optionslist table th{
	font-weight: normal;
	font-size: 13px;
	font-family: "Inika";
	background-color: #EEE;
	border-bottom: 1px solid #DDD;
}

div#class_edit div.optionslist table .location_name,
div#class_edit div.optionslist table .buttonblock,
div#class_edit div.optionslist table .empty{
	position: relative;
	padding-left: 34px;
}

div#class_edit div.optionslist table .location_name img{
	position: absolute;
	left: 10px;
	top: 9px;
}

div#class_edit .bgdark .definition{
	background-color: #f3f3f3 !important;
}


/*** ezobjectrelation ***/

div#class_edit .ezobjectrelation div.optionslist .option{
	padding-left: 0;
}

div#class_edit .ezobjectrelation div.optionslist .option p.empty{
	padding-left: 34px;
	font-size: 13px;
	font-style: italic;
}


/*** main toolbar ***/

div#main_toolbar input.button{
	padding-left: 25px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 9px 6px;
}

div#main_toolbar input.button.create{
	background-image: url('../images/classAddBtn.png');
}

div#main_toolbar input.button.delete{
	background-image: url('../images/classRemoveBtn.png');
}

div#main_toolbar input.button.update{
	padding-left: 30px;
	background-image: url('../images/classEditBtn.png');
	background-position: 9px 5px;
}


/*** favorite boxes ***/

div#class_view div.favourite_block form{
	margin: 0;
}


/*** KendoUI settings ***/

section div#grid ul li:before{
	content: "";
}

div.class_attribute .k-block,
div.class_attribute .k-button,
div.class_attribute .k-textbox,
div.class_attribute .k-drag-clue,
div.class_attribute .k-touch-scrollbar,
div.class_attribute .k-window,
div.class_attribute .k-window-titleless .k-window-content,
div.class_attribute .k-window-action,
div.class_attribute .k-inline-block,
div.class_attribute .k-grid .k-filter-options,
div.class_attribute .k-grouping-header .k-group-indicator,
div.class_attribute .k-autocomplete,
div.class_attribute .k-multiselect,
div.class_attribute .k-combobox,
div.class_attribute .k-dropdown,
div.class_attribute .k-dropdown-wrap,
div.class_attribute .k-datepicker,
div.class_attribute .k-timepicker,
div.class_attribute .k-colorpicker,
div.class_attribute .k-datetimepicker,
div.class_attribute .k-numerictextbox,
div.class_attribute .k-picker-wrap,
div.class_attribute .k-numeric-wrap,
div.class_attribute .k-colorpicker.k-list-container,
div.class_attribute .k-calendar-container,
div.class_attribute .k-calendar td,
div.class_attribute .k-calendar .k-link,
div.class_attribute .k-treeview .k-in,
div.class_attribute .k-editor-inline,
div.class_attribute .k-tooltip,
div.class_attribute .k-tile,
div.class_attribute .k-slider-track,
div.class_attribute .k-slider-selection,
div.class_attribute .k-upload,
div.class_attribute .k-window-titlebar,
div.class_attribute .k-block > .k-header,
div.class_attribute .k-tabstrip-items .k-item,
div.class_attribute .k-panelbar .k-tabstrip-items .k-item,
div.class_attribute .k-tabstrip-items .k-link,
div.class_attribute .k-calendar-container.k-state-border-down,
div.class_attribute .k-list-container.k-state-border-down,
div.class_attribute .k-autocomplete.k-state-border-down,
div.class_attribute .k-multiselect.k-state-border-down,
div.class_attribute .k-dropdown-wrap.k-state-border-down,
div.class_attribute .k-picker-wrap.k-state-border-down,
div.class_attribute .k-numeric-wrap.k-state-border-down {
	border-radius: 0;
}

section .k-multiselect-wrap ul li:before{
	content: "";
}


/*** ROLE SECTION ***/

#navigationpart.settings_roles div.form_layout .block input.box{
	max-width: 300px;
}

#navigationpart.settings_roles .buttonstyle{
	padding: 4px 7px;
}

#navigationpart.settings_roles.policyedit.step3 div.form_layout .block label{
	display: block;
	float: none;
	clear: both;
	width: auto;
}

#navigationpart.settings_roles.policyedit.step3 div.form_line{
	/*padding-left: 130px;*/
	padding-left: 0;
	max-width: 600px;
}

#navigationpart.settings_roles.policyedit.step3 .nodelist table.grid100{
	max-width: 600px;
}

#navigationpart.settings_roles.policyedit.step3 .nodelist table.grid100 .tight{
	width: 20px;
}



/*** RSD ***/



@media(max-width: 665px){

	body.mobileview.content_edit .block label,
	.mobileview div.form_layout .block label {
		display: block;
		float: none;
		width: 100%;
	}

	body.mobileview.content_edit .form_line,
	.mobileview div.form_layout .form_line{
		padding-left: 0;
		width: 100%;
	}

}

@media(max-width: 540px){

	body.mobileview.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .preview{
		width: 80px;
	}

	body.mobileview.content_edit .block.ezcca-edit-datatype-ezimage img.preview_image{
		max-height: 80px;
		max-width: 80px;
	}

	body.mobileview.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .info{
		margin-left: 90px;
	}

	body.mobileview.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .info table.list{
		max-width: 530px !important;
	}

}

@media(max-width: 415px) {
	body.mobileview.content_edit .block.ezcca-edit-datatype-ezimage div.kendoui_preview .info table.list tr.info{
		display: none;
	}

	body.mobileview div.uploaderButton{width: 100%;}
}