
/*** detail views ***/

.collapsable table td{
    vertical-align: top;
}

.collapsable table td.progress_value.value:after{
    content: "%";
}

.collapsable table td.image figure{
    margin: 0;
}

.collapsable table td.image figure img{
    max-width: 300px;
    max-height: 300px;
}


/*** treemenu ***/

.favourite_block.treemenu ul #treemenu ul{
    border-top: 0;
}


.treemenu a{
    font-size: 12px !important;
    padding-left: 18px;
    position: relative;
    display: inline-block;
    width: calc(100% - 18px);

}

.treemenu .k-in{
    display:block;
    width: calc(100% - 8px);
}

.treemenu h5 a{
    font-size: 13px !important;
}



.treemenu a.selected{
    color: #066AA5;
    font-weight: bold;
    text-decoration: underline;
}

.treemenu .k-treeview .k-in,
.treemenu .k-treeview .k-in.k-state-selected,
.treemenu .k-treeview .k-in.k-state-focused,
.treemenu .k-state-hover{
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-image: none;
    background-color: transparent;
    padding: 2px 4px 2px 3px !important;
}


/*** multiupload ***/

#multiupload_window{
	padding-left: 0;
	padding-right: 0;
}

#tabstrip_multiupload{
	background-color: #FFF;
	border: none;
}

#tabstrip_multiupload .k-tabstrip-items{
	border-bottom: 1px solid #dbdbde;
	padding: 0 .44em;
}

#tabstrip_multiupload li.k-state-active{
	border-bottom-color: #FFFFFF !important;
}

#tabstrip_multiupload .k-tabstrip-items .k-loading{
	border-top: none !important;
}

#multiupload_window .k-tabstrip>.k-content{
	border: none;
	padding: 10px .44em;
}

#multiupload_window h1{
	padding: 0;
	background: none;
	margin-bottom: 0 !important;
}

#multiupload_window .ezxmltext-field p:first-of-type{
	margin-top: 3px;
}

div.multiupload_file_selector .k-upload-empty,
div.multiupload_file_selector .k-button{
    border-radius: 0;
}

div.multiupload_file_selector .k-upload-empty {
    border-width: 1px;
    background: #EEE none;
}

div.multiupload_file_selector .k-button{
    width: auto;
}

div.multiupload_file_selector .k-button span{
    white-space: nowrap;
}

div.multiupload_file_selector .k-button span.k-icon{
    margin-top: -3px;
    margin-right: 3px;
}

div.multiupload_file_selector .k-button span.k-icon.k-retry{
    margin-top: -7px;
    margin-right: 18px;
}

div.multiupload_file_selector .k-button span.k-icon.k-i-folder-up{
    margin-top: -1px;
}

div.multiupload_file_selector .file-icon{
    display: inline-block;
    float: left;
    width: 48px;
    height: 48px;
    margin: 0;
}

div.multiupload_file_selector .img-file { background-image: url('/bundles/k3intranetboxmultiupload/images/jpg.png') }
div.multiupload_file_selector .doc-file { background-image: url('/bundles/k3intranetboxmultiupload/images/doc.png') }
div.multiupload_file_selector .pdf-file { background-image: url('/bundles/k3intranetboxmultiupload/images/pdf.png') }
div.multiupload_file_selector .xls-file { background-image: url('/bundles/k3intranetboxmultiupload/images/xls.png') }
div.multiupload_file_selector .zip-file { background-image: url('/bundles/k3intranetboxmultiupload/images/zip.png') }
div.multiupload_file_selector .default-file { background-image: url('/bundles/k3intranetboxmultiupload/images/default.png') }

div.multiupload_file_selector li.k-file .file-wrapper .k-upload-action{
    position: absolute;
    top: 0;
    right: 0;
}

div.multiupload_file_selector li.k-file div.file-wrapper{
    position: relative;
}

div.multiupload_file_selector li.k-file h4.file-heading{
	margin: 0 20px 0 0;
    line-height: 1.5em;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

div.multiupload_file_selector #uploader_back_btn{
    margin-left: 10px;
}

div.multiupload_file_selector .k-upload-status {
	right: 7px;
}

.file-wrapper .k-upload-status {
	top: 3px;
	right: 2px;
}


/*** smb shares ***/

#documents li.smbshare.connection_error .k-link,
#grid_smb_manage .connection_error,
.k-tabstrip li.k-item .connection_error{
	color: #ff0000 !important;
}

#documents label.connection_error{
	font-size: 15px;
}

#grid_smb_manage .smbname,
#grid_smb_manage .smbpath{
	width: 250px !important;
	min-width: 250px !important;
}

#grid_smb_manage .smbfirstcol{
	width: 1px !important;
}

#grid_smb_manage th.smbfirstcol{
	width: 1px !important;
	font-size: 0 !important;
}

#grid_smb_manage .smbfirstcol input{
	display: none;
}

#grid_smb_manage.k-grid tbody .k-button{
	min-width: inherit;
}

#grid_smb_manage.k-grid tbody .k-button .k-icon{
	margin: 0;
}

#grid_smb_manage .fa.fa-circle{
	color: green;
	margin-left: 12px;
}

#grid_smb_manage .fa.fa-circle.connection_error{
	color: #ff0000;
}


/*** suggestions ***/

#main_content.ib_suggestion table .ezxmltext-field p:first-child {
	margin-top: 0 !important;
}


/*** dashboard ***/

#dashboard{
    position: relative;
    margin: -10px;
}

#dashboard .dragndrop{
    padding: 10px 10px 10px 0;
}

#dashboard .column:first-of-type .dragndrop{
    padding: 10px 0 10px 10px;
}

#dashboard .grid50{
    min-width: 50%;
}

#dashboard .grid50 .widget{
    margin: 0 0 30px 10px;
}

#dashboard .grid50:first-child .widget{
    margin: 0 10px 20px 0;
}

#dashboard div.ui-state-highlight{
    background: #EEE !important;
    border: 1px dashed #DDDDDD;
    margin: 0 0 20px 10px;
}

#dashboard .grid50:first-child div.ui-state-highlight{
    margin: 0 10px 20px 0;
}

#dashboard .dialog{
    position: absolute;
    right: 0;
    top: -16px;
    height: 16px;
}

#dashboard .widget{
    position: relative;
}

#dashboard .widget h2{
    font-size: 18px;
    position: relative;
}

#dashboard.moveable .widget h2{
    cursor: move;
}

#dashboard .widget h2 span{
    cursor: pointer;
    position: absolute;
    width: 11px;
    height: 11px;
    right: 0;
    top: 7px;
}

#dashboard .widget h2 span.widgetlist{
    /*right: 21px;*/
    top: 6px;
    width: 13px;
    height: 12px;
}

#dashboard .widget h2 span.move{
    cursor: move;
    /*right: 44px;*/
    top: 5px;
    width: 15px;
    height: 15px;
}

#dashboard .widget h2 span.settings{
    width: 18px;
    height: 19px;
    top: 2px;
}

#dashboard .widget h2 span.control_1{
    right: 0;
}

#dashboard .widget h2 span.control_2{
    right: 21px;
}

#dashboard .widget h2 span.control_3{
    right: 44px;
}

#dashboard .widget h2 span.show_on_hover{
    display: none;
}

#dashboard .widget h2:hover span.show_on_hover{
    display: block;
}

#dashboard .widget h2 span.hide_on_hover{
    display: block;
}

#dashboard .widget h2:hover span.hide_on_hover{
    display: none;
}

#dashboard .widget .widget_content{
    padding: 10px 10px 0;
    margin-top: 10px;
    border: 1px solid #DDDDDD;
}

#dashboard .widget .widget_content ul:not(.k-tabstrip-items){
    margin: 0 0 10px;
}

#dashboard .widget table.data_table{
    width: 100%;
}

#dashboard .widget table.data_table tr th{
    font-weight: bold;
    white-space: nowrap;
}

#dashboard .widget table.data_table tr th,
#dashboard .widget table.data_table tr td{
    padding-right: 10px;
}

#dashboard .widget#k3IntranetBOXKnowledgeBundle-item_list tr th:last-of-type,
#dashboard .widget table.data_table tr td.user_image.val_top {
    padding-right: 0;
}

#dashboard .widget table.data_table tr th:first-of-type,
#dashboard .widget table.data_table tr td:first-of-type,
table.data_table.padding_first tr th:first-of-type,
table.data_table.padding_first tr td:first-of-type{
    padding-left: 10px;
    /*white-space: nowrap;*/
}

#dashboard .widget.ui-sortable-helper{
    background-color: rgba(255,255,255,0.9);
}

#dashboard .widget td.status{
    width: 45px;
}

#dashboard p.smalltext{
    margin: 4px 0;
}

#dashboard .widget.news .widget_content{
    padding: 0;
}

#dashboard .widget.news article{
    padding: 10px;
}

#dashboard .widget.news article time{
    font-family: Inika, Arial, sans-serif;
    font-size: 14px;
}

#dashboard .widget.news article div.image,
#dashboard .widget.news article div.headline{
    /*margin-bottom: 10px;*/
}

#dashboard .widget.news article div.image{
    width: 130px;
    max-height: 80px;
    overflow: hidden;
}

#dashboard .widget.news article div.headline{
    margin-left: 130px;
}

#dashboard .widget.noborder .widget_content{
    border: 0;
    padding: 0;
}

#dashboard .widget.documents tr td:first-of-type{
    width: 20px;
}

/*#dashboard .widget.knowledge th:first-of-type,*/
/*#dashboard .widget.knowledge tr td:first-of-type,*/
#dashboard .widget.documents tr td.filename{
    width: 75%;
}

#dashboard .widget.knowledge th:last-of-type, #dashboard .widget.knowledge tr td:last-of-type {
    width: 50px;
}

#dashboard .widget.tasks tr td:first-of-type,
#dashboard .widget.projects tr td:first-of-type{
    width: 65px;
}

#dashboard .widget.tasks tr td.name,
#dashboard .widget.projects tr td.name{
    width: 45%;
}

#dashboard .widget.tasks tr.activity td{
    padding-top: 0 !important;
}

#dashboard .widget.faq li{
    line-height: 1.4em;
}

#dashboard .widget.knowledge td.user_image,
#dashboard .widget.birthday_list td.user_image{
    padding-top: 9px;
}

#dashboard .widget.knowledge td.user_image img,
#dashboard .widget.birthday_list td.user_image img{
    width: 40px;
}

#dashboard .widget.calendar .k-scheduler{height: auto !important;}

#dashboard .nodata{
    padding: 10px;
    background-color: rgba(4,107,165,0.05);
    position: relative;
    color: #046BA5;
    font-size: 13px;
}

#dashboard .nodata label{
    margin-right: 10px;
    line-height: 2.5em;
}

#dashboard .nodata .button_wrapper{
    display: inline-block;
    vertical-align: middle;
}

#dashboard .nodata .button_wrapper button{
    background-color: #046BA5;
    border: 1px solid #046BA5;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
    padding-left: 7px;
    margin: 0;
}

#dashboard .nodata .button_wrapper button span.icon{
    display: none;
}

/*body.dashboard .k-tooltip-content{
    background-color: #FFFFFF !important;
    line-height: 120px !important;
}*/

#dashboard .widget.calendar .k-scheduler-content {
    height: auto !important;
}

#dashboard .widget.birthday_list td.user_image{
	width: 40px;
}

#dashboard .widget.birthday_list td.date{
	width: 100px;
}

#dashboard .widget.polls .vote_status,
#grid .vote_status{
	position: relative;
	padding-left: 15px;
}

#dashboard .widget.polls .vote_status .fa,
#grid .vote_status .fa{
	position: absolute;
	left: 0;
	top: 3px;
}

#dashboard .widget.category_subscription span.remove_category{
	cursor: pointer;
	font-size: 15px;
	margin-right: 10px;
}

#dashboard .widget.category_subscription .tabname{
	display: none;
}

#dashboard .widget.category_subscription .k-state-active .tabname{
	display: inline-block;
	margin-left: 10px;
}

#dashboard .widget.category_subscription .show_all_items_link{
	margin-bottom: 0;
}

#dashboard .widget.category_subscription h3{
	margin: 10px 0 0;
}

#dashboard .widget.category_subscription td.subscription_item{
	position: relative;
	cursor: pointer;
}

#dashboard .widget.category_subscription td.subscription_item a,
#dashboard .widget.category_subscription td.subscription_item .smalltext{
	position: relative;
	padding-left: 20px;
}

#dashboard .widget.category_subscription td.subscription_item a{
	display: block;
}

#dashboard .widget.category_subscription td.subscription_item span.icon{
	position: absolute;
	top: 9px;
}

#dashboard .widget.category_subscription #store_category_selection{
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	padding: 6px 6px 6px 0;
	height: 14px;
}

#dashboard .widget.category_subscription .add_categories_dialog{
	padding-right: 90px;
}

#dashboard .widget.category_subscription .k-multiselect.k-header{
	height: 26px;
	background-color: transparent;
}

#dashboard .widget.category_subscription .k-multiselect-wrap{
	top: -10px;
}

/*** CALENDAR ***/

#categories label{
    display: inline-block;
    height: 22px;
    margin-left: 7px;
    margin-right: 26px;
    position: relative;
    top: 2px;
    cursor: pointer;
}

div.ib_event-template .label{
    font-weight: bold;
}

div.ib_event-template span.category_name{
    font-size: 0.9em;
    margin-top: 3px;
}

div#scheduler th.current_time{
    background-image: url('../images/schedulerTimeslot.png');
    background-repeat: repeat-x;
}

div#scheduler .k-event.na a.k-link.k-event-delete{
    display: none !important;
}

div#scheduler .k-event.selected{
    border: 3px solid #066AA5 !important;
}

div#scheduler{
    height:auto !important;
}

div.k-scheduler-edit-form .required_hint{
	margin: 0 10px 10px;
	color: #d70100;
}

div.k-event div.attachment,
div.k-scheduler-edit-form div.attachment{
    padding-left: 20px;
    min-height: 16px;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.k-scheduler-edit-form input.k-textbox {
    text-indent: 0;
    width: 100%;
}

div.k-scheduler-edit-form div.attachment{
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}

div.k-event div.attachment img,
div.k-scheduler-edit-form div.attachment img{
    position: absolute;
    left: 0;
    top: 0;
}

div.k-scheduler-edit-form div.attachment img{
    left: 12px;
}

div.k-scheduler-edit-form div.attachment button{
    width: 10px;
    height: 16px;
    background: transparent none;
    padding: 0;
    margin: 0;
    border: none;
    position: absolute;
    left: 0;
}

div.k-scheduler-edit-form div.attachment button .icon{
    background-image: url('../images/calremdoc.png');
    width: 8px;
    height: 8px;
    background-position: 0 0;
    left: 0;
    top: 5px;
}

div.k-scheduler-edit-form .location input.k-input{
    width: 100%;
}

div.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete {
    float: none;
}

.k-scheduler-edit-form .k-edit-label.uploaded_files {
    padding-top: 0;
}

/*body.documents_folder div.k-widget.k-window{
    height:auto !important;
}*/

label.message_title{
    margin-top:12px;
}

ul.faq_top a.blue{
    color: #0c6ca7;
}

#main_content.news img,
.news_loader{
    border: 1px solid #DDD;
}

.grid_container_even .news_item{
    margin-bottom: 20px;
}


#main_content.news .news_item > .ellipsis{
    height: 202px;
    overflow: hidden;
}

#main_content.news #smallNews .news_item > .ellipsis{
    height: 80px;
}

.news_loader .trigger{
    position: relative;
    top: -3px;
}

#smallNews{
    margin: 20px 0 10px;
}

#smallNews .news_item{
    height: 100px;
}

#main_content.news .ezxmltext-field p:first-of-type{
    margin-top: 0;
}






.blue_link_area{
    margin-bottom:-4px;
}

div#grid .k-pager-wrap{
    clear:none;
}

#main_content.detailHigher .ezxmltext-field p:first-child{
    margin-top: 11px !important;
}

#relations .collapsable_tab .data_table td{
    /*padding:4px 0 5px 0;*/
    vertical-align: top;
}


#relations .collapsable_tab .data_table td{
    min-width: 60px;
    width:auto !important;

}


#relations .collapsable_tab .data_table td.selector{
    min-width: 20px;
    width:20px !important;
    position: relative;
}

#relations .collapsable_tab .data_table input.selector{
    margin: 0;
    top: 9px;
    position: absolute;
}


.settings_usergroup table td:last-child img{
    margin-left:-5px;
}

.settings_usergroup td > a {
    position: relative;
    top: -1px;
}

.contactPersonDepartment{
    width:100%;
}

div.contactPersonDetailsBlock > div.contactPersonDetails{
    width:70%;
}

.news_item time{
    font-family: Inika;
}

#linktonextnews .trigger .icon{
    right: -1px;
    top: 4px;
}

.ib_tab .singleRelationHeadline > .icon.arrow.f_right {
    right: 8px;
    top: 7px;
}

.k-widget.k-window .k-edit-form-container .k-edit-buttons.k-state-default .k-button:first-child{
    margin-bottom:8px;
}

.k-button.k-scheduler-cancel {
    margin-top: -8px !important;
}

.k-widget.k-window .k-edit-form-container .k-edit-buttons.k-state-default .k-button.k-scheduler-AktuellesEreignisbearbeiten,
.k-widget.k-window .k-edit-form-container .k-edit-buttons.k-state-default .k-button.k-scheduler-Editcurrentoccurence{
    margin-bottom:0 !important;
}


/*** group users (departments, teams) ***/

#manage_groupusers{position: relative;}

#manage_groupusers .k-widget{
	margin-right: 100px;
	margin-bottom: 5px;
}

#manage_groupusers div.button_wrapper{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}

#manage_groupusers div.button_wrapper button{
	margin: 0;
	padding: 6px 7px 6px 25px;
}



/*** users and groups in settings section ***/

#usergroups .k-state-active .k-link{font-weight: bold;}

#usergroups .data_table th.selector{
	width: 40px;
}

#usergroups .button_wrapper{
	margin-top: 10px;
}

#usergroups .tab_usergroups .data_table td.name,
#usergroup #grid tbody tr td:nth-child(2){
	position: relative;
	padding-left: 20px;
}

#usergroup #grid tbody tr td:nth-child(2){
	padding-left: 25px;
}

#usergroups .tab_usergroups .data_table td.name img,
#usergroup #grid tbody tr td:nth-child(2) img{
	position: absolute;
	top: 4px;
	left: -3px;
}

#usergroup #grid tbody tr td:nth-child(2) img{
	top: 9px;
	left: 3px;
}

#usergroups .data_table .ezxmltext-field p{
	margin: 0;
}

#move_users .k-dropdown{
	width: 100%;
}

#move_users div#loading img {
	margin-top: 0;
}



/*** set roles management ***/

#set_roles .data_table .pr10{
	padding-right: 10px;
}

#set_roles .data_table td.selector {
	width: 100px;
	padding: 5px 0;
}

#set_roles .k-item .data_table tr:hover{
	background: #dddddd;
}

#clearcache_hint{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	padding: 10px;
	font-size: 15px;
	color: #FFF;
	background-color: rgba(0,0,0,0.7);
	z-index: 100;
}

#clearcache_hint p{
	margin: 0 0 10px;
}

#clearcache_hint button{
	font-size: 15px;
	color: #000000;
}



/*** policy manager ***/

.settings_roles.view .data_table ul,
.settings_roles.edit .data_table ul{
	margin: 0;
	padding-left: 20px;
}

/*** only office create new file ***/

#ooffice-form label input{
    margin-left: 21px;
    width: 267px;
}

#ooffice-form label select{
    margin-left: 10px;
}

#ooffice-form label{
    display: block;
    margin-bottom: 10px;
}

#ooffice-submit-cancel{
    margin-top: 10px;
}

#ooffice-loading{
    margin-left: 5px;
    height: 20px;
    display:none;
    vertical-align: bottom;
}

#ooffice-new-filename{
    font-weight: bold;
}

div.k-window{
    box-shadow: 3px 3px 6px #4d4e4f;
    /*border-width: 1px;*/
    /*border-color: #000000;*/
}

#ooffice-submit-cancel input{
    margin-right: 5px;
}


/*** manage translations ***/

.data_table th.language,
.data_table td.language{
	padding-left: 10px;
}

/*html[lang='en'] .data_table th:first-of-type {*/
    /*min-width: 110px;*/
/*}*/

html[lang='en'] .data_table th.date {
    min-width: 110px;
}

html[lang='de'] .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: inline-block;
}

html[lang='de'] .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
    display: none;
}

/* servermanager */
table.alternate tr:nth-of-type(2n) {
    background-color: #F3F3F3;
}

#passwordswindow .k-widget.k-dropdown {
    margin: 10px 0 20px;
    display: block;
}

#copypasswordsform div.k-widget.k-multiselect {
    margin: 10px 0 20px;
}

#copypasswordsform span.k-dropdown,
#copypasswordsform span.k-dropdown-wrap {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#ipaddress_check.warning {
    margin: 10px 0;
    padding: 0px 7px;
}

/*#newformtemplateform .formrow {*/
    /*padding: 10px 0;*/
/*}*/

#newformtemplateform .formrow label {
    width: 45%;
    float: left;
    padding: 0 0 10px;
}

#newformtemplateform .formrow .form_line {
    width: 55%;
    float: left;
    padding: 0 0 10px;
}

#newformtemplateform .formrow .form_line input {
    padding-left: 2px;
}

#newformtemplateform .formrow .form_line input#number {
    width: calc(100% - 29px);
}

#newformtemplateform .formrow .form_line input#start {
    width: 30px;
    margin-left: 2px;
}

/* Organigrams */

.diagram.legend {
    margin-top: 20px;
}

.diagram.legend .box {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 10px;
}

.diagram.legend .label {
    margin-right: 20px;
}

.diagram.legend .box.department {
    background-color: #066AA5;
}

.diagram.legend .box.team {
    background-color: #333333;
}

.diagram.legend .box.info {
    background: url('/bundles/k3intranetboxbasic/images/info.jpg');
}

.diagram.legend span.text {
    display: block;
    margin-top: 10px;
}

.orgdoc_spacer {
    width: 100%;
    padding-top: 10px;
    /*border-top: #ddd 1px solid;*/
}

#informationWindow #documents.information_orgdoc h3 {
    margin-bottom: 0;
}

#documents.information_orgdoc .filename a.documents {
    padding-left: 10px;
}

#documents.information_orgdoc .filename .documents .icon {
    width: 16px;
    height: 20px;
    margin-right: 10px;

    vertical-align: bottom;
}

#documents.information_orgdoc ul {
    list-style: none;
    padding: 0;
}

#diagram.organigram,
#diagram.orgdoc,
#diagram_loader{
    height: 600px;
	width: 100%;
}


/*** polls ***/

#poll_options ul{
	margin-top: 0;
}

#poll_options ul,
#poll_options ul li{
	padding: 0;
	list-style: none;
}

.type_poll .blue_link_area p{
	margin: 0 0 10px 0;
}

.type_poll .icheckbox_intranetbox16-calendarbundle,
.type_poll .iradio_intranetbox16-calendarbundle{
	top: -2px;
}

/*** relation tabstrip ***/

#relation_list_kendo_tabs {
    border: none;
    background: transparent;
}

#relation_list_kendo_tabs ul li .k-loading {
    border: none;
}

#relation_list_kendo_tabs .ib_tab .data_table {
    border-top: 1px solid #ddd;
}

#relation_list_kendo_tabs .ib_tab.k-content {
    height: auto !important;
}

#relation_list_kendo_tabs .ib_tab .button_wrapper,
#relation_list_kendo_tabs .ib_tab .k-multiselect {
    margin-left: 0;
}

#relation_list_kendo_tabs #article_comments_full .grey_box_body {
    border-top: none;
}

/*#relation_list_group div.k-content {*/
    /*padding: 0;*/
    /*border: none;*/
/*}*/

#submenu .dropdown.menu .is-dropdown-submenu li a {
    padding: 0.7rem 1rem;
}

/* new toolbar */

.k-toolbar.button_wrapper a.k-button {
	padding: 2px 7px;
}

.button_wrapper.k-toolbar {
	/*margin-left: -8px;*/
	background: none;
	border: none;
	min-height: 0;
	line-height: normal;
}

.button_wrapper.k-toolbar:not(#main_toolbar) {
	margin-bottom: 10px;
}

.right_col #main_toolbar {
	min-height: 0;
	/*margin-left: -9px;*/
	margin-bottom: 20px;
}

.k-toolbar.button_wrapper a.k-button {
	padding: 2px 7px;
	font-size: 11px;
	line-height: 1.52em;
	height: 23px;
}

.k-toolbar .k-button .fa.k-sprite, .k-popup .k-button .fa.k-sprite {
	vertical-align: middle;
    top: 0;
    left: 2px;
}

.k-toolbar .k-button .fa.k-sprite.fa-pencil-square-o, .k-popup .k-button .fa.k-sprite.fa-pencil-square-o {
    top: 1px;
}

.k-toolbar .k-button, .k-toolbar .k-split-button, .k-toolbar .k-button-group, .k-toolbar .k-widget, .k-toolbar .k-textbox, .k-toolbar label, .k-toolbar .k-separator {
	vertical-align: top !important;
}

.k-toolbar .k-button .k-icon, .k-toolbar .k-button .k-sprite, .k-overflow-container .k-button .k-icon, .k-overflow-container .k-button .k-sprite {
	margin-top: -15px;
}

div.k-animation-container.k-split-wrapper ul.k-split-container {
	margin-top: 3px;
}

div.k-animation-container.k-split-wrapper ul.k-split-container a.k-button {
	font-size: 11px;
}

.k-button.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-button:hover, .k-button.k-state-disabled:hover, .k-state-disabled .k-button:active, .k-button.k-state-disabled:active {
	background-color: #eeeeee !important;
}

.k-toolbar .k-overflow-anchor {
	height: 23px !important;
	width: 23px !important;
	border-width: 1px !important;
	padding: 0 !important;
}

.k-toolbar .k-button.k-overflow-anchor .k-icon {
	vertical-align: top;
	margin-top: 3px;
}

.k-overflow-container .k-item {
	font-size: 11px;
	padding: 0;
	line-height: 1.52em;
	height: 23px;
}

.k-overflow-container {
	margin-top: 4px !important;
}

.k-overflow-container .k-item .k-sprite.fa {
	margin-top: -4px;
}

.k-toolbar.button_wrapper > :nth-child(2) {
	margin-left: 0;
}

.folder-tiles .folder-open {
    display: inline-block;
    width: 138px;
    height: 128px;
    border-style: solid;
    border-color: rgb(221,221,221);
    border-width: 0.666667px;
    margin-bottom: 10px;
    margin-right: 10px;
}

.mac .folder-tiles .folder-open {
    height: 127px;
}

.folder-tiles .folder-pic {
    height: 80px;
    overflow: hidden;
}

.folder-tiles .folder-pic img {
    margin: auto;
    display: block;
}

.folder-tiles .folder-image-default {
    background-image: url('/bundles/k3intranetboxbasic/images/logo_new.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 40px;
    opacity: 0.4;
    /*height: 100%;*/
}

.folder-tiles .folder-project-count {
    float: left;
}

.folder-tiles .folder-tile-base {
    float: right;
    position: relative;
}

.folder-tiles .folder-tile-base::after {
    clear: both;
}

.folder-tiles .folder-row-1 {
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}

.folder-tiles .folder-icon {
    position: absolute;
    left:0;
    bottom: 2.5px;
}

.folder-tiles .folder-row-1 .folder-name {
    padding-left: 18px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*font-weight: bold;*/
}

.folder-tiles .folder-project-count {
    margin-top: 1px;
    margin-left: 10px;
    font-size: 0.8em;
}

.mac .folder-tiles .folder-project-count {
    margin-top: 2px;
}

.folder-tiles .folder-tile-base {
    margin-top: 0;
    margin-right: 10px;
}

.mac .folder-tiles .folder-tile-base {
    margin-top: -1px;
}

.folder-tiles .folder-tile-remove {
    font-size: 1.3em;
    position: absolute;
    right: 0;
    top: 0.5px;
}

.folder-tiles .folder-tile-base .folder-tile-update {
    position: absolute;
    right: 18px;
    top: 4px;
}

.folder-tiles .folder-text-blue {
    color: #066AA5;
}

.folder-tiles a:hover {
    text-decoration: none;
}

.folder-tiles .folder-opacity, .opacity-40 {
    opacity: 0.4;
}

.fa.font-size-13 {
    font-size: 13px;
}

.fa.fa-color-grey {
    color: rgb(158,158,158);
}

.position-relative {
    position: relative;
}

.position-tree-menu {
    position: absolute;
    left: 10px;
    top: 10px;
}

.position-relations {
    position: absolute;
    left: -17px;
    top: 2px;
}

.icon.pre_header.position-tasks {
    position: absolute;
    left: 8px;
    top: 10px;
}

.ibox-search-position {
    position: absolute;
    right: 16px;
    top: 10.5px;
}

.z-index-10 {
    z-index: 10;
}

input.no-focus-outline:focus {
    outline: none;
}

.no-background-important {
    background: none !important;
}

.padding-left-side-block {
    padding: 6.5px 10px 5px 27px !important;
}

.ibox-folder-black {
    color: rgb(102,102,102);
}

.ibox-folder-grey {
    color: rgb(204,204,204);
}

.ibox-folder-blue, a.selected span.fa-folder {
    color: rgb(6,106,165);
}

div.image .folder-documents-tile {
    font-size: 20px;
    padding-top: 40px;
}

.folder-table-positioning {
    top: 4px !important;
}

.position-top-left-zero, .single_tab h5.icon.position-top-left-zero {
    top: 0;
    left: 0;
}

.position-left-18 {
    left: 18px;
}

.position-left-15 {
    left: 15px;
}

.ezxmltext-field .embed_file_with_icon {
    display: inline-block;
    padding-bottom: 3px;
}

.ezxmltext-field .embed_file_with_icon img {
    padding-right: 5px;
    padding-bottom: 3px;
}

div#loading i {
    /*background-color: #FFFFFF;*/
    color: rgb(102,102,102);
    left: 50%;
    margin-left: -42px;
    margin-top: -24px;
    position: fixed;
    top: 50%;
    /*width: 48px;*/
    /*height: 48px;*/
    z-index: 1000000;
}

body>div#loading.wait_msg div i {
    position: absolute;
    left: 47px;
    top: 39px;
}

div#loading, .news_loader.loading, div#loading i {
    cursor: wait;
}

/*toolbar project phases override*/
div#main_toolbar_project_phase_group_wrapper span.k-sprite.k-icon {
    color: rgb(0, 0, 0);
}

/*** manage cars ***/

#grid span.car_model{
	position: relative;
	padding-left: 30px;
}

#grid span.car_model img{
	position: absolute;
	left: 0;
	top: 0;
	max-width: 20px;
	max-height: 20px;
}

/*fa-line-chart*/

div#main_toolbar_project_phase_group_wrapper span.k-sprite.k-icon:before {
    content: "\f201";
}

/*toolbar project phases override end*/

/*status icons override*/

/*fa*/

#dashboard .icon.inprogress,
#dashboard .icon.new[title="Neu"],
#dashboard .icon.feedback,
#dashboard .icon.solved,
#dashboard .icon.finished,
#dashboard .icon.rejected,
#dashboard .icon.feedback[title="In Prüfung"],
#dashboard .icon.settings,
.icon[class*="selection"][title="In Prüfung"],
.ezcca-edit-datatype-ezmatrix button.button.rows_remove span.icon,
.ezcca-edit-datatype-ezmatrix button.button.rows_add span.icon,
#treemenu_holder #treemenu .icon.ib_folder_documents,
.icon.attachment,
.icon[class*="selection"][title="In Bearbeitung"],
.icon[class*="selection"][title="Neu"],
.icon[class*="selection"][title="Feedback"],
.icon[class*="selection"][title="Gelöst"],
.icon[class*="selection"][title="Erledigt"],
.icon[class*="selection"][title="Zurückgewiesen"],
.icon[class*="selection"][title="undefined"],
div.collapsable_task_tab table span.icon.finished[title="Erledigt"],
div.collapsable_task_tab table span.icon.feedback[title="In Prüfung"],
div.collapsable_task_tab table span.icon.inprogress[title="In Bearbeitung"],
div.collapsable_task_tab table span.icon.new[title="Neu"],
div.collapsable_task_tab table span.icon.feedback[title="Feedback"],
div.collapsable_task_tab table span.icon.solved[title="Gelöst"],
div.collapsable_task_tab table span.icon.rejected[title="Abgewiesen"],
#activities span.icon[title="In Bearbeitung"],
#activities span.icon[title="Neu"],
#activities span.icon[title="Feedback"],
#activities span.icon[title="Gelöst"],
#activities span.icon[title="Abgewiesen"],
#activities span.icon[title="In Prüfung"],
#activities span.icon[title="Erledigt"] {
    background: none;
    height: auto;

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*fa-cogs*/

#dashboard .icon.inprogress,
.icon[class*="selection"][title="In Bearbeitung"],
div.collapsable_task_tab table span.icon.inprogress[title="In Bearbeitung"], #activities span.icon[title="In Bearbeitung"] {
    color: rgb(6, 106, 165);
}

#dashboard .icon.inprogress:before,
.icon[class*="selection"][title="In Bearbeitung"]:before,
div.collapsable_task_tab table span.icon.inprogress[title="In Bearbeitung"]:before,
#activities span.icon[title="In Bearbeitung"]:before {
    content: "\f085";
}

/*fa-star*/

#dashboard .icon.new[title="Neu"],
.icon[class*="selection"][title="Neu"],
.icon[class*="selection"][title="undefined"],
div.collapsable_task_tab table span.icon.new[title="Neu"],
#activities span.icon[title="Neu"],
#activities span.icon[title="Erledigt"] {
    color: rgb(247,203,56);
}

#dashboard .icon.new[title="Neu"]:before,
.icon[class*="selection"][title="Neu"]:before,
.icon[class*="selection"][title="undefined"]:before,
div.collapsable_task_tab table span.icon.new[title="Neu"]:before,
#activities span.icon[title="Neu"]:before {
    content: "\f005";
}

/*fa-commenting-o*/

#dashboard .icon.feedback,
.icon[class*="selection"][title="Feedback"],
div.collapsable_task_tab table span.icon.feedback[title="Feedback"],
#activities span.icon[title="Feedback"] {
    color: rgb(219, 74, 55);
}

#dashboard .icon.feedback:before,
.icon[class*="selection"][title="Feedback"]:before,
div.collapsable_task_tab table span.icon.feedback[title="Feedback"]:before,

#activities span.icon[title="Feedback"]:before {
    /*content: "\f06e";*/
    content: "\f27b";
}

/*fa-check*/

#dashboard .icon.solved,
.icon[class*="selection"][title="Gelöst"],
div.collapsable_task_tab table span.icon.solved[title="Gelöst"],
#activities span.icon[title="Gelöst"] {
    /*color: rgb(72, 200, 90);*/
    color: rgb(66, 180, 73);
}

#dashboard .icon.solved:before,
.icon[class*="selection"][title="Gelöst"]:before,
div.collapsable_task_tab table span.icon.solved[title="Gelöst"]:before,
#activities span.icon[title="Gelöst"]:before {
    content: "\f00c";
}

/*fa-check-square-o*/

#dashboard .icon.finished,
.icon[class*="selection"][title="Erledigt"],
div.collapsable_task_tab table span.icon.finished[title="Erledigt"],
#activities span.icon[title="Erledigt"],
#activity_toolbar_check_overflow span.fa,
#activity_toolbar_check span.fa {
    /*color: rgb(72, 200, 90);*/
    color: rgb(66, 180, 73);
}

#dashboard .icon.finished:before,
.icon[class*="selection"][title="Erledigt"]:before,
div.collapsable_task_tab table span.icon.finished[title="Erledigt"]:before,
#activities span.icon[title="Erledigt"]:before,
#activity_toolbar_check_overflow span.fa:before,
#activity_toolbar_check span.fa:before {
    content: "\f046";
}

/*fa-reply*/

#dashboard .icon.rejected,
.icon[class*="selection"][title="Zurückgewiesen"],
div.collapsable_task_tab table span.icon.rejected[title="Abgewiesen"],
#activities span.icon[title="Abgewiesen"] {
    color: rgb(219, 74, 55);
}

#dashboard .icon.rejected:before,
.icon[class*="selection"][title="Zurückgewiesen"]:before,
div.collapsable_task_tab table span.icon.rejected[title="Abgewiesen"]:before,
#activities span.icon[title="Abgewiesen"]:before {
    content: "\f112";
}

/*fa-eye*/

#dashboard .icon.feedback[title="In Prüfung"],
.icon[class*="selection"][title="In Prüfung"],
div.collapsable_task_tab table span.icon.feedback[title="In Prüfung"],
#activities span.icon[title="In Prüfung"] {
    color: rgb(6, 106, 165);
}

#dashboard .icon.feedback[title="In Prüfung"]:before,
.icon[class*="selection"][title="In Prüfung"]:before,
div.collapsable_task_tab table span.icon.feedback[title="In Prüfung"]:before,
#activities span.icon[title="In Prüfung"]:before {
    content: "\f06e";
}

/*fa-cog*/

#dashboard .icon.settings {
    color: rgb(221, 221, 221);
}

#dashboard .icon.settings:before {
    content: "\f013";
}

/*fa-times*/

.ezcca-edit-datatype-ezmatrix button.button.rows_remove span.icon {
    color: rgb(219, 74, 55);
}

/*survey content-edit*/
.ezcca-edit-datatype-ezmatrix button.button.rows_remove span.icon,
.ezcca-edit-datatype-ezmatrix button.button.rows_add span.icon {
    top: 3px;
}

.ezcca-edit-datatype-ezmatrix button.button.rows_remove span.icon:before {
    content: "\f00d";
}

/*fa-plus*/

.ezcca-edit-datatype-ezmatrix button.button.rows_add span.icon {
    color: rgb(66, 180, 73);
}

.ezcca-edit-datatype-ezmatrix button.button.rows_add span.icon:before {
    content: "\f067";
}

/*fa-folder*/

#treemenu_holder #treemenu .icon.ib_folder_documents {
    color: rgb(102,102,102);
}

#treemenu_holder #treemenu .icon.ib_folder_documents {
    top: 3px;
}

#treemenu_holder #treemenu .icon.ib_folder_documents:before {
    content: "\f07b";
}

/*fa-paperclick*/

.icon.attachment {
    color: rgb(66, 180, 73);
}

.icon.attachment {
    font-size: 15px;
}

.icon.attachment:before {
    content: "\f0c6";
}

/*status icons override: end*/

/*file-icons override*/

/*fa*/

span.icon.documents.file,
span.icon.documents.unlocked:not(.loading),
span.icon.documents.locked:not(.loading),
a.embed_file_with_icon span,
#tile #container span.tile-icon,
span.icon.documents.ib_folder_documents {
    background: none !important;
    height: auto;

    /*display: inline-block;*/
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*do not show img and in tiles*/
a.embed_file_with_icon img, #tile #container span.tile-icon + img {
    display: none !important;
}

#tile #container span.tile-icon{
    font-size: 33px;
    vertical-align: middle;
}

a.embed_file_with_icon span {
    top: -2px;
    margin-right: 5px;
}

span.icon.documents.file {
    top: 3px;
    left: 1px;
}

#k3IntranetBOXDocumentsBundle-item_list span.icon.documents.file {
    top: -1px;
}

.mac span.icon.documents.file {
    top: 0;
    left: 1px;
    font-size: 15px;
}

#documents span.icon.documents.unlocked:not(.loading),
span.icon.documents.locked:not(.loading) {
    font-size: 21px !important;
    left: 23px !important;
}

#documents span.icon.documents.unlocked.loading,
span.icon.documents.locked.loading {
    background-color: white;
}

#documents span.icon.documents.unlocked.loading:before,
span.icon.documents.locked.loading:before {
    content: '';
}

/*fa-file*/

span.icon.documents.file,
a.embed_file_with_icon span,
a.embed_file_with_icon.other_file,
#tile #container span.tile-icon.file {
    color: rgb(114, 108, 105);
}

span.icon.documents.file:before,
a.embed_file_with_icon span:before,
a.embed_file_with_icon.other_file:before,
#tile #container span.tile-icon.file:before {
    content: "\f15b";
}



/*fa-file-text-o*/

span.icon.documents.txt,
a.embed_file_with_icon.txt span,
#tile #container span.tile-icon.txt {
    color: rgb(114, 108, 105);
}

span.icon.documents.odt,
a.embed_file_with_icon.odt span,
#tile #container span.tile-icon.odt{
    color: rgb(98, 187, 227);
}

span.icon.documents.ods,
a.embed_file_with_icon.ods span,
#tile #container span.tile-icon.ods {
    color: rgb(204, 168, 107);
}

span.icon.documents.txt:before,
span.icon.documents.odt:before,
span.icon.documents.ods:before,
a.embed_file_with_icon.txt span:before,
a.embed_file_with_icon.odt span:before,
a.embed_file_with_icon.ods span:before,
#tile #container span.tile-icon.txt:before,
#tile #container span.tile-icon.ods:before,
#tile #container span.tile-icon.odt:before {
    content: "\f0f6";
}

/*fa-file-word-o*/

span.icon.documents.doc,
span.icon.documents.docx,
a.embed_file_with_icon.docx span,
a.embed_file_with_icon.doc span,
#tile #container span.tile-icon.doc,
#tile #container span.tile-icon.docx {
    color: rgb(48, 141, 184);
}

span.icon.documents.doc:before,
span.icon.documents.docx:before,
a.embed_file_with_icon.docx span:before,
a.embed_file_with_icon.doc span:before,
#tile #container span.tile-icon.doc:before,
#tile #container span.tile-icon.docx:before {
    content: "\f1c2";
}

/*fa-file-excel-o*/

span.icon.documents.xlsx,
span.icon.documents.xls,
a.embed_file_with_icon.xlsx span,
a.embed_file_with_icon.xls span,
#tile #container span.tile-icon.xlsx,
#tile #container span.tile-icon.xls{
    color: rgb(11, 142, 54);
}

span.icon.documents.xlsx:before,
span.icon.documents.xls:before,
a.embed_file_with_icon.xlsx span:before,
a.embed_file_with_icon.xls span:before,
#tile #container span.tile-icon.xlsx:before,
#tile #container span.tile-icon.xls:before {
    content: "\f1c3";
}

/*fa-file-powerpoint-o*/

span.icon.documents.pptx,
span.icon.documents.ppt,
a.embed_file_with_icon.pptx span,
a.embed_file_with_icon.ppt span,
#tile #container span.tile-icon.pptx,
#tile #container span.tile-icon.ppt {
    color: rgb(228, 98, 13);
}

span.icon.documents.pptx:before,
span.icon.documents.ppt:before,
a.embed_file_with_icon.pptx span:before,
a.embed_file_with_icon.ppt span:before,
#tile #container span.tile-icon.pptx:before,
#tile #container span.tile-icon.ppt:before {
    content: "\f1c4";
}

/*fa-file-pdf-o*/

span.icon.documents.pdf,
a.embed_file_with_icon.pdf span,
#tile #container span.tile-icon.pdf {
    color: rgb(190, 23, 23);
}

span.icon.documents.pdf:before,
a.embed_file_with_icon.pdf span:before,
#tile #container span.tile-icon.pdf:before {
    content: "\f1c1";
}

/*fa-file-o*/

span.icon.documents.indd,
a.embed_file_with_icon.indd span,
#tile #container span.tile-icon.indd {
    color: rgb(173, 32, 101);
}

span.icon.documents.psd,
a.embed_file_with_icon.psd span,
#tile #container span.tile-icon.psd {
    color: rgb(48, 141, 184);
}

span.icon.documents.ai,
a.embed_file_with_icon.ai span,
#tile #container span.tile-icon.ai {
    color: rgb(228, 98, 13);
}

span.icon.documents.tiff,
a.embed_file_with_icon.tiff span,
#tile #container span.tile-icon.tiff {
    color: rgb(46, 140, 184);
}

span.icon.documents.indd:before,
span.icon.documents.psd:before,
span.icon.documents.ai:before,
span.icon.documents.tiff:before,
a.embed_file_with_icon.indd span:before,
a.embed_file_with_icon.psd span:before,
a.embed_file_with_icon.ai span:before,
a.embed_file_with_icon.tiff span:before,
#tile #container span.tile-icon.indd:before,
#tile #container span.tile-icon.psd:before,
#tile #container span.tile-icon.ai:before,
#tile #container span.tile-icon.tiff:before {
    content: "\f016";
}

/*fa-file-video-o*/

span.icon.documents.flv,
a.embed_file_with_icon.flv span,
#tile #container span.tile-icon.flv {
    color: rgb(243, 185, 17);
}

span.icon.documents.mp4,
a.embed_file_with_icon.mp4 span,
#tile #container span.tile-icon.mp4 {
    color: rgb(75, 66, 148);
}

span.icon.documents.mov,
a.embed_file_with_icon.mov span,
#tile #container span.tile-icon.mov {
    color: rgb(20, 123, 122);
}

span.icon.documents.avi,
a.embed_file_with_icon.avi span,
#tile #container span.tile-icon.avi {
    color: rgb(152, 175, 28);
}

span.icon.documents.flv:before,
span.icon.documents.mp4:before,
span.icon.documents.mov:before,
span.icon.documents.avi:before,
a.embed_file_with_icon.flv span:before,
a.embed_file_with_icon.mp4 span:before,
a.embed_file_with_icon.mov span:before,
a.embed_file_with_icon.avi span:before,
#tile #container span.tile-icon.flv:before,
#tile #container span.tile-icon.mp4:before,
#tile #container span.tile-icon.mov:before,
#tile #container span.tile-icon.avi:before {
    content: "\f1c8";
}

/*fa-file-audio-0*/

span.icon.documents.wav,
a.embed_file_with_icon.wav span,
#tile #container span.tile-icon.wav {
    color: rgb(48, 141, 184);
}

span.icon.documents.wma,
a.embed_file_with_icon.wma span,
#tile #container span.tile-icon.wma {
    color: rgb(222, 22, 118);
}

span.icon.documents.wav:before,
span.icon.documents.wma:before,
a.embed_file_with_icon.wav span:before,
a.embed_file_with_icon.wma span:before,
#tile #container span.tile-icon.wav:before,
#tile #container span.tile-icon.wma:before {
    content: "\f1c7";
}

/*fa-file-archive-o*/

span.icon.documents.zip,
span.icon.documents.rar,
a.embed_file_with_icon.zip span,
a.embed_file_with_icon.rar span,
#tile #container span.tile-icon.zip,
#tile #container span.tile-icon.rar {
    color: rgb(114, 108, 105);
}

span.icon.documents.zip:before,
span.icon.documents.rar:before,
a.embed_file_with_icon.zip span:before,
a.embed_file_with_icon.rar span:before,
#tile #container span.tile-icon.zip:before,
#tile #container span.tile-icon.rar:before {
    content: "\f1c6";
}

/*fa-lock*/

span.icon.documents.unlocked {
    color: rgb(221, 221, 221);
}

span.icon.documents.locked {
    color: rgb(247,203,56);
}

span.icon.documents.unlocked:before,
span.icon.documents.locked:before {
    content: "\f023";
}

/*file-icons overrride end*/

/*search, content browse icons, notification and workflowbox-icons override*/

/*fa*/

#notification_container span.icon,
#search_results span.icon,
#search #class_left_col span.icon,
#treemenu.k-treeview span.icon.ib_projects_folder,
#grid.k-widget span.icon.documents.ib_projects_folder,
#grid.k-widget span.icon.documents.ib_module,
#grid.k-widget span.icon.documents.ib_project,
#grid .icon.documents.ib_milestone,
#grid .icon.documents.ib_task,
#grid.k-widget span.icon.documents.ib_tasks_folder,
#grid.k-widget span.icon.documents.ib_knowledge_folder,
#treemenu .icon.ib_tasks_folder,
#treemenu .icon.ib_knowledge_folder,
#grid.k-widget span.icon.documents.ib_knowledge,
#grid.k-widget span.icon.documents.ib_forum,
#grid.k-widget span.icon.documents.ib_forum_topic,
#grid.k-widget span.icon.documents.ib_faq_folder,
#grid.k-widget span.icon.documents.ib_faq,
.content-browse #documents .icon.documents.ib_folder_documents,
#treemenu .icon.ib_folder_documents,
#tabstrip_category_subscription span.icon{
    background: none !important;
    height: auto;
    color: rgb(114, 108, 105);

    /*display: inline-block;*/
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#treemenu.k-treeview span.icon.ib_projects_folder {
    top: 3px;
}

#grid.k-widget span.icon.documents.ib_tasks_folder,
#grid.k-widget span.icon.documents.ib_knowledge_folder,
#grid.k-widget span.icon.documents.ib_forum,
#grid.k-widget span.icon.documents.ib_forum_topic,
#grid.k-widget span.icon.documents.ib_faq_folder,
#grid.k-widget span.icon.documents.ib_faq,
.content-browse #documents .icon.documents.ib_folder_documents,
.content-browse #documents .icon.documents.file {
    top: 12px;
}

#grid.k-widget span.icon.documents.ib_knowledge_folder,
#grid.k-widget span.icon.documents.ib_faq_folder {
    padding-left: 0;
}

#grid.k-widget span.icon.documents.ib_knowledge {
    top: 11px;
}

#grid.k-widget span.icon.documents.ib_projects_folder,
#grid.k-widget span.icon.documents.ib_module,
#grid.k-widget span.icon.documents.ib_project,
#grid .icon.documents.ib_milestone,
#grid .icon.documents.ib_task {
    padding: 0;
    top: 12px !important;
}

#search #class_left_col span.icon {
    top: -1px;
    left: 2px;
    margin-right: -2px;
}

#search_results span.icon {
    top: -3px;
    left: 0;
    margin-right: 5px;
    width: auto;
}

div#content_search div.previewImg + div.objectInfo {
    position: relative;
    top: 5px;
}

#search_results div.leftCol {
    margin-right: 10px;
}

div#search .favourite_block ul {
    padding-top: 10px;
    padding-bottom: 2px;
    padding-left: 4px;
}

#search .favourite_block li span.icon {
    width: 18px;
    text-align: center;
}

#search .favourite_block li span.icon + a {
    padding-left: 10px;
}

div#search .favourite_block li {
    margin-bottom: 5px;
}

#notification_container span.icon {
    top: 0;
    left: 1px;
    margin-right: 5px;
    width: auto;
}

div#notification_container div.objectInfo > span:not(.icon) {
    top: 0;
}

/*fa-bar-chart*/

#notification_container span.icon.ib_project:before,
#search_results span.icon.ib_project:before,
#search #class_left_col span.icon.ib_project:before,
#tabstrip_category_subscription span.icon.ib_project:before,
#grid.k-widget span.icon.documents.ib_project:before {
    content: "\f080";
}

/*fa-file*/

#notification_container span.icon.file:before,
#search_results span.file.icon:before,
#tabstrip_category_subscription span.file.icon:before,
#search #class_left_col span.icon.file:before {
    content: "\f15b";
}

/*fa-folder*/

#notification_container span.icon.ib_folder_documents:before, #search_results span.icon.ib_folder_documents:before,
#search #class_left_col span.icon.ib_folder_documents:before,
#notification_container span.icon.ib_faq_folder:before,
#search_results span.icon.ib_faq_folder:before,
#search #class_left_col span.icon.ib_faq_folder:before,
#notification_container span.icon.ib_projects_folder:before,
#search_results span.icon.ib_projects_folder:before,
#search #class_left_col span.icon.ib_projects_folder:before,
#notification_container span.icon.ib_knowledge_folder:before,
#search_results span.icon.ib_knowledge_folder:before,
#search #class_left_col span.icon.ib_knowledge_folder:before,
#notification_container span.icon.ib_taks_folder:before,
#search_results span.icon.ib_tasks_folder:before,
#search #class_left_col span.icon.ib_tasks_folder:before,
#treemenu.k-treeview span.icon.ib_projects_folder:before,
#grid.k-widget span.icon.documents.ib_projects_folder:before,
#grid.k-widget span.icon.documents.ib_module:before,
#grid.k-widget span.icon.documents.ib_tasks_folder:before,
#grid.k-widget span.icon.documents.ib_knowledge_folder:before,
#treemenu .icon.ib_tasks_folder:before,
#treemenu .icon.ib_knowledge_folder:before,
#grid.k-widget span.icon.documents.ib_faq_folder:before,
span.icon.documents.ib_folder_documents:before,
#treemenu .icon.ib_folder_documents:before {
    content: "\f07b";
}

/*fa-car*/

#notification_container span.icon.ib_event_car:before,
#search_results span.icon.ib_event_car:before,
#search #class_left_col span.icon.ib_event_car:before,
#notification_container span.icon.ib_car:before,
#search_results span.icon.ib_car:before,
#search #class_left_col span.icon.ib_car:before {
    content: "\f1b9";
}

/*fa-calendar*/

#notification_container span.icon.ib_event_room:before,
#search_results span.icon.ib_event_room:before,
#search #class_left_col span.icon.ib_event_room:before,
#notification_container span.icon.ib_event_illness:before,
#search_results span.icon.ib_event_illness:before,
#search #class_left_col span.icon.ib_event_illness:before {
    content: "\f073";
}

/*fa-calendar-plus-o*/

#notification_container span.icon.ib_event_vacation:before, #search_results span.icon.ib_event_vacation:before,
#search #class_left_col span.icon.ib_event_vacation:before,
#notification_container span.icon.ib_event:before,
#search_results span.icon.ib_event:before,
#search #class_left_col span.icon.ib_event:before {
    content: "\f271";
}

/*fa-building*/

#notification_container span.icon.ib_company:before,
#search_results span.icon.ib_company:before,
#tabstrip_category_subscription span.icon.ib_company:before,
#search #class_left_col span.ib_company.icon:before {
    content: "\f1ad";
}

/*fa-users*/

#notification_container span.icon.user_group:before,
#search_results span.icon.user_group:before,
#tabstrip_category_subscription span.icon.user_group:before,
#search #class_left_col span.icon.user_group:before {
    content: "\f0c0";
}

/*fa-image-o*/

span.icon.documents.file.image:before,
#notification_container span.icon.image:before,
#search_results span.icon.image:before,
#tabstrip_category_subscription span.icon.image:before,
#search #class_left_col span.icon.image:before {
    content: "\f1c5";
}

/*fa-user*/

#notification_container span.icon.user:before,
#search_results span.icon.user:before,
#search #class_left_col span.icon.user:before,
#tabstrip_category_subscription span.icon.user:before,
#notification_container span.icon.ib_contact:before,
#search_results span.icon.ib_contact:before,
#tabstrip_category_subscription span.icon.ib_contact:before,
#search #class_left_col span.icon.ib_contact:before {
    content: "\f007";
}

/*fa-check-square-o*/

#notification_container span.icon.ib_task_history:before,
#search_results span.icon.ib_task_history:before,
#tabstrip_category_subscription span.icon.ib_task_history:before,
#search #class_left_col span.icon.ib_task_history:before {
    content: "\f046";
}

/*fa-cutlery*/

#notification_container span.icon.ib_canteen_day:before,
#search_results span.icon.ib_canteen_day:before,
#search #class_left_col span.icon.ib_canteen_day:before,
#notification_container span.icon.ib_canteen_schedule:before,
#search_results span.icon.ib_canteen_schedule:before,
#search #class_left_col span.icon.ib_canteen_schedule:before {
    content: "\f0f5";
}

/*fa-th-large*/

#notification_container span.icon.ib_module:before,
#search_results span.icon.ib_module:before,
#tabstrip_category_subscription span.icon.ib_module:before,
#search #class_left_col span.icon.ib_module:before {
    content: "\f009";
}

/*fa-tasks*/

#notification_container span.icon.ib_task:before,
#search_results span.icon.ib_task:before,
#search #class_left_col span.icon.ib_task:before,
#tabstrip_category_subscription span.icon.ib_task:before,
#grid .icon.documents.ib_task:before {
    content: "\f0ae";
}

/*fa-pencil-square*/

#notification_container span.icon.ib_faq:before,
#search_results span.icon.ib_faq:before,
#search #class_left_col span.icon.ib_faq:before,
#tabstrip_category_subscription span.icon.ib_faq:before,
#grid.k-widget span.icon.documents.ib_faq:before {
    content: "\f14b";
}

/*fa-pencil-square-o*/

#notification_container span.icon.ib_forum_reply:before,
#search_results span.icon.ib_forum_reply:before,
#tabstrip_category_subscription span.icon.ib_forum_reply:before,
#search #class_left_col span.icon.ib_forum_reply:before {
    content: "\f044";
}

/*fa-calendar*/

#notification_container span.icon.ib_event_room:before,
#search_results span.icon.ib_event_room:before,
#search #class_left_col span.icon.ib_event_room:before {
    content: "\f073";
}

/*fa-sticky-noe*/

#notification_container span.icon.ib_forum_topic:before,
#search_results span.icon.ib_forum_topic:before,
#tabstrip_category_subscription span.icon.ib_forum_topic:before,
#search #class_left_col span.icon.ib_forum_topic:before {
    content: "\f249";
}

/*fa-forumbee*/

#notification_container span.icon.ib_forum:before,
#search_results span.icon.ib_forum:before,
#search #class_left_col span.icon.ib_forum:before,
#tabstrip_category_subscription span.icon.ib_forum:before,
#grid.k-widget span.icon.documents.ib_forum:before {
    content: "\f211";
}

/*fa-file-text*/

#notification_container span.icon.ib_knowledge:before,
#search_results span.icon.ib_knowledge:before,
#tabstrip_category_subscription span.icon.ib_knowledge:before,
#search #class_left_col span.icon.ib_knowledge:before,
#grid.k-widget span.icon.documents.ib_knowledge:before,
#grid.k-widget span.icon.documents.ib_forum_topic:before {
    content: "\f15c";
}

/*fa-square*/

#notification_container span.icon.ib_bulletin_board:before,
#search_results span.icon.ib_bulletin_board:before,
#tabstrip_category_subscription span.icon.ib_bulletin_board:before,
#search #class_left_col span.icon.ib_bulletin_board:before {
    content: "\f0c8";
}

/*fa-book*/

#notification_container span.icon.ib_orgdoc:before,
#search_results span.icon.ib_orgdoc:before,
#search #class_left_col span.icon.ib_orgdoc:before {
    content: "\f02d";
}

/*fa-line-chart*/

#notification_container span.icon.ib_milestone:before,
#search_results span.icon.ib_milestone:before,
#tabstrip_category_subscription span.icon.ib_milestone:before,
#search #class_left_col span.icon.ib_milestone:before,
#grid .icon.documents.ib_milestone:before {
    content: "\f201";
}

/*fa-building-o*/

#notification_container span.icon.ib_room:before,
#search_results span.icon.ib_room:before,
#search #class_left_col span.icon.ib_room:before {
    content: "\f0f7";
}

/*fa-newspaper-0*/

#notification_container span.icon.ib_news:before,
#search_results span.icon.ib_news:before,
#search #class_left_col span.icon.ib_news:before,
#tabstrip_category_subscription span.icon.ib_news:before{
    content: "\f1ea";
}

/*fa-id-card*/

#notification_container span.icon.ib_job:before,
#search_results span.icon.ib_job:before,
#tabstrip_category_subscription span.icon.ib_job:before,
#search #class_left_col span.icon.ib_job:before {
    content: "\f2c2";
}

/*fa-pie-chard*/

#notification_container span.icon.ib_poll:before,
#search_results span.icon.ib_poll:before,
#tabstrip_category_subscription span.icon.ib_poll:before,
#search #class_left_col span.icon.ib_poll:before {
    content: "\f200";
}

/*search and notification icons override end*/

/*dashboard icons override*/

/*fa*/
#dashboard span.icon.move.show_on_hover.control_1,
#dashboard span.icon.widgetlist.show_on_hover.control_2,
#dashboard span.icon.toggle.show_on_hover.control_3 {
    background: none !important;
    height: auto;
    color: rgb(114, 108, 105);

    /*display: inline-block;*/
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#dashboard span.icon.move.show_on_hover.control_1,
#dashboard span.icon.widgetlist.show_on_hover.control_2,
#dashboard span.icon.toggle.show_on_hover.control_3 {
    font-size: 14px;
}

#dashboard span.icon.widgetlist.show_on_hover.control_2 {
    right: 24px;
    top: 5.5px;
    font-size: 15px;
}

#dashboard span.icon.toggle.show_on_hover.control_3 {
    right: 46px;
    top: 5.5px;
    /*font-size: 15px;*/
}

/*fa-arrows*/

#dashboard span.icon.move.show_on_hover.control_1:before {
    content: "\f047";
}

/*fa-th-list*/

#dashboard span.icon.widgetlist.show_on_hover.control_2:before {
    content: "\f00b";
}

/*fa-arrow-chevron-o-up*/

#dashboard span.icon.toggle.show_on_hover.control_3:before {
    content: "\f139";
}

/*fa-arrow-chevron-o-down*/

#dashboard span.icon.toggle.show_on_hover.control_3.is_hidden:before {
    content: "\f13a";
}

/*dashboard icons override end*/

/*various navigation-arrows override*/

/*fa*/

div#to_top div.icon,
.trigger.open .icon.arrow,
.trigger .icon.arrow,
html div#main_content div.collapsable_container a.blue.trigger.open span.icon,
html div#main_content div.collapsable_container a.blue.trigger span.icon,
#linktonextnews span.icon,
#activities .collapsable_activity_tab span.icon,
span#sortStatusAvailability,
span#sortStatusCars,
span#sortStatusRooms {
    background: none !important;
    height: auto;

    /*display: inline-block;*/
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ib_tab .trigger.open .icon.arrow.f_right,
.ib_tab .trigger .icon.arrow.f_right {
    font-size: 16px;
    top: 7px !important;
    color: rgb(158, 158, 158);
}

html div#main_content div.collapsable_container a.blue.trigger{
    top: 1px;
}

html div#main_content div.collapsable_container a.blue.trigger.open span.icon,
html div#main_content div.collapsable_container a.blue.trigger span.icon {
    top: 2px;
    font-size: 16px;
    margin-right: -6px;
    color: rgb(158, 158, 158);
}

/*rotate arrow of #linkstonews and further rules*/

#linktonextnews span.trigger span.icon {
    color: rgb(158, 158, 158);
    font-size: 22px;
    right: 3px;
    top: 3px;
    /* FF3.5+ */
    -moz-transform: rotate(90.0deg);
    /* Opera 10.5 */
    -o-transform: rotate(90.0deg);
    /* Saf3.1+, Chrome */
    -webkit-transform: rotate(90.0deg);
    /* Standard */
    transform: rotate(90.0deg);
}

/*fa-circle-arrow-up*/

div#to_top div.icon,
span#sortStatusAvailability,
span#sortStatusCars,
span#sortStatusRooms {
    font-size: 22px;
    color: rgb(158, 158, 158);
}

span#sortStatusAvailability,
span#sortStatusCars,
span#sortStatusRooms {
    top: -1px;
}

div#to_top div.icon:before,
#linktonextnews span.icon:before,
span#sortStatusAvailability:before,
span#sortStatusCars:before,
span#sortStatusRooms:before {
    content: "\f01b";
}

/*fa-chevron-circle-o-up*/

.trigger.open .icon.arrow {
    top: 1px; !important;
}

.trigger.open .icon.arrow:before,
html div#main_content div.collapsable_container a.blue.trigger.open span.icon:before {
    content: "\f139";
}

/*fa-chevron-circle-o-down*/

.trigger .icon.arrow {
    top: 1px; !important;
}

.trigger .icon.arrow:before,
html div#main_content div.collapsable_container a.blue.trigger span.icon:before {
    content: "\f13a";
}

/*fa-arrow-right*/

#activities .collapsable_activity_tab span.icon {
    color: rgb(158, 158, 158);
}

#activities .collapsable_activity_tab span.icon:before {
    content: "\f061"
}

/*various navigation-arrows override end*/

/*kendo override*/

/*override spinner*/

/*fa*/

div.k-loading-image,
div#treemenu span.k-icon.k-plus.k-i-loading,
div#treemenu .k-icon.k-i-loading {
    background: none !important;
    color: rgb(158, 158, 158);

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.k-loading-image {
    font-size: 4em;
    text-align: center;
    overflow: hidden;
}

div#treemenu span.k-icon.k-plus.k-i-loading,
div#treemenu .k-icon.k-i-loading {
    /*width: auto;*/
    height: auto;
    margin: 0;
    margin-top: 4px;
    left: -3px;
    top: -2px;
    color: rgb(158, 158, 158);

    /*fa-spin*/
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

div#treemenu span.k-icon.k-plus.k-loading {
    left: 1px;
}

div#treemenu .k-icon.k-i-loading {
    margin: 0;
}

/*fa-refresh*/

div#treemenu span.k-icon.k-plus.k-i-loading:after,
div#treemenu .k-icon.k-i-loading:after {
    content: "\f021";
}

div.k-loading-image:before {
    content: "\f021";

    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

div.k-loading-image:before {
    position: absolute;
    top: 42%;
}

#dashboard div.k-loading-image:before {
    top: 15%;
}

/*override spinner end*/

/*documents loading override and load more in search results*/

/*fa*/
#documents .icon.documents.loading,
div.loadMore div.loading,
#diagram_loader #loading {
    background: none !important;
    color: rgb(158, 158, 158);

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*do not show loading pic for more search results*/
div.loadMore div.loading img,
#diagram_loader #loading img {
    display: none;
}

#documents .icon.documents.loading {
    font-size: 19px !important;
    width: auto;
    height: auto;
    margin: 0 !important;
    left: 22px !important;
    color: rgb(158, 158, 158);
}

/*position spinner in "Organigrame"*/

#diagram_loader #loading {
    position: static;
}

#diagram_loader #loading:before {
    position: absolute;
    left: 45%;
    top: 30%;
}

/*fa-spin*/

#documents .icon.documents.loading,
div.loadMore div.loading,
#diagram_loader #loading:before {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

/*fa-fw*/

#documents .icon.documents.loading,
div.loadMore div.loading,
#diagram_loader #loading {
    width: 1.28571429em;
    text-align: center;
}

/*fa-4x*/

div.loadMore div.loading,
#diagram_loader #loading {
    font-size: 4em;
}

/*fa-refresh*/

#documents .icon.documents.loading:before,
div.loadMore div.loading:before,
#diagram_loader #loading:before {
    content: "\f021" !important;
}

/*documents loading override end*/

/*override nav icons table*/

/*fa*/
span.k-icon.k-i-seek-w,
span.k-icon.k-i-arrow-w,
span.k-icon.k-i-arrow-60-left,
span.k-icon.k-i-arrow-e,
span.k-icon.k-i-arrow-60-right,
span.k-icon.k-i-seek-e,
span.k-icon.k-i-excel,
span.k-icon.k-i-reload {
    background: none !important;

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

/*no background in kendo icons, only fonts*/
.k-icon {
    background: none !important;
}

/*overwrite font in content edit*/
body.content_edit .context-attributes span.k-icon.k-i-arrow-60-down,
body.content_edit .context-attributes span.k-icon.k-i-arrow-60-up,
body.content_edit .context-attributes span.k-icon.k-i-calendar,
body.content_edit .context-attributes span.k-icon.k-i-close,
body.content_edit .context-attributes span.k-icon.k-i-clock {
    font: 16px/1 WebComponentsIcons;
}

body.content_edit .k-multiselect-wrap.k-floatwrap,
#editTaskWindow .k-multiselect-wrap.k-floatwrap,
#templateSettingsWindow .k-multiselect-wrap.k-floatwrap,
#newTaskWindow .k-multiselect-wrap.k-floatwrap {
    padding: 0;
}

span.k-icon.k-i-seek-w,
span.k-icon.k-i-arrow-w,
span.k-icon.k-i-arrow-60-left,
span.k-icon.k-i-arrow-60-right,
span.k-icon.k-i-arrow-e,
span.k-icon.k-i-seek-e,
span.k-icon.k-i-reload{
    visibility: hidden;
}

span.k-icon.k-i-seek-w:before,
span.k-icon.k-i-arrow-w:before,
span.k-icon.k-i-arrow-60-left:before,
span.k-icon.k-i-arrow-e:before,
span.k-icon.k-i-arrow-60-right:before,
span.k-icon.k-i-seek-e:before {
    position: absolute;
    visibility: visible;
    top: 1px;
    left: 3px;
}

div#tabstrip span.k-icon.k-i-arrow-60-right:before,
#dashboard span.k-icon.k-i-arrow-60-right:before {
    left: 0;
    top: -2px;
}

span.k-icon.k-i-seek-w:before,
span.k-icon.k-i-seek-e:before,
span.k-icon.k-i-arrow-w:before,
span.k-icon.k-i-arrow-e:before {
    left: -1px;
}

#grid .k-icon.k-i-arrow-w:before {
    left: -3px;
}

li.k-header.k-nav-prev span.k-icon.k-i-arrow-w:before,
li.k-header.k-nav-prev span.k-icon.k-i-arrow-60-left:before {
    top: -2px;
    left: -2px;
}

li.k-header.k-nav-next span.k-icon.k-i-arrow-e:before {
    top: -2px;
    left: 1px;
}

div#tabstrip li.k-header.k-nav-prev span.k-icon.k-i-arrow-w:before,
div#tabstrip li.k-header.k-nav-prev span.k-icon.k-i-arrow-60-left:before {
    top: 14px;
    left: 80px;
}

div#tabstrip li.k-header.k-nav-prev span.k-icon.k-i-arrow-60-left:before {
    top: -2px;
    left: 0;
}

span.k-icon.k-i-reload:before {
    position: absolute;
    /*top: 11px;*/
    visibility: visible;
}

/*table span.k-icon.k-i-reload:before {*/
    /*top: 4px;*/
    /*left: 6px;*/
/*}*/

#dashboard table .k-task span.k-icon.k-i-reload:before {
    left: -2px;
}

span.k-icon.k-i-excel {
    color: rgb(11, 142, 54);
}

span.k-icon.k-i-arrow-w:before,
span.k-icon.k-i-arrow-60-left:before {
    left: 1px;
}

span.k-icon.k-i-excel:before {
    position: absolute;
    top: 10px;
    left: 13px;
}

span.k-icon.k-i-excel:before {
    content: "\f1c3";
}

/*fa-step-backward*/

span.k-icon.k-i-seek-w:before,
span.k-icon.k-i-seek-60-left:before {
    content: "\f048";
}

/*fa-backward*/

span.k-icon.k-i-arrow-w:before,
span.k-icon.k-i-arrow-60-left:before {
    content: "\f04a";
}

/*fa-forward*/

span.k-icon.k-i-arrow-e:before,
span.k-icon.k-i-arrow-60-right:before {
    content: "\f04e";
}

/*fa-step-forward*/

span.k-icon.k-i-seek-e:before {
    content: "\f051";
}

/*fa-refresh*/

span.k-icon.k-i-reload:before {
    content: "\f021";
}

/*override nav icons table end*/

/*kendo override end*/

/*override calendar icons*/

#openAppointmentsTable .k-button.approve span.icon,
#openAppointmentsTable .k-button.reject span.icon,
th.k-slot-cell span.icon.onlinestatus[title="online"],
th.k-slot-cell span.icon.onlinestatus[title="offline"],
th.k-slot-cell span.icon.onlinestatus[title="abwesend"],
th.k-slot-cell span.icon.onlinestatus[title="frei"],
th.k-slot-cell span.icon.onlinestatus[title="belegt"],
th.k-slot-cell span.icon.informationCar,
span.icon.triggerInformationEmployee,
span.icon.triggerDropdownEmployee,
span.icon.toggleFavorite.not_favorite,
span.icon.toggleFavorite.favorite,
#sortFavorites[title="Favoriten anzeigen"],
#sortFavorites[title="alle anzeigen"] {
    background: none;
    background-position: 0 0 !important;
}

#openAppointmentsTable .k-button.approve span.icon,
#openAppointmentsTable .k-button.reject span.icon {
    width: 13.5px;
}

th.k-slot-cell span.icon.onlinestatus[title="online"],
th.k-slot-cell span.icon.onlinestatus[title="offline"],
th.k-slot-cell span.icon.onlinestatus[title="abwesend"],
th.k-slot-cell span.icon.onlinestatus[title="frei"],
th.k-slot-cell span.icon.onlinestatus[title="belegt"] {
    width: 13px !important;
    height: 13px !important;
    top: 0.5px;
    left: -1px;
}

th.k-slot-cell span.icon.onlinestatus[title="frei"],
th.k-slot-cell span.icon.onlinestatus[title="belegt"] {
    margin-left: 0;
}

th.k-slot-cell span.icon.informationCar,
span.icon.triggerInformationEmployee,
span.icon.triggerDropdownEmployee,
span.icon.toggleFavorite.not_favorite,
span.icon.toggleFavorite.favorite {
    width: 12px !important;
    height: 12px !important;
}

#sortFavorites[title="Favoriten anzeigen"],
#sortFavorites[title="alle anzeigen"] {
    width: 14px;
}

#openAppointmentsTable .k-button.approve span.icon,
#openAppointmentsTable .k-button.reject span.icon {
    top: 6px;
}

#openAppointmentsTable .k-button.approve span.icon,
th.k-slot-cell span.icon.onlinestatus[title="online"],
th.k-slot-cell span.icon.onlinestatus[title="frei"] {
    background: 0 url(../images/icon_approve.svg) no-repeat;
}

#openAppointmentsTable .k-button.reject span.icon,
th.k-slot-cell span.icon.onlinestatus[title="belegt"],
th.k-slot-cell span.icon.onlinestatus[title="offline"] {
    background: 0 url(../images/icon_reject.svg) no-repeat;
}

span.icon.triggerInformationEmployee,
th.k-slot-cell span.icon.informationCar {
    background: 0 url(../images/icon_contact.svg) no-repeat;
}

span.icon.triggerDropdownEmployee {
    background: 0 url(../images/icon_department.svg) no-repeat;
}

span.icon.toggleFavorite.not_favorite,
#sortFavorites[title="Favoriten anzeigen"] {
    background: 0 url(../images/icon_favorite_inactive.svg) no-repeat;
}

span.icon.toggleFavorite.favorite,
#sortFavorites[title="alle anzeigen"] {
    background: 0 url(../images/icon_favorite_active.svg) no-repeat;
}

th.k-slot-cell span.icon.onlinestatus[title="abwesend"] {
    background: 0 url(../images/icon_away.svg) no-repeat;
}

/*override calendar icons end*/

/*override workflowbox-icons*/

/*fa*/

#workflow-box #workflow-templates-grid .title-holder:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#workflow-box #workflow-templates-grid .title-holder,
#workflow-box #workflow-templates-grid .folder,
#workflow-editor-menu #functional-btns .edit-btn,
#workflow-box #workflow-container #workflow-editor-menu .back-btn,
#workflow-box #workflow-container #workflow-editor-menu .save-btn {
    background: none !important;
}

/*fa-folder*/

#workflow-box #workflow-templates-grid .title-holder:before {
    content: "\f07b";
}

#workflow-box #workflow-templates-grid .title-holder:before {
    content: "\f07b";
    color: rgb(102,102,102);
    position: absolute;
    left: 3px;
    top: 1px;
}

#workflow-box #workflow-container #workflow-menu .back-btn.buttonstyle {
    top: 1px;
}

#workflow-box #workflow-container #workflow-menu .new-btn.buttonstyle,
#workflow-box #workflow-container #workflow-menu button,
#workflow-box #workflow-container #workflow-menu .back-btn.buttonstyle,
#workflow-editor-menu #functional-btns .edit-btn,
#workflow-box #workflow-container #workflow-editor-menu .back-btn,
#workflow-box #workflow-container #workflow-editor-menu .save-btn {
    padding-left: 0 !important;
}

#workflow-box #workflow-container #workflow-menu span.fa,
#workflow-editor-menu #functional-btns .edit-btn span,
#workflow-box #workflow-container #workflow-editor-menu .back-btn span,
#workflow-box #workflow-container #workflow-editor-menu .save-btn span {
    font-size: 13px;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    top: 1px;
}

#workflow-box #workflow-container #workflow-menu button[disabled="disabled"] {
    opacity: 0.6;
}

/*override workflowbox-icons end*/

/*** favorites lists page ***/

#favorites_list .data_table{
	margin-bottom: 20px;
}

#favorites_list .data_table tr th{
	padding-left: 10px;
}

#favorites_list .data_table tr td:first-child{
	text-align: left;
	width: 35px !important;
	vertical-align: top;
}

#favorites_list .data_table tr td p.smalltext{
	margin: 0;
}

#favorites_list span.fa-trash{
	font-size: 17px;
	padding: 3px 10px 0;
	cursor: pointer;
}
