/**
	Light colors 
	background-color: rgb(0, 60, 50, 0.12); active	#e0e7e6		// dont use    

	background-color: rgb(0, 60, 50, 0.01);  #fcfcfc lightest BG (items)
	background-color: rgb(0, 60, 50, 0.02);  #fafbfb verylight BG (items)
	background-color: rgb(0, 60, 50, 0.05); hover	#f2f5f4      
					  rgba(0, 60, 50, 0.1) #e5ebea
	background-color: rgb(0, 60, 50, 0.15); active/bar #d9e2e0
	background-color: rgb(0, 60, 50, 0.2);  #ccd8d6
	background-color: rgb(0, 60, 50, 0.25); lable layout #bfcecb
	
	title dark green
	color: rgb(0,60,50); 	   #003c32
	color: rgb(0,60,50,0.85);  #265951	 dark items.
	color: rgb(0,60,50,0.75);  #406d66			* used title light
	*color: rgb(0,60,50,0.5);   #7f9d98	
	
	title important
	color: rgb(0,160,150);	#00a096
	
	bg dark green
	color: rgb(0,60,50,0.65);   #59807a		*       // With font: #e3e3e3 // icon #003c32
	
	bg dark blue primary
	rgba(0, 100, 180)      		#0064b4						// seht dominant evtl ml bttn?
	rgba(0, 100, 180, 0.75)		#4089c6
	
	bg blue light
	rgba(0, 150, 200) 			#0096c8			*
	rgba(0, 150, 200, 0.75) 	#40afd5						// ist wie alt select 2
	
	
	grass green
	rgba(0, 130, 50)			#008031
	rgba(0, 130, 50, 0.75)			#40a064
	
	bg violett // passt wening
	rgba(0, 40, 90) 		#00295c
	rgba(0, 40, 90, 0.75) 	#405e85
	
	bg
	---
	main #f7f7f7
	card / light    #f8f8f8
	ultra light 	#fdfdfd    fieldset
	
invert #fefefe; ? check
	
	border 
	1 light #f2f2f2;
	2 um haupt elemente #E6E9ED
	3 input #DDE2E8 
	border
	#eeeeee    hr

	
	font
	---
	tabs 15 / 600   green
	label 1 / bold	(bs->label)											// h5 weg   
	input
	
	grey on dark green e3e3e3
	
	COLORS
	red full #a04f4f		transparent
	
*/

/*
PRIMARY (Blue)
primary hover 10% - border 5% +-
#0064b4 
darker 5% #0057a7 10% #004b9b 15% #003e8e 20% #003181
lighter 5% #0d71c1 10% #1a7ece  60% #668a84

SECONDARY (Green)
#003c32
darker 5% #002f25 10% #002319
lighter 5% #0d493f 10% #1a564c

SUCCESS (important)
#00a096
darker 5% #009389 10% #00877d 15% #007a70 20% #006d63
lighter 5% #0dada3 10% #1abab0

DANGER
#c83c32  (200,60,50)
darker 5% #bb2f25 10% #af2319  15% #a2160c 20% #950900
lighter 5% #d5493f 10% #e2564c

INFO
#0096c8
darker 5% #0089bb  10%  #007daf 15% #0070a2  20%  #006395
lighter 5% #0da3d5 10%  #1ab0e2

- TEXT -
 BODY / LINK
 color: #73879C;
 color: #667a8f;   5% 
 color: #5a6e83;   10% 
 color: #4d6176;   15% 
 color: #405469;   20% 
 color: #33475c;   25% 
 color: #273b50;   30% 
 color: #1a2e43;   35% 
 
 Auf 003c32
 #d9e2e0 Hell grau (auch für hover)
 
*/


/* mangio responsive */

/* tn - 375 */
@media only screen and (min-width : 240px) {
	
	/* typography */
	
	.listing_header_wrapper .dropdown-menu {
		font-size:1.1em;
	}
	
	label {
		font-size:1.1em;
	}
	
	.item_title {
		font-size:1.1em;
	}
	
	.form-control, input[type="text"],
	.form-control, input[type="password"],
	.select2-container--default .select2-selection--single {
		height: 40px;
		font-size: 1.1em;
	}
	
	.form-control, input[type="text"] {
		padding: 6px 8px;
	}
	
	.selectDisabledWsPinned {
		padding:8px 8px 4px 8px;
		font-weight:500;
		font-size: 1.1em;
		height:40px;
	}
	
	.form-control-feedback {
    	margin-top: 9px;
    	font-size: 1.2em;
	}
	
	.select2-container {
		line-height:1.35 !important;
	}
	
	.select2-container--default .select2-selection--multiple .select2-selection__choice {
	    padding: 4px 10px 6px 0px !important;
	    font-size:1.1em;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
	    line-height: 40px !important;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 27px !important;
	}
	
	.select2-results__option {
		padding: 10px 6px 10px 6px;
		font-size: 1.1em;
	}
	
	.select2-search--dropdown .select2-search__field {
    	padding: 8px;
    	font-size: 1.1em;
	}
	
	.select2-container .select2-selection--multiple {
    	min-height: 40px;
	}
    
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
		width: 35px;
		padding-left: 10px;
		height: 30px;
		padding-top: 5px;
		margin:0px;
	}
	
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {
	   content: '\f00d';
	   font-family: FontAwesome;
	   font-weight: normal;
	   font-style: normal;
	   text-decoration:none;
	   color:#d9e2e0 !important;
	}
	
	.fa-lg {
	    font-size: 1.1em;
	    line-height: .75em;
	    vertical-align: -10%;
	}
	
	a.iconed:after { 
		font-size:0.7em;
	}
	
	ul.fancytree-container {
    	font-size: 1.1em !important;
	}
	
	span.fancytree-node {
	    padding: 7px 0 7px 3px !important;
	}
	
	span.fancytree-expander {
	    height: 40px !important;
		width: 34px !important;
	}
	
	span.fancytree-custom-icon {
	    margin-left: -5px;
	    margin-right: 5px;
	}
	
	/****************/

	/* Hidden tn till selected*/
	.hideMobile-tn,
	.hideMobile-xxs,
	.hideMobile-xs,
	.hideMobile-sm,
	.hideMobile-md {
		display:none;
	}
	
	#modal_ml_generator_panel .modal-dialog,
	#modal_ml_action_form_panel .modal-dialog,
	.modal-dialog.modal-sm,
	#modal-photo {
		*width: 230px !important;
		width: 95% !important;
	}
	
	#mangelPhotoImg {
		*width: 180px;
		width: 95% !important;
		height: auto;
	}
	
	#photo_edit_content {
		padding: 10px;
	}
	
	.photoEditPanelTools {
		padding-top: 10px;
	}
	
	.captchaWrapper {
		margin-left: 0px;
		margin-bottom: 10px;
	}
	
	.workspace-nav {
		width: 48%;
		font-size: 16px;
		padding: 1px;
	}
	
	.unset_workspace_item_action {
		height:100% !important;
	}
	
	.btn-ws-menu {
		padding: 0px 0px 0 0;
		font-size: 22px;
	}
	
	.profile_logout {
		font-size:22px;
	}
	
	.list_nav_panel, .itemActionPanel {
	    position: fixed;
	    bottom: 0;
	    z-index: 1020;
	    background-color:#ffffff;
	    width:100%;
		box-shadow: 0px -7px 6px -6px rgba(0, 0, 0, 0.44);
		left:0;
	}
	
	.list_nav_panel {
		padding: 5px 10px 5px 10px;
	}
	
	.itemActionPanel {
		padding: 8px 10px 8px 10px;
	}
	
	.list_nav_panel .navSearch {
		margin-bottom: 5px;
	}

	.list_nav_panel .nav_keyword {
		width:60%;
	}
	
	.list_nav_panel .nav_search_btns {
		width:106px;
	}
	
	.list_nav_panel .quicksearch {
		width:100%;
	}
	
	.modal .quicksearch {
		width:200px;
	}
	
	.navActions,
	.searchActions {
		text-align:right;
	}

	.form-group label {
	    margin-bottom: 0px;
	}
	
	.form-group {
	   margin-bottom: 7px;
	}

	.listing_item_container.spacer-sm {
		margin-bottom:6px !important;
	}
	
	.listing_item_container {
		border-bottom: 1px solid #E6E9ED;
	}
	
	.btn {
	    padding: 5px 10px;
	    font-size: 1.25em;
	    line-height: 1.5;
	    height: 40px;
	}

	.btn.btn-sm, .btn-group-sm > .btn {
	    padding: 5px 10px;
		font-size: 1em;
		line-height: 1em;
		height:30px;
	}
	
	.load_ajax_list.btn-light {
		font-size:1.1em;
	}
	
	.icon_only_btn {
		font-size: 2.6em;
		line-height: 1;
		vertical-align: middle;
	}
	
	.action_btn, .action_btn_design {
	 	padding: 5px 11px;
		text-align: left !important;
		width: 40px;
		height: 40px;
		margin:0 0 1px 8px;
	}
	
	.action_btn.load_ajax_history,
	.action_btn_design.load_ajax_history  {
		padding: 5px 10px;
		font-size:1.15em;
	}

	.listing_item_container {
		padding: 2px 0 3px 0;
	}
	
	.addPhotoThumb {
		line-height: 50px;
		width: 50px;
		height: 50px;
		font-size:1.2em;
	}
	
	.sPhotoThumb {
		height: 50px;
	}
	
	.emptyGal .addPhotoThumb {
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	
	.radio_wrapper,
	.checkbox_wrapper {
	    font-size:1.1em;
	    font-weight:400;
	}
	
	.radio_x,
	.radio_x label,
	.radio_x label:after,
	.checkbox_x,
	.checkbox_x label,
	.checkbox_x label:after {
		width: 34px;
		height: 34px;
		background-size: 272px 34px;
	}

	.checkbox_x label:after {
		background-position: -34px 0;
	}
	
	.checkbox_wrapper .x_label_r {
		line-height:2;
	}
	
	.checkbox_wrapper.trash_select {
		line-height: 1.8;
		padding-top: 0.3em;
	}
	
	.radio_x label {
		background-position: -135px 0;
	}
	
	.radio_x label:after {
		background-position: -169px 0;
	}
	
	.editPhoto {
		margin-right:12px;
	}
	
	.modal-body {
	    padding: 0 5px 2px 5px;
	}
	
	.leadingCbRow {
		line-height:2em;
	}
	
	.lowerItemSelect select {
		display:none;
	}
	
	.thumbToolWrapper {
		height:50px;
		margin-bottom:3px;
	}
	
	.emptyGal .thumbToolWrapper {
		height:40px;
		margin-bottom:3px;
	}
	
	.list_nav_panel .rowWithActionBtns,
	.rowWithActionBtns {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.icon_only_btn.spacer-right, 
	.btn.spacer-right {
		margin-right:12px;
	}
	.btn.spacer-left {
		margin-left:12px;
	}
	
	.list_nav_panel .icon_only_btn.spacer-right, 
	.list_nav_panel .btn.spacer-right {
		margin-right:6px;
	}

	.formGroupInCol {
		margin: 5px -8px 1em 0;
	}

	.formGroupInRow {
		margin: 5px 8px 1em 8px;
	}
	
	.formGroupInCol.visibleLg,
	.formGroupInRow.visibleLg {
		padding: 0 !important;
		margin: 0 !important;
		background-color: inherit !important;
		border:none !important;
	}
	
	.formGroupInCol.visibleLg legend,
	.formGroupInRow.visibleLg legend {
		display:none;
	}
	
	.ml_generator_radio {
		width:100%;
		display:inline-block;
	}

	#tree_selector_wrapper {
		position:relative;
		width:100%;
		margin-bottom:5px;
	}
	
	#tree_selector_box {
		height:350px;
	}

	#tree_selector_box.minimized {
		height:50px;
	}
	
	.statusRow {
		border-bottom:1px solid #ffffff;
		margin-bottom:2px;
	}
	
	.einheitCard .btn {
		margin-top:4px;
	}
}


/* @media only screen and (max-width : 319px) { */
@media only screen and (max-width : 374px) {
	.xxs-text-left {
		text-align: left;
	}
	.xxs-pull-left {
		float: left;
	}
}

/* xxs */
/* @media only screen and (min-width : 320px) */
@media only screen and (min-width : 375px) {
	
	.hideMobile-tn {
		display:block;
	}
	
	#modal_ml_action_form_panel .modal-dialog,
	#modal_ml_generator_panel .modal-dialog,
	.modal-dialog.modal-sm,
	#modal-photo {
		*width: 310px !important;
		width: 95% !important;
	}
	
	#mangelPhotoImg {
		*width: 280px;
		width: 95% !important;
		height: auto;
	}
	
	.appMode {
		right: 145px;
	}
	
	.modal-lg {
		width: 95% !important;
	}
	
	.modal-dialog {
		margin: 5px auto;
	}
}

@media only screen and (max-width : 479px) {
	.tn-text-left {
		text-align: left;
	}
	.tn-pull-left {
		float: left;
	}
}


/* xs */
@media only screen and (min-width : 480px) {
	
	.hideMobile-xxs {
		display:block;
	}
	
	#modal-photo {
		*width: 470px !important;
	}
	
	#mangelPhotoImg {
		width: 400px;
		height: auto;
	}
	
	.captchaWrapper {
		margin-left: 20px;
	}
	
	.modal-lg {
		width: 95% !important;
	}
	
	.modal-dialog {
		margin: 20px auto;
	}
	
	.sm-pull-right {
		float:right;
	}
	
	.icon_only_btn.spacer-right, 
	.btn.spacer-right {
		margin-right:12px;
	}
	
	.list_nav_panel .nav_keyword {
		width:75%;
	}

	.list_nav_panel .splitNavXs .nav_keyword {
		width:55%;
	}
	.list_nav_panel .splitNavXs .nav_search_btns {
		float:left;
	}
	
	.ml_generator_radio {
		width:47%;
		display:inline-block;
	}
}


@media only screen and (max-width : 767px) {

	.xs-text-left {
		text-align: left;
	}
	.xs-pull-left {
		float: left;
	}
}


/* sm */
@media only screen and (min-width : 768px) {
	
	.hideMobile-xs {
		display:block;
	}
	
	.text-right-sm {
		text-align:right;
	}
	
	.sm-pull-right {
		float:right;
	}
	
	.modal-dialog.modal-sm {
		width: 400px !important;
	}
	
	#modal-photo {
		width: 700px !important;
	}
	
	#mangelPhotoImg {
		width: 600px;
		height: auto;
	}
	
	#photo_edit_content {
		padding: 20px;
	}
	
	.modal-lg {
		*width: 768px !important;
	}
	
	.modal-body {
	    padding: 0 10px 2px 10px;
	}
	
	.lowerItemSelect select {
		display:block;
		line-height:2;
		font-size:1.2em;
		padding: 7px 0 7px 0;
		margin-top: 3px;
	}
	
	/*
	.list_nav_panel .rowWithActionBtns {
		padding-top:0px;
		padding-bottom:0px;
	}
	*/
	.list_nav_panel .searchActions {
		text-align:left;
	}
	
	.list_nav_panel .navActions {
		float:left;
	}
	
	.listing_item_container.spacer-sm {
		margin-bottom:3px !important;
	}
	
	.formGroupInCol {
		margin: 0 -8px 1em 0;
	}

	.formGroupInRow {
		margin: 0 8px 1em 8px;
	}
	
	/*	Fixed paging
	.bmms_table_footer {
		position:fixed;
		z-index: 1020;
		background-color: #EDEDED;
		width: 100%;
		bottom:0;
		padding: 0 5px 0 20px;
		left:0;
		box-shadow: 0px -7px 6px -6px rgba(0, 0, 0, 0.44);
	}
	
	#main_content.hasHavPanel .bmms_table_footer {
		margin-bottom:45px;
	}
	*/
	
	.ml_generator_radio {
		width:30%;
		display:inline-block;
	}
}

@media only screen and (max-width : 991px) {
	.sm-text-left {
		text-align: left;
	}
}

/* md */
@media only screen and (min-width : 992px) {
	
	.text-right-sm {
		text-align:inherit;
	}
	.text-right-md {
		text-align:right;
	}
	
	.hideMobile-sm {
		display:block;
	}
	
	#modal-photo {
		width: 700px !important;
	}
	#mangelPhotoImg {
		width: 600px;
		height: auto;
	}
	.workspace-nav {
		width: 23%;
	}
	
	.modal-lg {
		*width: 992px !important;
	}
	
	.modal-dialog.modal-sm {
		width: 600px !important;
	}
	
	.appMode {
		right: 145px;
	}
	
	.statusRow {
		border:none;
		margin-bottom:0px;	
	}
}

/* lg */
@media only screen and (min-width : 1200px) {

	.searchActionsSpacer {
		margin-top:8px;
	}
	
	.text-right-md {
		text-align:inherit;
	}
	
	.hideMobile-md {
		display:block;
	}
	
	.listing_item_container.spacer-sm {
		margin-bottom:2px !important;
	}
	
	#modal_ml_action_form_panel .modal-dialog,
	#modal_ml_generator_panel .modal-dialog {
		width: 1000px !important;
	}
	
	#modal-photo {
		width: 700px !important;
	}
	
	.workspace-nav {
		width: 24%;
		font-size: 15px;
		padding: 3px;
	}
	
	.profile_logout {
		font-size:18px;
	}
	
	.navActions {
		text-align:right;
	}
	
	.modal-lg {
		width: 1200px !important;
	}
	
	ul.fancytree-container {
    	font-size: 1em !important;
	}
	
	span.fancytree-node {
	    padding: 7px 0 2px 3px !important;
	}
	
	span.fancytree-expander {
	    height: 35px !important;
		width: 22px !important;
	}
	
	span.fancytree-custom-icon {
	    margin-left: -5px;
	    margin-right: 3px;
	}
	
	/** / Form */
	a.btn {
	    padding: 4px 10px;
	}
	
	.btn {
	    padding: 0 10px;
	    font-size: 1.45em;
	    line-height: 1.5;
	    height: 40px;
	}
	
	.action_btn, .action_btn_design {
		margin:0 0 3px 5px;
		width: 40px;
		height: 40px;
	}

	.table_results .action_btn, 
	.table_results .action_btn_design {
		margin:0 0 0 5px;
		width: 32px;
		height: 32px;
		padding: 0 8px;
		font-size:1.25em;
	}
	
	.table_results .action_btn_design.load_ajax_history,
	.table_results .action_btn.load_ajax_history  {
		*padding: 5px 10px;
		font-size:1.15em;
	}
	
	.table_results .action_btn .fa-lg, 
	.table_results .action_btn_design .fa-lg {
	    vertical-align: -9%;
	}

	.radio_wrapper,
	.checkbox_wrapper {
	    font-size:1em;
	    font-weight:400;
	}
	
	.radio_x,
	.radio_x label,
	.radio_x label:after,
	.checkbox_x,
	.checkbox_x label,
	.checkbox_x label:after {
		width: 18px;
		height: 18px;
		background-size: 160px 20px;
	}

	.checkbox_x label:after {
		background-position: -20px 0;
	}
	
	.checkbox_wrapper .x_label_r {
		line-height:1.5em;
	}
	
	.checkbox_wrapper.trash_select {
		line-height: 1.8;
		padding-top: 0.3em;
	}
	
	.radio_x label {
		background-position: -80px 0;
	}
	
	.radio_x label:after {
		background-position: -100px 0;
	}
	
	.load_ajax_list.btn-light {
		font-size:1em;
	}
	
	/*
	.form-control {
		height: 30px;
		font-size: 12px;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__rendered {
	    line-height: 29px !important;
	}
	
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 18px !important;
	}
	
	.select2-results__option {
		padding:6px;
	}
	
	.select2-search--dropdown .select2-search__field {
    	padding: 4px;
    	font-size: 1.1em;
	}
	
	.form-control-feedback {
    	margin-top: 4px;
	}
	
	.form-group label {
	    margin-bottom: 4px;
	}
	
	.form-group {
	   margin-bottom: 10px;
	}
	
	.listing_item_container.spacer-sm {
		margin-bottom:6px !important;
	}
	
	.leadingCbRow {
		line-height:inherit;
	}
	
	a.iconed:after { 
		font-size:0.8em;
	}
*/
	.list_nav_panel, .itemActionPanel {
	    position: static;
	    z-index: inherit;
	    width: 100%;
		box-shadow: none;
		bottom: auto;
		left: auto;
		
		/*v1*/
		background-color: #f7f7f7;
		/*v2*/
		*border: 1px solid #E6E9ED;
		background-color: #ffffff;
		margin-top:2px;
		margin-bottom:4px;
	}
	
	.list_nav_panel input.invertInput[type="text"] {
		*background-color:#ffffff;
	}
	
	/** / Form */
	
	.addPhotoThumb {
		line-height: 39px;
		width: 40px;
		height: 40px;
	}
	
	.sPhotoThumb {
		height: 40px;
	}
		
	.emptyGal .addPhotoThumb {
		height: 30px;
		width: 30px;
		line-height: 29px;
	}
	
	.formGroupInCol.visibleLg,
	.formGroupInRow.visibleLg {
		padding: 0 0.7em 0 0.5em !important;
		background-color:#fcfcfc !important;		
		border:1px solid #DDE2E8 !important;
	}
	
	.formGroupInCol.visibleLg legend,
	.formGroupInRow.visibleLg legend {
		display:block;
	}
	
	.icon_only_btn {
		font-size: 3em;
	}
	
	.select2-container--default .select2-selection--multiple .select2-selection__choice {
	    font-size:1.25em;
	}
	
	#containerBody.hasTreeMenu #main_content {
		margin-left: 339px;
	}
	
	#tree_selector_layout #tree_selector_wrapper {
		position: absolute;
		left: -354px;
		top: -116px;
		z-index: 1000;
		width: 290px;
		height:100%;
		margin-left:50px;
	}
	
	.mangelliste-tree-menu ul.fancytree-container {
		height: 800px;
	}
	
	#treeMenuExpander {
		display:none;
	}
	
	#tree_selector_box {
		height: 800px;
	}
	
	#tree_selector_box.minimized {
		height: 800px;
	}
	
	.einheitCard .btn {
		margin-top:-1px;
	}
}

.table_header_row .table-header-menu .btn {
	margin-top:-5px;
	margin-bottom:2px;
}

.table_header_row .table-header-menu {
	text-align:right;
}

.focus_glow:focus {
  box-shadow: 0 0 4px rgb(81, 203, 238, 1) !important;
}

/* WS detail panels */
.ws_action_row_detail {
	margin-bottom:2px;	
}

.ws_detail_panel {
	margin-bottom:5px;
}

.ws_detail_menu {
  margin: 0;
  padding: 0;
  list-style:none;
}

.ws_detail_menu li {
	border:1px solid #f2f2f2;
	padding:8px;
	color:#00a096;
	font-weight:600;
	float:left;
	margin-left:10px;
	cursor:pointer;
}

/* prevent text selection */
.ws_view_item_action,
.ws_detail_menu li {
	-moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ws_detail_menu li.active,
.ws_detail_menu li.active:hover {
	background-color: #d9e2e0; /*m*/
}
.ws_detail_menu li:hover { 
	background-color: #f2f5f4; /*m*/
}

.ws_detail_menu li:first-child {
	margin-left:0;
}

#ws_item_detail_infos,
#ws_item_selector_panel {
	display:none;
}

#ws_item_info_menu,
#ws_item_selector_menu {
		
}

#ws_item_info_menu.visible,
#ws_item_selector_menu.visible {
	display:block;	
}

/* Search Tabs */
.searchActions .form-group {
	margin-bottom: 0px;
}

.search_tabs {
	display: none;	
}

.tabs_enabled .search_tabs {
	display: block;
}

.tabs_enabled .search_tabs {
	margin-bottom:10px;
}

.tabs_enabled .search_tab_panels .search_tab_panel {
	display:none;
}

.tabs_enabled .search_tab_panels .search_tab_panel.active {
	display:block;
}

.tabs_enabled .search_tabs li a {
    color:#00a096;
    font-weight:600;
}

/* Headings */
.item_title {
	color: #003c32;
	font-weight: 700;
}

.item_title_light {
	color:#406d66;
	font-weight: 700;	
}

/* icon */
.iconPreText {
	margin:left:3px;
	width:1.5em;	
}

/* Links */
a.searchLink {
}

a.searchLink:hover {
	color: #00a096;
}

a.searchLink.iconed:hover::after { 
   *content: '\f0da'; /* left */
   *content: '\f08d'; /* tack */
   content: '\f08e'; /* link */
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 5px;
   text-decoration:none;
} 

	
/* sync */
.result_sync_nr {
	min-width:42px;
	margin-right:10px;
	display:inline-block;
	width:46%;
	text-align: right;
	background-color:#ffffff;
	padding: 0 2px 0 2px;
}

.result_sync_title {
	display:inline-block;
	width:46%;
}

.exception_msg {
	color:red;
}

.hiddenSyncUser {
	display:none;
}

.hiddenSyncUser div {
	padding:15px;
}

/* misc */
.keywordTrashRow {
	
}

.statusUpdateCol {
	margin-left:50px;
}

.fullHeight {
	height:100%;	
}

.noWrapFloat {
	display:inline-block;
	white-space: nowrap;	
}

.colWithIconAndActios {
	padding-top:0.8em;	
}

.inlineForm {
	display:inline-block;
}

.equalRow {
	display: flex !important;
	display: -webkit-flex !important;
	flex-wrap: wrap;
}

.strech-col {
	display: flex;
}

.strech-col .btn-strech {
	flex: 1;
}

.quicksearch {
	display:inline-block;
	vertical-align:middle;
}

/** COLORS mangio */
.color-secondary {
	color:#003c32;
}

.color-important {
	color: #00a096;
}
.color-error {
	color: #c83c32;
}
.color-success {
	color: #00a096;
}
.color-disabled {
	color: #c83c32;
}

/*------------- BUTTONS mangio -------------------*/
/* action buttons */
.icon_only_btn {
	border:none;
	background:none;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}

.btn-on-green {
	background-color:#f2f5f4 !important;
	border-color:#003c32 !important;
	color:#CAD3DD !important;
}

.action_btn .fa-trash-o {
	color: #a04f4f;
}

.action_btn, 
.action_btn_design {
	border: medium none;
	box-shadow: none;
	outline: medium none;
	text-align: center;
	display: inline-block;
	text-align: left !important;
	position:relative;
}

.action_btn.btn-lg, 
.action_btn_design.btn-lg {
	box-shadow: none;
	width: 32px;
	height: 32px;
	margin-left: .6em;
	font-size: 1.4em !important;
	padding: 6px 7px;
	box-shadow: 0 0px 2px 0 rgba(0,0,0,.20),0 1px 6px 0 rgba(0,0,0,.20);
}

.action_btn.btn-lg.load_ajax_history  , .action_btn_design.btn-lg.load_ajax_history  {
	padding: 5px 7px;
}
	
.action_btn.action_btn_trash,
.action_btn.btn-lg.action_btn_trash,
.action_btn_design.btn-lg.action_btn_trash {
	*padding: 4px 9px;
} 

/* buttons mangio */
.btn-text-left {
	text-align: left;
	padding-left: 10px;
}

.btn.bold {
	font-weight: 600;
}

.action_btn, 
.action_btn_design {
	box-shadow: 0 0px 2px 0 rgba(0,0,0,.10),0 1px 6px 0 rgba(0,0,0,.12);
	margin-right:2px;
}

/* PRIMARY border 5%*/
.btn-primary,
.btn-primary:visited  {
	background-color: #0064b4 !important;
	border:1px solid #0057a7 !important;
	color:#d9e2e0 !important;
}

/* hover 10% darker*/
.btn-primary:hover,
.btn-primary:active{
	background-color: #004b9b !important;
	border:1px solid #004b9b !important;
	color:#d9e2e0 !important;
}

/* border-color = */
.btn-primary.invert,
.btn-primary.invert:visited {
	background-color: #ffffff !important;
	border:1px solid #0057a7 !important;
	color:#0064b4 !important;
}

/* border leave - color 20% darker */
.btn-primary.invert:hover,
.btn-primary.invert:active {
	background-color: #ffffff !important;
	border:1px solid #003181 !important;
	color:#003181 !important;
}

.icon_only_btn.primary {
	color: #0064b4 !important;
}

/* SECONDARY */
.btn-secondary,
.btn-secondary:visited {
	background-color: #003c32 !important;
	border:1px solid #0057a7 !important;
	color:#ffffff !important;
}

/* 10% d*/
.btn-secondary:hover,
.btn-secondary:active {
	background-color: #002319 !important;
	border:1px solid #002319 !important;
	color:#ffffff !important;
}

.btn-secondary.invert,
.btn-secondary.invert:visited  {
	background-color: #ffffff !important;
	border:1px solid #003c32 !important;
	color:#003c32 !important;
}

.btn-secondary.invert:hover,
.btn-secondary.invert:active {
	background-color: #ffffff !important;
	border:1px solid #002319 !important;
	color:#002319 !important;
}

/* DEFAULT lighter version of secondary */
.btn-default,
.btn-default:visited {
	color: #003c32 !important;
}

.btn-default:hover,
.btn-default:active {
	background-color: #ffffff !important;
	border:1px solid #00a096 !important;
	color: #00a096 !important;
}

/* LIGHT */
.btn-light {
	background-color: #f2f5f4 !important;
	border:none !important;
}

.btn-light:hover {
	background-color: #e5ebea !important;
}

.btn-light.invert,
.btn-light.invert:visited  {
	background-color: #ffffff !important;
	border:1px solid #f2f5f4 !important;
	*color:#003c32 !important;
}

.btn-light.invert:hover,
.btn-light.invert:active{
	background-color: #ffffff !important;
	border:1px solid #e5ebea !important;
	color:#003c32 !important;
}

/* SUCCESS */
.btn-success,
.btn-success:visited {
	background-color: #00a096 !important;
	border:1px solid #009389 !important;
	color:#ffffff;
}

.btn-success:hover,
.btn-success:active {
	background-color: #00877d !important;
	border:1px solid #00877d !important;
	color:#ffffff;
}

.btn-success.invert,
.btn-success.invert:visited  {
	background-color: #ffffff !important;
	border:1px solid #009389 !important;
	color:#009389 !important;
}

/* 20% d*/
.btn-success.invert:hover,
.btn-success.invert:active {
	background-color: #ffffff !important;
	border:1px solid #006d63 !important;
	color:#006d63 !important;
}

/* DANGER */
.btn-danger,
.btn-danger:visited {
	background-color: #c83c32 !important;
	border:1px solid #bb2f25 !important;
	color:#ffffff;
}

.btn-danger:hover,
.btn-danger:active {
	background-color: #af2319 !important;
	border:1px solid #af2319 !important;
	color:#ffffff;
}

.btn-danger.invert,
.btn-danger.invert:visited  {
	background-color: #ffffff !important;
	border:1px solid #c83c32 !important;
	color:#c83c32 !important;
}

.btn-danger.invert:hover,
.btn-danger.invert:active {
	background-color: #ffffff !important;
	border:1px solid #950900 !important;
	color:#950900 !important;
}

/* INFO */
.btn-info,
.btn-info:visited {
	background-color: #0096c8 !important;
	border:1px solid #0089bb !important;
	color:#ffffff;
}

.btn-info:hover,
.btn-info:active {
	background-color: #007daf !important;
	border:1px solid #007daf !important;
	color:#ffffff;
}

.btn-info.invert,
.btn-info.invert:visited  {
	background-color: #ffffff !important;
	border:1px solid #0096c8 !important;
	color:#0096c8 !important;
}
/* 20% d*/
.btn-info.invert:hover,
.btn-info.invert:active {
	background-color: #ffffff !important;
	border:1px solid #006395 !important;
	color:#006395 !important;
}

/* HIGHLIGHT */
.btn-highlight {
	background-color: #f2f5f4 !important;
	box-shadow: 0 0px 2px 0 rgba(0, 100, 180, 1),0 1px 6px 0 rgba(0,100,180, 0.5);
	color: #286090 !important;
	*font-weight:600;
}

.btn-highlight:hover {
	background-color: #e5ebea !important;
}

/* lightweight */
.btn.lightWeight:hover,
.btn.lightWeight {
	box-shadow:none;
	border:1px solid #f2f2f2 !important;
}
.btn.lightWeight .fa {
	opacity: 0.7;
}

.btn.lightWeight:hover .fa {
	opacity: 1;
}

/** special */
.load_ajax_list.btn-light {
	background-color: #e5ebea !important;
	border:none !important;
}

.load_ajax_list.btn-light:hover {
	background-color: #d9e2e0 !important;
}

.load_ajax_list.btn-light.invert,
.load_ajax_list.btn-light.invert:visited  {
	background-color: #ffffff !important;
	border:1px solid #e5ebea !important;
}

/* btn ICONS */
.btn.btn-lg .fa.fa-lg, 
.btn .fa {
	margin-right:5px;
}

.btn.btn-sm .fa.fa-lg {
	margin-right:8px;
}

.btn.btn-sm .fa.fa-lg {
	vertical-align: 0%;
	margin-right:8px;
	font-size:1.2em;
}

.btn.btn-sm .fa.fa-xs.fa-stack-1x {
	margin-left:-1px;
}

/* action button */
.action_btn.btn-default:not(.lightWeight),
.action_btn_design.btn-default:not(.lightWeight),
.action_btn.invert:not(.lightWeight),
.action_btn_design.invert:not(.lightWeight) {
	border:none !important;
}

.action_btn.invert:not(.lightWeight):hover,
.action_btn_design.invert:not(.lightWeight):hover {
	border:none !important;
}

/** Boxes */
.linkedWrapperInner {
	background-color:#e5ebea; /*mc*/
	padding:3px 3px 3px 6px;
	margin-bottom:3px;
}

.linkedWrapperInner:hover {
	background-color:#d9e2e0; /*mc*/
}

.item-select-box.objekt-select .listing_item_container  {
	padding:5px;
}

.item-select-box.objekt-select {
	height:300px;
}

.item-select-box,
.blank-box {
	*border:1px solid #E6E9ED;
	background-color:#fffff;
}

/** Modal */
.modal, .modal-content {
	border-radius: 0px;
}

/** Modal mangio stlye */

.modal-header .close {
	position:absolute;
    margin-top: -26px;
    right:9px;
    display:inline-block;
    color: #003c32; /*m*/
    font-size: 25px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
}

.modal-header .close:hover  {
	color: #003c32;
}

.modal-header {
	background-color: #d9e2e0; /*m*/
	padding: 2px 5px 2px 5px;
	margin-bottom:10px;
	min-height: 14px;
	color: #003c32; /*m*/
	text-align:center;
}

.modal-body {
    position: relative;
}

.modal-footer {
    padding: 4px;
    border-top: none;
}

.modal-mangio .modal-body {
	padding-top:0px;
}

.modal-mangio .modal-dialog {
	*background-color: #ffffff;
	background-color: #f8f8f8;
	padding:0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	box-shadow: 0 3px 9px rgba(0,0,0,0.5);
	-webkit-background-clip: padding-box;
}

.modal-mangio .modal-content {
	padding: 5px 5px 5px 5px;
	*background-color: #f8f8f8;
	background-color: #ffffff;
	box-shadow:none;
	border-radius:1px;
	border: 1px solid #ffffff;
	min-height:120px;
}

.modal-dialog.md {
	width:900px;
}

.modal-mangio .modal-title {
	font-weight:600;
}

.table_results {
	display:block;
}

#bmms_table_wrapper_modal .table_header_row,
#bmms_table_wrapper_modal .table_results {
	padding: 0px 10px 0 10px;
}

.pagination {
    margin: 3px 0 0 -10px;
}

.lowerItemSelect {
	float:right;
}

.lowerItemSelect select {
	border-color:#f2f5f4;
	border-radius:2px;
}

/** Forms */

.formGroupInCol,
.formGroupInRow {
	padding: 0 0.7em 8px 0.5em !important;
	border:1px solid #DDE2E8;
	background-color:#fcfcfc;
}

.formGroupInCol {
	width:100%;
}

.formGroupInRow {
	width:auto;
}

.formGroupInRow legend, 
.formGroupInCol legend {
    display: block;
    width: auto;
    padding: 0 10px 0 10px;
    font-size: 1.1em;
    line-height: inherit;
    font-weight:400;
    margin-bottom:4px;
    *color:#003c32;
    color:#00a096;
    font-weight:600;
    background:#ffffff;
    border-left: 1px solid #DDE2E8;
    border-right: 1px solid #DDE2E8;
	border-top:none !important;
    border-bottom:none !important;
}

.input-disabled {
} 

.input-light {
	border:none;
	background-color: #f2f5f4;
}

input.invertInput[type=text] {
	*background-color:#f8f8f8;
}

.form-control {
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
}

input[type=text],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url] {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover::before {
	color:#00a096 !important;
}
	
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	border:1px solid #DDE2E8 !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #f2f5f4;
    opacity: 1;
}

/** misc */
.linkToPdfwrapper,
.linkToMlOpenWrapper {
	display:inline-block;
}

.galleryWrapper {
	float:left;
	padding-top:4px;
}

.actionsWrapper {
	width:340px;
	overflow:hidden;
	float:right;
	padding-top:2px;
}

/* pagination*/
.pagination > li > a, 
.pagination > li > span {
    border: 1px solid #e5ebea; /*m*/
    color: #003c32;
    *background-color: #f2f5f4;
}

.pagination > li > a:hover, 
.pagination > li > span:hover,
.pagination > li > a:focus, 
.pagination > li > span:focus {
    color: #003c32;
	background-color: #e5ebea; 
    border-color: #f2f5f4;;
}

.pagination > .active > a, .pagination > .active > span, 
.pagination > .active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #003c32;
    border-color: #003c32;;
}

/* list nav panel */

.list_nav_panel .nav_search_btns {
	float:right;
}

.list_nav_panel .nav_keyword {
	float:left;
}
	
/* Link boxes */
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Workspace */
.ws_view_item_action {
	padding:4px 8px 4px 8px;
	font-weight:500;
	font-size: 1.1em;
}

.selectDisabledWsPinned {
    background-color:#f2f5f4;
}

.selectDisabledWsPinned .fa {
	margin-right:5px;
}

.ws_view_item_action {
	padding: 3px 23px 2px 4px;
}

.workspace-nav {
	float: left;
	margin-right: 4px;
	border-radius: 1px;
	margin-top: 3px;
	position: relative;
	color: #00a096;
	background-color: #f2f5f4;
	border:1px solid #f2f2f2;;
	cursor: pointer;
}

#workspace_nav_bar.hasSelected .workspace-nav.activeModule {
	background-color: #d9e2e0;
}
#workspace_nav_bar.hasSelected .workspace-nav.activeModule .btn-ws-menu {
	background-color: #d9e2e0;
}

.btn-navbar {
	color:black;
}

.workspace-nav:hover {
	background-color: #e5ebea; /*m*/
}

.workspace-nav:hover .btn-ws-menu {
	background-color: #e5ebea; /*m*/
}

.workspace-nav.ws_raum_nav {
	cursor:default;
}
.workspace-nav.ws_raum_nav:hover,
.workspace-nav.ws_raum_nav:hover .btn-ws-menu {
	background:#f2f5f4 !important;
}


.unset_workspace_item_action {
	display: inline-block;
	position: absolute;
	right: 2px;
	top: 0;
}

.btn-ws-menu {
	padding: 0px 0px;
	margin-right: 0px;
	background-color: #f2f5f4;
	color: #00a096;
}

.btn-card-raum {
	*background-color: #fafafa;
	background-color: #ffffff;
	font-size: 19px;
	float: right;
}

.nav_bottom_ml_btn {
	display:inline-block;
}

/* List layout */
.listing_item_container {
	background-color: #fafbfb;
	overflow:hidden;
}

.item-select-box .listing_item_container {
	padding: 4px;
	cursor:pointer;
}

.listing_item_container .sub_row_space_s {
	margin-top: 3px !important;
}

.listing_item_container:hover {
	background-color: #f2f5f4; /*m*/
}

/* treemenu */

#tree_selector_wrapper {
	border:1px solid #E6E9ED;	
}

#tree_selector_box {
	overflow:auto;
}

#treeMenuExpander {
	position:absolute;
	right: 1px;
	z-index: 10;
	top: 1px;
}

/*
.mangelliste-tree-menu {
    height: 320px;
    overflow: auto;
    position: relative;
}
*/
.mangelliste-tree-menu ul.fancytree-container {
	width: 100%;
	overflow: auto;
	position: relative;
}

/** independent list */
.mangelliste-tree-result {
    overflow: auto;
    padding:0 5px 0 5px;
}

.list_all_independent_output {
	*padding:4px 12px 4px 12px;
}

/* Titles */
.m-title {
	margin-top:0px;
	margin-bottom:3px;
	font-weight: 600 !important;
}

/* Margins */
.m-0-3 {
	margin-top:0px;
	margin-bottom:3px;
}

/* Fields */
.daterangepicker {
	z-index:10000;
}

/* Table */

.sortWrapper {
	display:inline-block;	
}

.row .table_header_row {
	margin-bottom:1px !important;
	margin-top:5px !important;
}

.checkBoxCounterWrapper {
	display:none;
}

/** Wrappers */
.printsBox {
	display:inline-block;
	width:40px;	/* max 2 digits*/
}

.emailsBox .show_icon {
	margin-right:3px;
}
.emailsBox {
	display:inline-block;
}


fieldset.statusObjektGroup {
	margin: 8px -8px 12px -8px;
	padding: 3px 11px 3px 1px !important;
	*background-color:#fafbfb !important;
	background-color:#ffffff !important;
}

fieldset.statusObjektGroup legend {
	font-size:1.1em;
	margin-left:8px;
}

fieldset.statusObjektGroup .row.listing_item_container {
	margin-left:2px !important;
}

/** Icons */
.icon-font-m {									/** TODO remove */
	font-size: 14px;	
}

/** Bootstrap rows */
.col-right-padding-0 {
	padding-right:0px !important;
}

/*
 	IPA css
 */

/** Panel für charts */
.x_panel.chart_panel {
	padding: 2px 2px;
}

.x_panel.chart_panel .x_title {
	border-bottom: 1px solid #e6e9ed;
	margin-bottom: 4px;
	padding: 1px 1px 1px 5px;
}

.x_panel.chart_panel .x_title h2 {
	font-size: 12px;
	font-weight: bold;
}

/** Single Chart */
.chart_panel .tile-stats {
	margin-bottom: 0px;
}

/**** IOS Switch  http://codepen.io/mallendeo/pen/eLIiG/ */
.tg-list {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tg-list-item {
	margin: 0;
}

.tgl {
	display: none;
}

.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl+.tgl-btn
	{
	box-sizing: border-box;
}

.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection,
	.tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection,
	.tgl+.tgl-btn::-moz-selection {
	background: none;
}

.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection,
	.tgl *:after::selection, .tgl *:before::selection, .tgl+.tgl-btn::selection
	{
	background: none;
}

.tgl+.tgl-btn {
	outline: 0;
	display: block;
	width: 4em;
	height: 2em;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.tgl+.tgl-btn:after, .tgl+.tgl-btn:before {
	position: relative;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
}

.tgl+.tgl-btn:after {
	left: 0;
}

.tgl+.tgl-btn:before {
	display: none;
}

.tgl:checked+.tgl-btn:after {
	left: 50%;
}

.tgl-ios+.tgl-btn {
	background: #fbfbfb;
	border-radius: 2em;
	padding: 2px;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	border: 1px solid #e8eae9;
}

.tgl-ios+.tgl-btn:after {
	border-radius: 2em;
	background: #fbfbfb;
	-webkit-transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),
		padding 0.3s ease, margin 0.3s ease;
	transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding
		0.3s ease, margin 0.3s ease;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
}

.tgl-ios+.tgl-btn:hover:after {
	will-change: padding;
}

.tgl-ios+.tgl-btn:active {
	box-shadow: inset 0 0 0 2em #e8eae9;
}

.tgl-ios+.tgl-btn:active:after {
	padding-right: .8em;
}

.tgl-ios:checked+.tgl-btn {
	background: #86d993;
}

.tgl-ios:checked+.tgl-btn:active {
	box-shadow: none;
}

.tgl-ios:checked+.tgl-btn:active:after {
	margin-left: -.8em;
}

/***************************************************  End IPA css */

/* profile */
.profile_info {
	background-color: rgb(255, 255, 255, 0.08);
	padding: 5px 4px 0px 4px;
	margin: 0 10px 12px 10px;
	*width: 205px;
	font-weight:600;
	color: rgb(119, 160, 157);
}
.profile_name {
	display:inline-block;
	margin: 0 -23px 0 0;
	width:100%
}

.profile_logout a {
	color: rgb(119, 160, 157);
	display:inline-block;
}

.profile_logout a:hover {
	color: #00a096;
}

.profile_logout {
	position: absolute;
	margin-top: -4px;
	display:inline-block;
}

.profile_info span {
    font-size: 13px;
    color: #BAB8B8;
}

/* application_mode */
.appMode {
	margin: 0 10px 10px 10px ;
	padding: 3px 4px 1px 4px;
	font-weight:600;
	text-align:center;
}

.appMode.test_mode, 
.appMode.demo_mode, 
.appMode.dev_mode {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.appMode.production_mode {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
	display: none;
}

/* MangelPhotos */
.sPhotoThumb {
	float: left;
	width: auto;
	border: 1px solid #e3e3e3;
	padding: 1px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.sPhotoThumb img {
	*width: 100%;
	height: 100%;
	cursor: pointer;
}

.thumbToolWrapper {
	float: left;
}

.addPhotoThumb .glyphicon {
	margin-right: 2px;
}

.addPhotoThumb {
	text-align: center;
	vertical-align: center;
	bottom: 0px;
	border: 1px solid #e3e3e3;
	cursor: pointer;
	background-color:#ffffff;
}

.emptyGal .addPhotoThumb {
	background-color: #ffffff;
}

.emptyGal .addPhotoThumb .glyphicon {
	margin-right: 1px;
}

.emptyGal .hiddenFileInput {
	height: 30px;
	width: 30px;
}

#editPhoto {
	display: inline-block;
	float: none !important;
}

.trashPhoto {
	margin: 0 4px 0 0;
}

.hiddenFileInput {
	cursor: pointer;
	height: 40px;
	width: 40px;
	position: absolute;
	top: 0;
	*right: 0;
	opacity: 0;
	-moz-opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.addBtnGrey {
	overflow: hidden;
	display: inline-block;
	cursor: pointer;
	color: #666666;
	text-decoration: none;
}

/* Photo edit panel */
.photoEditPanelTools {
	margin-top: 10px;
	border-top: 1px solid #e2e2e2;
}

#modal_photo_edit .modal-dialog {
	width: 700px;
}


/** cropper overrride */
.cropper-modal {
	opacity: 0.6 !important;
}

/** Mangelliste MangelPhotos Screen */
.screen_table_data_td, .data_div {
	vertical-align: top;
}

.screen_PMain, .screen_MangelPhotoGallery {
	width: 100%;
}

.screen_MP {
	padding: 5px;
}

.screen_MangelGallery {
	
}

.screen_SPhotoThumb {
	float: left;
	padding: 5px;
	margin-left: 8px;
	border: 1px solid #eeeeee;
	max-width: 80px;
}

/* ACL */
.aclDeniedCross {
	color: red;
	font-weight: 1000;
}

/*
	Main Stylesheet for the Application
*/
@font-face {
	font-family: "Calibri";
	src: url("user_fonts/Calibri.ttf") format('truetype');
}

.fix_bs_padding {
	padding-left: 5px;
}

/* For bootsrap icons instead of Fontawesome*/
#sidebar-menu .bs {
	width: 26px;
	opacity: .99;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.name-client,
#sidebar-menu li .fa {
	color: rgb(119, 160, 157); /*m*/
}

#sidebar-menu li {
	cursor:pointer;
}

#sidebar-menu a {
	color: #DCDCDC !important;
}
/*--------------------------  ScreenLayout mangelliste ----------------------------------*/
.rwd-table th {
	display: none;
}

.rwd-table td {
	display: block;
}


@media ( min-width : 1200px) {
	.rwd-table th, .rwd-table td {
		display: table-cell;
		padding: .25em .5em;
	}
	.rwd-table th:first-child, .rwd-table td:first-child {
		padding-left: 0;
	}
	.rwd-table th:last-child, .rwd-table td:last-child {
		padding-right: 0;
	}
}

@media ( max-width : 1200px) {
	.mangellist-wrapper:before {
		*border-top: none !important;
		content: none;
		display: none !important;
	}
	.rwd-table tr td:last-child {
		border-bottom: 2px solid grey;
	}
}

/*--------------------------  CKEDitor ----------------------------------*/
.cke_wrapper_a4 {
	max-width: 200mm !important;
}

/*--------------------------  BMMS Table & Listings ----------------------------------*/
.sort_icon {
	font-size: 1.1em;
}

.sort_icon_off {
	color:rgb(77, 77, 77);
}

.item_orderable {
	text-decoration: none;
	color: inherit;
	margin-right:10px;
}

.item_orderable.orderActiv {
	color:#e4e4e4;
}

.item_orderable:hover {
	text-decoration: none;
	color: #f2f2f2;
}

.checkBoxCounterNotNull {
	color: #e48383;
}

.cancelSelection {
	cursor: pointer;
}

/** fix inner first row in table */
.responsive-table>#bmms_table_wrapper>.row {
	margin-right: 0px;
	margin-left: 0px;
}

/* old item layout */
.listing_item_wrapper, .listing_item_wrapper2 {
	background-color: #f8f8f8;
	border: 1px solid #c9c6c6;
	padding-top: 3px;
	padding-bottom: 3px;
	*border-radius: 2px;
	*-webkit-box-shadow: 2px 2px 1px 0px rgba(108, 108, 108, 0.75);
	*-moz-box-shadow: 2px 2px 1px 0px rgba(108, 108, 108, 0.75);
	*box-shadow: 2px 2px 1px 0px rgba(108, 108, 108, 0.75);
	border: 1px solid #c0c0c0;
	background-color: #fff;
	box-shadow: 1px 1px 2px #484848;
}

.listing_item_wrapper.spacer_l, .listing_item_wrapper2.spacer_l {
	margin-bottom: 8px;
}

.listing_item_wrapper.spacer_s, .listing_item_wrapper2.spacer_s {
	margin-bottom: 6px;
}

.listing_header_wrapper {
	margin-bottom: 3px;
	padding: 3px 0 1px 0;
	font-weight: bold;
	*background-color: #34495E;
	background-color: #003c32;
	font-size: .8em;
}

.listing_header_wrapper.table_minimal {
	padding: 4px 0 4px 0;
	font-size: 1em;
}

.listing_header {
	color: #ffffff;
}

.listing_header.heading {
	font-size: 1.2em;
	margin-bottom: 22px;
}

.listing_header.heading .listing_header {
	font-size: 0.8em;
}

.listing_item_wrapper2 .listing_item {
	border-bottom: none;
}

.listing_item_wrapper .listing_item {
	border-bottom: none;
}

.listing_item {
	border-bottom: 1px solid #ddd;
	margin-bottom: 5px;
	padding: 1px 0 2px 0;
}

.listing_item.strong_seperator {
	border-bottom: 1px solid #34495E;
	margin-bottom: 10px;
	padding: 1px 0 4px 0;
}

.listing_item_heading {
	margin-bottom: 1px;
	padding: 1px 0 1px 0;
	font-weight: bold;
}

.listing_company_wrapper {
	*border: 1px solid #ddd;
	*border: 1px solid #c9c6c6;
	border-radius: 3px;
	padding: 3px;
	*background-color: #e6e6e6;
	*border: 1px solid #c0c0c0;
	background-color: #fff;
	box-shadow: 1px 1px 2px #484848;
}

.listing_small_row_spacer {
	margin-bottom: 2px !important;
}

.listing_title_highlight {
	*padding: 2px;
	*background-color: #eaeaea;
	color: #535353;
}

.listing_company_list_wrapper {
	*border: 1px solid #ddd;
	background-color: #f8f8f8;
	*border: 1px solid #c9c6c6;
	border-radius: 3px;
	padding: 2px;
	margin-bottom: 2px;
}

/*------------ Datatables @open remove when tables removed --------------------*/
#main-search-table tr.odd {
	background-color: #ECF3F4 !important;
}

#main-search-table tr .even {
	background-color: #ffffff !important;
}

.ml_group_wrapper>div {
	background-color: #ECF3F4 !important;
}

#main-search-table {
	*border-collapse: separate;
}

/*------------ SELECT2 Overrride --------------------*/
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #265951 !important;
	color: #d9e2e0 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice span:hover,
.select2-container--default .select2-selection--multiple .select2-selection__choice span {
	color: #265951 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f2f5f4;
    color: inherit;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #d9e2e0;
}

/*------------ TOGGLE  --------------------*/
.toggle_link {
	padding: 0 8px 0 1px;
	font-weight: bold;
	cursor: pointer;
}

.toggle_link:hover {
	background: #CFCFCF;
	border-radius: 2px;
}

/*------------ FORM --------------------*/
.required {
	color: red;
	font-size: 1.3em;
}

.in_val_2 {
	display: inline-block;
	width: 1.5em;
	text-align: right;
}

.in_lable {
	display: inline-block;
	height: 100%;
	font-weight: bold;
}

/*------------ PANEL --------------------*/
.x_title {
	border-bottom: 1px solid #eeeeee;
	padding: 1px 2px 1px;
	margin-bottom: 3px;
}

.x_title h2 {
	margin: 2px 0 6px;
	color: #003c32;
}

.x_panel.innerXsPanel {
	position: relative;
	width: 100%;
	margin-bottom: 4px;
	padding: 2px 2px;
	margin: 0 0 1px 0px;
	background: #f8fbff;
	box-shadow: 1px 1px 2px #484848;
	border: 1px solid #b5b5b5;
}

.x_panel.innerXsPanel .panel_toolbox>li>a {
	font-size: 10px;
}

.x_panel.innerXsPanel .x_title {
	padding: 1px 2px 2px;
	margin-bottom: 2px;
}

.x_panel.innerXsPanel .x_title h2 {
	font-size: 14px;
}

.panel_toolbox {
	float: right;
}

.panel_toolbox>li>a {
	background-color: #e4e4e4;
	border-radius: 3px;
	color: #777f8f;
	width: 30px;
	text-align: center;
	line-height: 1.5;
	cursor: pointer;
}

/*------------ MODAL PANEL --------------------*/
.x_modal.x_panel {
	display: none;
	position: absolute;
}

/*------------ HEADING --------------------*/
.title_slim {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	font-weight: bold !important;
}

.title_checkbox_above {
	margin-top: 0px !important;
	margin-bottom: 5px !important;
}

.title_results_cell {
	font-weight: bold;
	font-size: 1.2em;
	color: #606F80;
}

.title_mid {
	margin-top: 5px !important;
	margin-bottom: 8px !important;
	font-weight: bold !important;
}

.title_size_s {
	font-size: 1.1em;
}

.title_size_m {
	font-size: 1.2em;
}

.item_title.rightToCheckBox {
	display:inline-block;
	margin-left:3px;
}

/*------------ ALIGNMENTS --------------------*/
.no_padding_left {
	padding-left: 0px !important;
}

.top_5 {
	margin-top: 5px;
}

.top_10 {
	margin-top: 10px;
}

/*------------ TABLES--------------------*/
td.center_text {
	text-align: center;
}

/** Hover Menu on ws view */
.hoverMenu {
	display:none;
	height: 100%;
}
.objektCard .cardActionBtns.hoverMenuArea .hoverMenu {
	padding-top:14%;
}

.objektCard .cardActionBtns.hoverMenuArea .menuIcon {
	top:41%;
}

.einheitCard .cardActionBtns.hoverMenuArea .menuIcon,
.raumCard .cardActionBtns.hoverMenuArea .menuIcon {
	top:34%;
}

.hoverMenuBase.hoverable .hoverMenuItem:hover .hoverMenu {
	display:block;
}

.hoverMenuBase.hoverable .cardActionBtns.hoverMenuArea .menuIcon {
	display:none;
}

.hoverMenuBase.clickable .cardActionBtns.hoverMenuArea {
	height:100%;
	min-width:50px;
}

.hoverMenuBase.clickable .cardActionBtns.hoverMenuArea .menuIcon {
	position:absolute;
	right:22px;
	font-size:1.1em;
}

.hoverMenuBase.clickable .activeCard .hoverMenu{
	display:block;
}

/* Cards */
.searchLink, .searchLink:hover, .searchLink:visited, .searchLink:active,
	.card.linked a, .card.linked a:hover, .card.linked a:visited, .card.linked a:active {
	text-decoration: none;
}

.card.linked, .card.linked:visited, .card.linked:active {
	background-color: #f8f8f8;
}

.card.linked:hover .card-inner {
	background-color: #f2f5f4 /*m*/
}

.card.activeCard.linked:hover:hover .card-inner,
.card.linked a:visited, .card.linked a:active {
	background-color: #d9e2e0; /*m*/
	color: inherit !important;
}

.card.linked a:visited .card-inner, .card.linked a:active .card-inner {
	color: #73879C;
}

.card.linked.invert {
	background-color:#fefefe;
}

.card {
	border: 1px solid #f8f8f8;
	margin-bottom: 2px;
	background-color: #f8f8f8;
	overflow:hidden;
}

.card-inner {
	padding: 5px;
	overflow:hidden;
	height: 100%;
}

.card.activeCard .card-inner {
	background-color: #d9e2e0; /*m*/
	color: #00a096;
}

.card.activeCard .highlight {
	color: #00a096;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background: none !important;
}

/** Card items */
/* Fix whitepace issue */
.cardActionBtns .hoverMenu .btn {
	float:right;
}

.objektCard .addressSection {
	height: 4.5em;
}

.objektCard .userSection {
	padding-top:4px;
	height: 4.5em;
	border-top:1px solid #d9e2e0;
}

.hoverScrollable {
	overflow:hidden;
	width: calc(100% + 6px);
	padding:0 3px 0 3px;
}

.hoverScrollable:hover {
	overflow-y: scroll;
}

.objektCard .firmaSection.listAll.hoverScrollable:hover,
.objektCard .besitzerSection.listAll.hoverScrollable:hover {
	background-color:#ffffff;
}


.objektCard .firmaSection.listAll,
.objektCard .besitzerSection.listAll {
	height: 5em;
	padding-top:3px;
}

.einheitCard .besitzerSection {
}

.card.raumCard {
	height:52px;
}

.raumCard .raumInfoSection {
	padding: 8px 0 0 5px;
	height: 100%;
}

.card.raumCard .action_btn.btn-lg, 
.card.raumCard .action_btn_design.btn-lg {
	margin-left: 0px;
}

.cardActionBtns {
	position:absolute;
	right:0;
	margin-right:8px;
	top:0;
}

/*------------- MISC HTML ELEMENTS -------------------*/

.spacer-xs {
	margin-bottom: 2px !important;
}

.spacer-sm {
	margin-bottom: 5px !important;
}

.spacer-ms {
	margin-bottom: 10px !important;
}

.spacer-md {
	margin-bottom: 15px;
}

.spacer-lg {
	margin-bottom: 30px;
}

body .container.body .right_col {
	min-height: 600px;
}

div#dt_select_all {
	margin-bottom: 6px;
}

#bar_logo {
	margin: 10px;
}

.split-border-left {
	border-right:1px solid #d9e2e0; 
}

.hr_slim, .hr_sm, .hr_s, .hr_0, .hr_0_5 {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	*border-color: #E3E3E3 -moz-use-text-color -moz-use-text-color;
	border-color: #eee;
	border-image: none;
	border-style: solid none none;
	border-width: 1px 0 0;
}

.hr_slim {
	margin-bottom: 4px;
	margin-top: 4px;
	box-sizing: content-box;
	height: 0;
}

.hr_0 {
	margin-bottom:0px;
	margin-top:0px;
}

.hr_0_5 {
	margin-bottom:5px;
	margin-top:0px;
}

/* with small padding*/
.hr_sm_searchActions,
.hr_sm_actions {
	margin-bottom: 5px;
	margin-top: 4px;
	box-sizing: content-box;
	height: 0;
}
.hr_sm_searchActions {
	margin-bottom: 8px;
}

.hr_sm {
	margin-bottom: 12px;
	margin-top: 10px;
	box-sizing: content-box;
	height: 0;
}

.hr_s {
	margin-bottom: 20px;
	margin-top: 12px;
	box-sizing: content-box;
	height: 0;
}

.hr_slim.no_color, .hr_sm.no_color, .hr_s.no_color {
	border: none;
}
/*------------- ERRORS -------------------*/
.gen_error_msg {
	color: red;
}

/*------------- BUTTONS -------------------*/
.actionButtonsFixed {
	*position: absolute;
	*right: 5px;
	*top: 2px;
	*z-index: 100;
	float:right;
}

.abtn_history.btn-lg, .action_btn_design.btn-lg {
	padding: 4px 8px;
}

.action_btn.last_btn {
	margin-left: 0px;
}

/* To have the action buttons float right wrapp them */
.button_wrapper {
	display: inline-block;
}

/* light is a second type to use, with own bgs and stuff */
.xs_act_btn_bmms_light.white {
	background: #ffffff !important;
	border: 1px solid #bababa;
}

.xs_act_btn_bmms_light.light_blue {
	background: #C1DCEF !important;
	border: 1px solid #bababa;
}

.xs_act_btn_bmms_light .glyphicon {
	top: 2px !important;
	left: 0px !important;
	margin-left: -1px !important;
	color: #2D2D2D !important;
}

.xs_act_btn_bmms, .lg_act_btn_bmms {
	border: medium none;
}

.xs_act_btn_bmms, .xs_act_btn_bmms_light {
	box-shadow: none;
	height: 22px;
	outline: medium none;
	width: 22px;
	text-align: center;
	display: block;
	float: left;
	margin-right: 4px;
	font-size: 12px !important;
}

.lg_act_btn_bmms {
	box-shadow: none;
	height: 30px;
	outline: medium none;
	width: 30px;
	text-align: center;
	display: block;
	float: left;
	font-size: 11px !important;
	line-height: 1.5;
}

.xs_act_btn_bmms .glyphicon {
	top: 2px !important;
}

.btn_yes, .btn_no {
	line-height: 30px !important;
	width: 40px;
}

.btn_cancel {
	width: 100%;
}

/* Checkbox styled */
.trashInButtonRow .trash_select .fa-lg {
	font-size:2em !important;
}

.checkbox_wrapper.float_right {
	float:right;
}
.checkbox_wrapper {
	padding-bottom: 2px;
}

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

.checkbox_wrapper.floated_left {
	float: left;
	margin-right: 10px;
}

.checkbox_wrapper .x_label_r {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 75%;
}

.checkbox_wrapper {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* .checkbox */
.ml_checkbox input[type="checkbox"] {
	display: inline-block;
	margin-top: 0px !important;
}

.ml_checkbox {
	display: inline-block;
	margin-right: 4px;
}

.ml_action_link_modal {
	padding: 1px 4px 0px 4px;
	margin-left: 1px;
}

.ml_action_link_modal::hover {
	font-weight:bold;
}

.checkbox_x.inline {
	display:inline-block;
}

.checkbox_x {
	position: relative;
}

.checkbox_x label {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 0px 0;
	background-image: url("images/mangio_aero_black@2x.png");
	border-radius: 4px;
}

.checkbox_x label:after {
	content: '';
	opacity: 0;
	cursor: pointer;
	position: absolute;
	background-image: url("images/mangio_aero_black@2x.png");
	border-radius: 4px;
}

.checkbox_x label:hover::after {
	opacity: 0.2;
}

.checkbox_x input[type=checkbox] {
	visibility: hidden;
}

.checkbox_x input[type=checkbox]:checked+label:after {
	opacity: 1;
}

/* right label for checkbox & radio*/
.x_label_r {
	font-weight: 400;
	margin-left: 3px;
}
/* left label */
.x_label_l {
	font-weight: 400;
	margin-right: 8px;
}

.labeled .checkbox_x, .labeled .x_label_r, .labeled .x_label_l {
	float: left;
}

.checkbox_wrapper:after {
	content: '';
	display: block;
	clear: both;
}

/* Radiobutton styled */
.radio_wrapper {
	*padding-top: 6px;
}

.radio_wrapper.inline {
	margin-right: 8px;
	float: left;
}

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

.radio_wrapper:after {
	content: '';
	display: block;
	clear: both;
}

.radio_x {
	position: relative;
}

.radio_x label {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("images/mangio_aero_black@2x.png");
}

/* 352x44 original size */
.radio_x label:after {
	content: '';
	opacity: 0;
	cursor: pointer;
	position: absolute;
	background-image: url("images/mangio_aero_black@2x.png");
}

.radio_x label:hover::after {
	opacity: 0.2;
}

.radio_x input[type=radio] {
	visibility: hidden;
}

.radio_x input[type=radio]:checked+label:after {
	opacity: 1;
}

.labeled .radio_x {
	float: left;
}

/*------------- MODAL AJAX --------------------*/
#confirm_main {
	z-index: 9999;
}

#ajax_wait {
	left: 50%;
	position: fixed;
	top: 50%;
	width: 64px;
	z-index: 999999;
}

.ajax_wait_gif {
	height: 64px;
	width: 64px;
	background: url("../images/spinner_mangio.gif") no-repeat;
}

.mouse_pointer {
	cursor: pointer;
}

.modal-ajax {
	
}

/*------------- Bootsrap overrride --------------------*/

/* Fix for wrong padding in nesed rows */
.row  .row {
	margin: 0px -8px;
}

select.input-sm {
	padding-left: 3px !important;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2,
	.col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
	.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5,
	.col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
	.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
	.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
	.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11,
	.col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
	{
	min-height: 1px;
	padding-left: 8px;
	padding-right: 8px;
	position: relative;
}

/* override inside div of select field gererator */
.bmms_field .checkbox {
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
	position: relative;
}

.bmms_field .checkbox label {
	margin-left: 0px;
	padding-left: 0px;
}

.bmms_field_input .required {
	position: absolute;
}

.bmms_field_input .control-label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* Text field for raw data */
.raw_editor_div {
	border: 1px solid #b6b6b6 !important;
	height: 300px !important;
	line-height: 100% !important;
	overflow: auto;
}

/*------------ Fields ---------------------*/
.dynamic_status_update {
	min-width: 180px;
}

/*
* Custom
*/
/* Background for trashed */
.trashed_0 {
	
}

.trashed_1 {
	background: #FFEAEA !important;
}

/*------------ Icon with action label ---------------------*/
.show_icon {
	margin-right: 5px;
} 

.show_icon.close_to_right {
	margin-right: 0px;
}

.icon_action_wrapper {
	display: inline-block;
	*border: 1px solid #f2f2f2;
	*border-radius: 3px;
	padding: 1px 4px 0px 4px;
	margin-left: 1px;
	*background-color:ebebeb;
}

.icon_action_icon {
	display: inline-block;
	margin-left: 2px;
}

.icon_action_action {
	display: inline-block;
	margin-left: 2px;
}

/* ---- status tags ----  */
.sa_wrapper_ml, .sa_wrapper_ml_orig, .sa_wrapper_ml_done,
	.sa_wrapper_ml_open, .sa_wrapper_ml_no_mangels {
	display: inline-block;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	padding: 2px 4px 1px 4px;
	margin-left: 2px;
	font-size: 0.8em;
	font-weight: bold;
	width: 13em;
	margin-bottom: 2px;
	background-color: #ffffff;
}

.sa_wrapper_ml_done, .sa_wrapper_ml_no_mangels, .sa_wrapper_ml_open {
	border: 1px solid grey;
	color: black;
}

.sa_wrapper_ml_done {
	background-color: #A8EFA5;
}

.sa_wrapper_ml_no_mangels {
	background-color: #A5D3EF;
}

.sa_wrapper_ml_open {
	background-color: #E48383;
}

.sa_name {
	display: inline-block;
}

.sa_amount {
	display: inline-block;
	font-size:1.1em;
	font-weight:600;
	margin-right:4px;
}

.sa_amount.done {
	color: #00a096;
}

.sa_amount.open {
	color: rgb(160,60,0); /*mc TODO rot*/
}

.sa_icon {
	display: inline-block;
	margin-left: 2px;
}

.stats_spacer {
	display: inline-block;
	width: 2em;
}

.dark_font {
	color: #4B4B4B;
}

/*------------ List layout admin styles --------------------*/

/* Default panel visibility - depends on the list layout status */
#list-layout-and-group-type-selector-pane, #list-layout-grid-size-pane,
	#list-layout-grid-size-btn, #list-layout-header-pane,
	#list-layout-table-header-pane, #list-layout-table-body-pane {
	display: none;
}

#element-load-errors {
	margin: 20px auto;
}

#element-load-errors:empty {
	display: none;
}

.list-layout-row {
	margin-bottom: 30px;
}

.list-layout-row .table-responsive {
	overflow-x: unset;
}

table.list-layout-table {
	width: 100%;
}

#list-layout-header-pane .table-responsive, #list-layout-footer-pane .table-responsive,
	#list-layout-table-header-pane .table-responsive {
	margin-top: 36px;
}

table.list-layout-table, .list-layout-table tr, .list-layout-table th,
	.list-layout-table td {
	border: 1px solid #ccc;
}

ul.list-layout-elements {
	list-style: none;
	padding: 0;
	margin: 0;
	min-height: 30px;
	max-height: 350px;
	overflow-y: auto;
}

ul.list-layout-elements li {
	padding: 4px 15px 4px 8px;
	margin: 0 0 2px;
	font-weight: bold;
}

ul.list-layout-elements li .type-label {
	color: #91a1b1;
	font-weight: normal;
}

.list-layout-table ul.list-layout-elements li {
	margin: 4px;
	position: relative;
}

.list-layout-table ul.list-layout-elements li .type-label {
	display: none;
}

ul.list-layout-elements li .btn-close {
	display: none;
}

.list-layout-table ul.list-layout-elements li .btn-close {
	display: inline-block;
	cursor: pointer;
	/*float: right;*/
	position: absolute;
	right: 5px;
	top: 4px;
}

.input_centered {
	padding-top: 4px;
}

.checkbox_wrapper.input_bottomed {
	padding-bottom: 0px;
}

.layout-label {
	background-color: #bfcecb;
	color:#003c32;
}

li.layout-label:focus, li.layout-label:hover {
	background-color: rgb(0, 60, 50, 0.5); /*m*/;
	cursor:pointer;
}

.layout-value {
	background-color: #f2f5f4;
	*border:1px solid #bfcecb;
	color:#00a096;
}

li.layout-value:focus, li.layout-value:hover {
	background-color: #bfcecb;
	cursor:pointer;
}

.ui-state-highlight {
	height: 1.5em;
	line-height: 1.2em;
}

.list-layout-table .ui-state-active {
	background-color: rgb(0, 160, 150, 0.05); /*mc*/;
	border:none;
}

.list-layout-table .ui-state-hover {
	background-color: rgb(0, 160, 150, 0.5); /*m*/;
	border-color: #003c32; /*mc*/;
}

.list-layout-table .ui-sortable-placeholder.ui-state-highlight {
	background-color: rgb(0, 160, 150, 0.15); /*mc*/;
	border-color: rgb(0, 160, 150, 0.25); /*m*/;;
	min-height: 30px;
}

.ui-draggable-dragging {
	color: #00a096;
	background-color: #f2f5f4;
	border:1px solid #bfcecb;
}

ul.list-layout-elements li.ui-draggable-dragging .type-label {
	color: #fff;
}

.th-col, table td[class*="col-"].th-col {
	position: relative;
}

.ui-resizable-e {
	cursor: e-resize;
	height: 100%;
	right: -5px;
	top: 0;
	width: 7px;
}

.ui-resizable-handle {
	display: block;
	font-size: 0.1px;
	position: absolute;
}

/*------------ List layout admin styles > colResizable --------------------*/
.resize-grip {
	content: " ";
	position: absolute;
	height: 30px;
	width: 10px;
	left: 3px;
	top: -30px;
	cursor: e-resize;
	border-left: 1px solid #eee;
}

.resize-grip:hover {
	border-color: #a00;
}

.column-width {
	font-size: 11px;
	color: #ccc;
	position: absolute;
	right: 0px;
	top: -20px;
	cursor: e-resize;
}

.JCLRgrip:hover .column-width {
	color: #a00;
}

.JCLRLastGrip .column-width {
	cursor: default;
}

.JCLRgrip.JCLRLastGrip:hover .column-width {
	color: #ccc;
}

/*------------ List layout configured table styles --------------------*/
.ml_type_selector {
	*padding: 7px 0 0 20px;
}

.mangellist-wrapper:before {
	content: ' ';
	display: block;
	width: 99%;
	height: 1px;
	margin: 4px auto;
	border-top: 1px solid #E3E3E3;
}

.mangellist-row div:empty {
	display: none;
}

.mangellist-row:first-child .mangellist-wrapper:before,
	.mangellist-wrapper:empty:before {
	display: none;
}

td .mangellist-row {
	padding-left: 5px !important;
}

/*------------ Mangelliste Bulk Actions --------------------*/
#bt_show_bulk_actions_process_list {
	margin-bottom: 6px;
}

.bulk-action-process .listing_item_container {
	padding: 0 0 2px 6px;
	margin-bottom:2px;
}

.bulk-action-process .alert {
	border-radius: 0px;
	margin-top: 4px;
	margin-bottom: 6px;
	padding: 4px;
}

.bulk-action-process .alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}

.bulk-action-process .process-elem {
	padding-top: 6px;
	padding-bottom: 3px;
	border-top: 1px solid #e3e3e3;
}

.bulk-action-process .process-elem:first-child {
	border-top: none;
}

.process-elem-actions .window_ml, .process-elem-actions .label_no_pdf_created,
	.process-elem-actions .email_content_preview_btn {
	display: block;
	margin-top: 2px;
}

.objekt-list-row .objekt-name {
	padding-left: 15px;
}

.list-title {
	font-weight: bold;
}

.list-title .print-preview {
	font-size: 12px;
	font-weight: normal;
	display: block;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #e3e3e3;
}

#action_mangelliste_confirm_panel {
	position: relative;
	padding: 0 6px 0px;
}

#action_mangelliste_confirm_panel .btn-info-panel {
	position: absolute;
	right: 5px;
	top: 2px;
	z-index: 19;
}

#action_mangelliste_confirm_panel #process_running_overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
	z-index: 20;
}

#action_mangelliste_confirm_panel #process_running_overlay .info {
	position: relative;
	padding: 10px 10px 10px 50px;
	background: rgba(255, 255, 255, 0.8);
	font-size: 14px;
	color: #222;
}

#action_mangelliste_confirm_panel #process_running_overlay .info:before
	{
	content: " ";
	position: absolute;
	left: 16px;
	top: 8px;
	width: 24px;
	height: 24px;
	background: url("images/spinner_mangio.gif") no-repeat 0 0;
	background-size: 24px auto;
}

#action_mangelliste_confirm_panel.run #process_running_overlay {
	display: block;
}

#action_buttons_firma, #action_buttons_besitzer {
	display: none;
}

span.resend_ml_mail {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

span.resend_ml_mail .show_icon {
	opacity: 0.6;
}

span.resend_ml_mail:after {
	content: "\e030";
	position: absolute;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 800;
	color: #12b1f0;
	left: 3px;
	top: 6px;
	font-size: 10px;
	text-shadow: -1px -1px 1px rgba(255, 255, 255, 1);
}

.no_mangelliste_action_performed {
	margin-top: 30px;
}

#mail_preview_panel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 999998;
	background-color: rgba(0, 0, 0, 0.85);
	overflow: auto;
}

#mail_preview_panel #mail_container {
	background: #fff;
	padding-left: 0;
	padding-right: 0;
}

#mail_preview_panel .modal-header {
	background: transparent;
	border: none;
}

#mail_preview_panel .modal-header .close {
	opacity: 1;
}

#mail_preview_panel .modal-header .close:hover {
	color: #eee;
}

#mail_preview_panel .container {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

#mail_preview_panel .email-subject {
	padding: 10px 6px;
	border-bottom: 1px solid #e3e3e3;
}

#mail_preview_panel .email-body {
	padding: 10px 25px 25px;
}

@media ( min-width :768px) {
	.list-title .print-preview {
		font-size: 14px;
		display: inline;
		margin-top: 0;
		padding-top: 0;
		border-top: none;
	}
	.list-title .print-preview:before {
		content: "- ";
	}
	#mail_preview_panel .container {
		width: 750px;
	}
}

@media ( min-width :992px) {
	#mail_preview_panel .container {
		/*width: 970px;*/
		margin-top: 10px;
	}
}

@media ( min-width :1200px) {
	#mail_preview_panel .container {
		/*width: 1170px;*/
		margin-top: 20px;
	}
}

/*------------ Mailing history --------------------*/
.mh_description {
	display: none;
	border-top: 1px solid #E3E3E3;
	margin-top: 4px;
	padding-top: 4px;
}

.show_mh_description_btn {
	cursor: pointer;
}

.mh_action_btn {
	margin-bottom: 4px;
}

/** VARIANT 1 */ 
.form-control,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border-radius: 3px;
}

.btn,
.btn.btn-sm,
.btn-group-sm > .btn {
	border-radius: 3px;
}

.action_btn, 
.action_btn_design {
	border-radius:50px;
}

.formGroupInCol,
.formGroupInRow {
	border-radius: 3px;
}

a.searchLink.iconed::after { 
   *content: '\f0da'; /* left */
   *content: '\f08d'; /* tack */
   content: '\f08e'; /* link */
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 5px;
   text-decoration:none;
} 

.hr_sm_searchActions {
	display:none;	
}

/** VARIANT 2 */ 
.action_btn.type2,
.action_btn_design.type2
.action_btn.type1, 
.action_btn_design.type1 {
	border-radius:3px;
	margin-bottom:0;
}