body {
	background:#ffffff !important;
	
}

 #page-wrapper {
     padding: unset !important;
}
 .nav.navbar-top-links a {
     font-size: unset;
}
 .navbar-top-links .dropdown-menu li a {
     padding: 0px;
     min-height: 0;
     margin:unset;
}
 .navbar-static-side {
     height:100vh;
     background-color:#005499;
}
 .navbar-static-top {
     z-index:9999;
     margin-left:15px;
}
 .navbar {
     z-index:9999;
}
 .navbar-header {
     width:100% !important;
}
 .mini-navbar #nav_maincollapsebutton .fa {
     transform:rotate(180deg) !important;
     transition: all 0.75s 0.25s;
}
 #nav_maincollapsebutton .fa {
     transition: all 0.75s 0.25s;
}
 @media (min-width: 768px) {
     .mini-navbar .navbar-default .special_link {
         width: 70px !important;
    }
}
 .minimalize-styl-2 {
     margin: 13px 5px 5px -30px;
}
 .btn-primary {
     background-color: #00ace8 !important;
     border-color: #00ace8;
     color: #FFFFFF;
}
 .btn-primary:hover {
     background-color: #00ace8 !important;
}
 .nav-header {
     background-color: transparent;
     background-image: unset;
     height:120px !important;
     width:100%;
     padding: unset !important;
}
 body.mini-navbar .nav-header {
     padding: 0;
     background-color: unset;
}
 .navbar-header h2, .navbar-header ol {
     margin-left:30px;
     margin-top:5px;
     margin-bottom: 8px;
     font-size:16px;
     text-transform: uppercase;
}
 .navbar-header h3 {
     margin-left:30px;
     margin-right: 30px;
     margin-top:8px;
     font-weight:normal;
     display:inline-block;
     font-size:14px;
     width:200px;
}
 .navbar-top-links li a {
     padding-bottom:unset;
     padding-left:5px;
     padding-right:5px;
     min-height: unset;
}
 .navbar-top-links li a:hover {
     color:#005499 !important;
}
 .navbar-header button {
     border:unset;
     border-radius:unset;
     border-bottom:1px solid transparent;
     background: transparent;
}
 .navbar-header button:hover, .navbar-header button.active{
     background:unset !important;
     border:unset !important;
     border-bottom: 1px solid #005499 !important;
     box-shadow: unset !important;
}
 #nav_maincollapsebutton {
    /*margin-left:-30px;
    */
}
 ul.nav-second-level {
     background: transparent;
}
 #side-menu h2 {
     padding: 14px 20px 14px 25px;
}
 #side-menu > .thisapp:hover {
     background: #00ace8 !important;
}
 #side-menu h2.nav-label a {
     font-weight:bold;
     color:#fff;
     font-size: 20px;
}
 #side-menu h3.nav-label {
     font-weight:bold;
     color: #fff;
     font-size: 13px;
     padding: 3px 10px 3px 25px;
}
 #side-menu h3.nav-label a {
     color: #00ace8 !important;
     font-weight:normal;
}
 #side-menu h3.nav-label a i{
     color: #00ace8 !important;
}
 #side-menu h3.nav-label a:hover, #side-menu h3.nav-label a:hover i{
     color: #fcb902 !important;
}
 #side-menu .fa, #side-menu .far, #side-menu .fas {
     font-size: 18px !Important;
     color: #fff;
     width:25px;
}
 #side-menu .sub {
     color: #fff;
}
 #side-menu.nav > li > a {
     color: #fff;
     font-weight: normal;
}
 #side-menu.nav > li > a:hover {
     background: #00ace8 !important;
}
 #side-menu.nav > li > a {
     color: #fff;
     font-weight: normal;
     padding: 3px 10px 3px 25px;
}
 #side-menu.nav > li > a.viewfunc:nth-child(2) {
     margin-top:-25px;
     height:25px;
     padding:3px 15px 3px 5px;
     float:right;
}
 #side-menu.nav > li > a.viewfunc:nth-child(2):hover {
     background-color:unset !important;
}
 #side-menu.nav > li > a.viewfunc .fa:hover {
     color:#fcb902 !important;
}
 .navbar-default .special_link {
     color: white;
     position: fixed;
     bottom: 15px;
}
 .navbar-default .special_link a {
     background: transparent;
     padding: 7px 10px 7px 25px;
}
 .navbar-default .special_link > a:hover {
     background: #00ace8 !important;
}
 .navbar-default .special_link > #logout a:hover {
     background: #ff4b6b !important;
}
 .navbar-default .special_link > #logout a {
     display: block;
     width:100%;
     margin-bottom:25px;
}
 .navbar-default .special_link > #logout a .nav-label {
     font-size: 13px;
     font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
     margin-left:5px;
}
 .navbar-default .special_link .fa {
     min-width:25px;
}
 @media (min-width: 768px){
     .navbar-default .special_link {
         width: 220px !important;
    }
}
 .ibox-title {
     padding-left: 32px;
     padding-right: 32px;
     border-top-width: 1px;
}
 .ibox-content_XXX {
     padding-left: 32px;
}
 .btn-primary:hover {
     background-color: #fcb902 !important;
     border-color: #fcb902 !important;
}
 .zpp-action>.btn-group>.btn, .zpp-action>.btn {
     border-radius: 0;
     text-align: left;
     font-size: smaller;
     height: 36px;
    /*min-width:135px;
    */
}
 .zpp-action .btn-default:hover, .zpp-action .btn-default:active, .zpp-action .btn-default:focus {
     background:#f5f5f5 ;
}
.funktion {
     height:38px;
     padding-left:15px;
     padding-right:5px;
     border-top:1px solid #e7eaec;
     border-bottom:1px solid #e7eaec;
}
 .zpp-action a {
     min-width: 25px;
     padding: 5px;
     font-size: 13px !important;
     text-align:left !important;
}
 .zpp-action a i {
     font-size: 14px;
}
 .btn-warning {
     background-color: #fcb902 !important;
}

.funktion a.pull-right i {
 	font-size: 13.33px !important;
}

.funktion a.pull-right {
 	padding:10px !important;
 	border-right:1px solid #e6e6e6 !important;
}


 .funktion button.pull-right, .funktion a.pull-right {
     border-left:1px solid #e6e6e6 !important;
     border-right:unset;
     border-bottom: unset !important;
     border-top:unset !important;
     min-width:38px;
     text-align:center !important;
     border-radius:unset !important;
}
 .funktion button.border-right, .funktion a.border-right {
     border-right:1px solid #e7eaec !important;
}
 .open>.dropdown-toggle.btn-default:hover {
     background-color: #f5f5f5 !important;
}
 .funktion button.pull-right:last-child {
     /*border-right:1px solid #e6e6e6 !important;*/
}

.funktion button.pull-right, .funktion a.pull-right {
     float:right;
}

 .funktion button.pull-right:hover, .funktion a.pull-right:hover {
     background-color:#fcb902;
     color:#fff;
}
 .tabulator-table {
     font-weight:600;
     color:rgba(0,0,0,0.80) !important;
}
 .no-t-borders {
     border-top:unset !important;
}
 .m-r-15 {
     margin-right:15px;
}
 .no-l-padding {
     padding-left:unset;
}
 .no-r-padding {
     padding-right:unset;
}
 .onlyread {
     border-bottom: 1px solid silver;
     padding: 5px 5px 5px 0;
     font-weight:600;
     font-size:14px;
     color:rgba(0,0,0,0.8);
     min-height: 34px;
     white-space: inherit;
}
 .form-control {

     border:unset;
     border:1px solid silver;
     font-weight: 400;
     font-size: 13px;
}


.note-editor .note-toolbar, .note-popover .popover-content {
    background: #fff;
    border-bottom: 1px solid #eaebec;
}

 .form-control:focus, .form-control:hover {
     border-bottom:2px solid #005499;
     color:#005499;
     font-weight:600;
}


 label {
     font-weight:normal;
     font-size:80%;
     color:rgba(0,0,0,0.8);
     margin-top:7px;
     margin-bottom:3px;
}
 span.bticon > input, span.bticon > button {
     padding-left: 40px;
     padding-top:10px;
     height:36px;
     border-radius:unset;
     border:unset;
     margin-top:unset;
     font-size:13px;
     min-width:135px;
     text-align: left;
}
 span.bticon {
     position: relative;
     display:inline-block;
}
 span.bticon:after {
     font-family: FontAwesome;
     font-size: 18px;
     position: absolute;
     left: 10px;
     top: 10px;
     color:#fff;
     pointer-events: none;
}
 .bticon>i {
     font-size: 18px;
     position: absolute;
     left: 15px;
     top: 10px;
     color:#fff;
     pointer-events: none;
}
 .tabulator-cell > i.fa {
     font-size:18px;
}
 .tabulator-row.tabulator-group {
     background: #e5e5e5;
     border-top:unset;
}
 .tabulator-table {
     min-width:100% !important;
}
 .tabulator-group {
     padding-left:29px !important;
}
 .tabulator-group input[type=checkbox] {
     margin-right:10px;
}
 .test {
     padding-left:14px !important;
}
 .only-mininavbar {
     display:none;
}
 .mini-navbar .only-mininavbar {
     display:inline-block;
}
 .dropzone .fa {
     font-size:45px;
}
 .dropzone {
     background-color:#f5f5f5;
     border:unset;
}
 .dropzone:hover {
     background-color:#d5d5d5;
}
 .hover-pointer {
     cursor:pointer;
}
 .form-content .row {
     margin-left: auto !important;
     margin-right: auto !important;
}

.form-content select {
    font-size:0.8rem;
    padding:5px;
}

/* .form-content {
     padding-left:34px;
}
 #maincontent .ibox-content {
     padding:unset !important;
}
 */
 #maincontent {
     margin-left: -10px !important;
     margin-right: -10px !important;
}
 .modal {
     z-index: 10000 !important;
}
 .breadcrumb {
     background-color: unset;
}
 #maincontent form .row .col-lg-12 {
     padding:unset !important;
}
 .sweet-alert {
     width: 35vw !important;
}
 #share-table .tabulator-header, #share-table .tabulator-row {
     padding-left:unset !important;
}
 .errorsummary ul {
     padding-left:unset;
}
 li.alert {
     list-style-type: none !important;
}
 .select2-container {
     margin-bottom:-19px;
}
/* Anpassungen für Formio Formulare */
 .formio-form .formio-component {
     margin-right: unset;
     margin-left: unset;
}
 .formio-form .card-body {
     padding-left:13px;
}
 .formio-form .col-form-label {
     margin-left:unset;
}
 .formio-form div[class*="col-md-"] {
     padding-left:unset !important;
}
 .mr15 {
     margin-right:15px !important;
}
 .formio-form .form-control {
     font-weight: normal;
     font-size: 12px;
}
 .formio-form .btn {
     padding-left: 10px;
     padding-top: 10px;
     height: 36px;
     border-radius: unset;
     border: unset;
     margin-top: unset;
     font-size: 13px;
     min-width: 135px;
     text-align: left;
}
 .formio-form .btn > i {
     font-size:18px;
     margin-right:10px;
}
 .formio-button-remove-row {
     background:unset;
     min-width: unset !important;
     padding: unset !important;
     float: right;
}
 .table-bordered tbody tr > td:last-child {
     border-left:unset !important;
}
 .table-bordered tbody tr > td:first-child {
     border-right:unset !important;
}
 .table-bordered > thead > tr > th {
     border:unset;
}
 .table-bordered > thead > tr > th:last-child {
     border-right: 1px solid #e7eaec !important;
}
 .formio-component-bundesland {
     margin: 0 15px 0 0 !important;
}
 .formio-choices {
     margin-left:unset !important;
}
 .datagrid-table {
     border-collapse: unset;
}
 .formio-form .editgrid-listgroup .btn {
     min-width: 10px;
     padding: 5px;
     height: 30px;
}
 .formio-form .editgrid-listgroup .editgrid-actions .btn {
     padding: 10px;
     height:unset;
}
 .formio-form .editgrid-listgroup .btn > i {
     font-size: 15px;
     margin-right: 0px;
}
 .formio-form .editgrid-listgroup:last-child {
     padding:unset;
}
 .formio-form .editgrid-listgroup {
     font-size:12px;
}
 .formio-form .editgrid-listgroup .list-group-header {
     padding-left:unset;
}
 .formio-form .editgrid-listgroup .list-group-item > .row {
     margin-left:-15px !important;
}
 .formio-form .editgrid-listgroup .list-group-item > .formio-component-columns {
     margin-left:unset !important;
}
 .formio-errors .error {
     font-size: 11px;
}
 .formio-form .grouppanel {
     border:1px solid silver;
     margin-top:15px;
     margin-bottom: 15px;
     padding:10px;
}
 .formio-form .tooltip-inner {
     width:300px;
     max-width:300px;
     text-align:left;
}
/*TABULATOR SPEZIALHÖHE*/
 .tabulatorheight {
     display: flex;
     flex-flow: column;
     height: calc(100vh - 142px);
     margin-bottom:unset;
}
 .tabulatorheight_uploader {
     display: flex;
     flex-flow: column;
     min-height: 150px;
     margin-bottom:unset;
}
 .notitle .tabulator-col-sorter {
     left:3px;
     right:unset;
}
 .tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left {
     border-right: unset;
}
 .wrapper-content {
     padding-top:unset;
}
/* ICONS für Formio Da die fontawesome 4 und 5 nicht kompatible sind und interproject fontawesome 5 einsetzen und Formio aber fontawesome 4 benötigt, sind hier die aktuell benötigten ICONs "alte Klasse" aber -> mit "neuem Inhalt" umgesetzt. Bei weiteren in Formio verwendete Icons muss ggf. erweitert werden! In der formio.css sind die Klassen für fontawesome (4) entfernt worden! */
 .fa-minus-square-o:before {
     content: "\f151";
     font-size:18px;
}
 .fa-plus-square-o:before {
     content: "\f150";
     font-size:18px;
}
 .fa-times-circle-o:before {
     content: "\f057";
}
 .metaarea {
     border-top:1px solid #e7eaec;
     padding-left:30px;
     height:54px;
}
 .metaarea > span {
     display:block;
     padding:8px 0;
     font-weight:bold;
}
 .btn-group-sm>.btn, .btn-sm {
     padding: 5px 0px !important;
     /*margin-right: 10px;*/
}
 .zpp-action .btn-circle {
     width: 26px !important;
     height: 26px !important;
     padding: 6px 0 !important;
     border-radius: 13px !important;
     text-align: center !important;
     font-size: 12px !important;
     line-height: 1.428571429 !important;
}
 .configarea label{
     padding:5px 10px 5px 5px;
}
 .notificationAction {
     background:#fff;
     width:100%;
     padding:15px 15px 5px 15px;
     margin-bottom:10px;
}
 .notificationAction a {
     display:block;
     margin-bottom:10px !important;
}
 #notificationSummary {
     overflow-x:auto !important ;
     max-height:calc(100vh - 250px) !important;
     padding-bottom: 0px !important;
     width: 284px !important;
     padding:15px;
}
 .dropdown-menu {
     margin-top: 15px !important;
     border-radius: unset;
}
 .dropdown-menu li:first-child {
     text-transform:uppercase;
     padding:0;
}
 .p-md-formcontent {
     padding: 30px;
}
 .infoarea .alert {
     border-radius:unset !important;
     border:unset;
     padding-left:30px;
     margin-bottom: 1px;
}
 .infoarea, .infoarea .alert-box {
     padding:unset !important;
}
/* CSS für TABs innerhalb des 'maincontent'... ähnlich einer Funktionsleiste (Beispiel -> z.B. bei den Benachrichtigungen) */
 .headerTab {
     padding-left:unset;
     padding-right:unset;
}
 .headerTab .panel-body {
     border-bottom:unset;
     padding:unset;
}
 .headerTab .panel-body #funktion {
     border-top:unset;
}
 .headerTab .tabs-container {
     border-top: 1px solid #e7eaec;
}
 .headerTab .nav-tabs > li.active > a {
     border-bottom-color: #e7eaec;
     background:transparent;
}
 .headerTab > .tabs-container > .nav-tabs > li > a, .headerTab > .tabs-container > .nav-tabs > li > a:hover, .headerTab > .tabs-container > .nav-tabs > li.active > a {
     padding-left:30px;
     border-top:unset ;
     border-left:unset;
     border-right:unset;
     background:unset;
}
 .navbar-header-area .tabs-container .nav-tabs > li > a {
     font-weight: bold !important;
     color: #337ab7 !important;
     padding: unset !important;
     height:54px;
     min-width:54px;
     padding:5px 0 6px 0 !important;
}
 .navbar-header-area .tabs-container .nav-tabs {
     padding-left: 30px !important;
}
 .headerTabConfig {
     margin-left:25px;
     text-align:center;
}
 .headerTabConfig a {
     line-height: 40px !important;
}
 .navbar-header-area .tabs-container .nav-tabs > li.active a {
     border-color:#005499 !important;
}
 .navbar-header-area .zpp-action {
     color: black !important;
}
 .metaarea .navbar-header-area {
     padding-top:5px;
}
 .navbar-header-area {
     font-weight:bold;
     color:#337ab7;
}
 .configarea {
     color:black !important;
}
 .navbar-top-links .dropdown-menu li a.active {
     font-weight:bold;
}
 .tooltip-inner {
     text-align: left !important;
     font-size: 11px !important;
     font-weight:normal;
}
 .infoarea .fa-fingerprint {
     font-size:70px;
     display:inline-block;
     margin-right:15px 
}
 .infoarea div {
     display:inline-block 
}
 .infoarea a:hover {
     color:#00ace8 !important;
}
 .infoarea a {
     padding-top:5px;
     display:block;
     font-weight:bold;
}
 .dropdown-menu i {
     font-size: 15px;
     display: inline-block;
     width: 25px;
     text-align: center;
}
 
.no-p-b {
	padding-bottom:unset !important;	
}

.no-p-t {
	padding-top:unset !important;	
}

ul.alert {
	list-style-type: none;
	padding:unset;
	}
	
ul.alert li{
	border-bottom:1px solid;
	padding:10px 40px;
	
	}
	
	
.ibox-content {
  padding: unset;
}


.innerpadding {
	padding:20px;	
}

ul.alert {
		font-size:0.8rem;
	}
	
#ideaPanel input {
		margin-right:10px !important;
	}



@media (max-width: 576px) {
	
	#ideaPanel input {
		width:100%;
		margin-top:10px !important;
		text-align:center !important;
	}
	
	#ideaPanel h4 {
		text-align:center !important;
		font-size: 1rem !important;
		font-weight:bold;
		}
	
	.textteaser-item {
		padding-right:unset !important;
		}
	
	.innerpadding {
		padding:20px 0;	
		}
	
	#funktion .col-lg-12 {
		padding-left:0;
		padding-right:0;
		
		}
	
	#funktion {
		padding-left:10px;
		padding-right:10px;
		
		}
	
	#ideaform {
		display:block;
		min-height:25px;
		}	
	
}

#ideaform {
	display:block;
	min-height:50px;
}

.read_summernode {
	width:100%;
	border:1px solid #d5d5d5;
	background:#f5f5f5;
	padding:10px	
}




#preheader .count-info .label {
	line-height: 7px ;
	padding: 4px 4px ;
	position: absolute;
	right: 6px ;
	top: 8px ;
	color: #fff ;
	background: #fcb902 ;
	border-radius:8px;
	}
