/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    background-color: #648A64;
	font-family: 'Open Sans'
}


nav a:hover{
	color: #f28b38
}

.navbar-default .navbar-brand {
    color: #fff;
}

#wrapper {
    width: 100%;
}

#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    background-color: #fff;
}

@media(min-width:768px) {
    #page-wrapper {
        position: inherit;
        margin: 50px 0 0 200px;
        padding: 0 30px;
        border-left: 1px solid #e7e7e7;
    }
}

.navbar-top-links {
    margin-right: 0;
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
	color: #fff !important
}
.navbar-top-links li ul a {
	color: #000 !important
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

.navbar-default{
	background: #648A64
}

.sidebar .sidebar-nav.navbar-collapse {
	/* position: fixed; */
    /* width: 200px; */
    padding-right: 0;
    padding-left: 0;
}

.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li {
    border-bottom: 1px solid #e7e7e7;
}

.sidebar ul li a.active {
    background-color: #f28b38;
	color: #fff !important
}

.nav>li>a:focus, .nav>li>a:hover, .nav>li>ul>li>a:hover{
	background-color: #f28b38;
	color: #fff !important
}

.sidebar .arrow {
    float: right;
}

.sidebar .fa.arrow:before {
    content: "\f104";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f107";
}

.nav-second-level{
	background: #fff
}

.nav-second-level.collapse.in{
	background: #648A64;
}

.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
    border-bottom: 0!important;
}

.sidebar .nav-second-level li a {
    padding-left: 37px;
}

.sidebar .nav-third-level li a {
    padding-left: 52px;
}

@media(min-width:768px) {
    .sidebar {
        z-index: 1;
        position: absolute;
        width: 200px;
        margin-top: 51px;
    }

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.login-panel {
    margin-top: 25%;
}

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 30px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}

.panel-grey {
    border-color: #f5f5f5;
}

.panel-grey .panel-heading {
    border-color: #f5f5f5;
    color: #000;
    background-color: #f5f5f5;
}

.panel-grey a, .panel-grey a:hover {
    color: #000;
}


.detailaction a{
	width: 100%;
	display: block
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	padding: 5px 10px
}

.table td > span{
	float: right;
	color: #a4a8ab
}

.table>thead>tr, .panel-default>.panel-heading{
	/*
	background: #337ab7;
	color: #fff
	*/
}

.panel-heading a{
	color: #fff;
	text-decoration: none
}

.panel-body .list-group{
	margin-bottom: 0
}

.table{
	font-size: 13px
}

.table-striped>tbody>tr:nth-of-type(even){
	background-color: #f0f0f0;
}
.table-striped>tbody>tr:nth-of-type(even):hover{
	background-color: #e5e5e5;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	padding: 4px 10px
}

.table-bordered{
	border: 0px;
}
.table-bordered > tr, .table-bordered > thead{
	border: 1px solid #ddd;
}
.table-bordered  tr.tablewhite, .table-bordered  tr.tablewhite td{
	border: 0px;
}

.successtext{ color: #008000 !important}
.successbg{background: #c1e2b3 !important; color: #000;}
.errortext{ color: #d9534f !important}
.greytext{ color: #969696 !important}


.list-group-item{
	padding: 5px 10px
}

.small, small{
	font-size: 90%
}

.bg-primary {
    color: #fff;
    background-color: #337ab7;
}


.hiddenbloghome{
	padding: 10px;
	color: #000
}

.tooltip-inner {
	max-width: none;
	white-space: nowrap;
}


.ticket .panel-heading > h3{
	margin: 0;
	line-height: 50px
}
.ticket .panel-heading a{
	color: #000
}
.ticket .panel-body .row{
	margin-bottom: 15px;
}
.ticket .panel-body .ticket-label{
	text-align: right;
	font-weight: bold
}

.ticket .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.distance{
	margin-top: 50px
}


.tablewhite, .tablewhite > td		{background-color:#FFFFFF; font-weight:bold; color:#000; padding: 10px !important }
.tableblue, .tableblue > td, .tableblue > th		{background-color:#337ab7; font-weight:bold; color:#fff; }
.tableblue a{ color: #fff}


.tablewhite2		{background-color:#FFFFFF; font-weight:bold; color:#FFFFFF; }
.tablefield 	{color:#333333;}
.tablefieldredbg, .tablefieldredbg > td 	{background-color:#f9e6e6; color:#333333;}
.tablefielddarkredbg 	{background-color:#ffa5a5; color:#333333;}
.tablefieldgreenbg, .tablefieldgreenbg > td 	{background-color:#dff0d8; color:#333333;}
.tablefieldgreybg, .tablefieldgreybg > td 	{background-color:#C0C0C0; color:#333333;}
.tablefieldwhite 	{background-color:#FFFFFF;}
tr.tablefieldtdgreen:hover,tr.tablefieldtdred:hover,tr.tablefield:hover { background-color:#D0D0D0;}
.trover 	      {background-color:#D0D0D0; color:#333333; cursor : pointer;}
.tdover         {background-color:#D0D0D0; padding-left: 3px; padding-right: 3px;	font-size :  12px;color : #333333; cursor : pointer;}
.tablefieldtdgreen 	{color:#008000;}
.tablefieldtdgreenbig 	{color:#008000; font-weight:bold}
.tablefieldtdgreenbigbg 	{background-color:#E6FFE7; color:#008000; font-weight:bold}

.tdperfect, tr.tdperfect > td 	{background-color:#E6FFE7; color:#008000;}
.tdok , tr.tdok > td	{background-color:#FFFCDF; color:#000;}
.tderror, tr.tderror > td 	{background-color:#FFEAE9; color:#911913;}
.tdmegaerror, tr.tdmegaerror > td 	{background-color:#911913; color:#fff;}

.tablefieldtdred 	{color:#ff0000 !important}
.tablefieldtdredbig 	{color:#ff0000; font-weight:bold}
.tablefieldtdgrey, tr.tablefieldtdgrey > td 	{color:#969696 !important}
.tablefieldtdblue 	{color:#969696;}
.tablefieldbluebg 	{background-color:#d9edf7;}



@media (min-width:768px) {
   #side-menu li {
      position: relative;
   }
   #side-menu > li ul {
      position: absolute;
      left: 100%;
      top: 0;
      min-width: 200px;
      display: none;
   }
   #side-menu li:hover > ul,
   #side-menu li:hover > ul.collapse {
      display: block !important;
      height: auto !important;
      z-index: 1000;
      background: #648A64;
   }
   
   #side-menu li:hover > ul.collapse a{
	  color: #fff 
   }
   #side-menu li:hover > ul.collapse a:hover,
   #side-menu li:hover > ul.collapse a.active{
	  color: #fff
   }
   
   #side-menu li.active{
	   background: #fff
   }
   
   .navbar{
	    position: fixed;
		min-height: 50px;
		top: 0px;
		width: 100%
   }
}


#side-menu.nav > li >a{
   color: #fff !important
}

#side-menu li.active > a{
   color: #000 !important
}

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

.detailtabs>li>a:focus, .detailtabs>li.acthive>a{
	color: #000 !important
}


.typeahead.dropdown-menu > li > a{
	color: #000 !important
}

.navbar-right nav a{
	color: #000 !important
}

.results tr[visible='false'],
.no-result{
  display:none;
}

.results tr[visible='true']{
  display:table-row;
}

.counter{
  padding:8px; 
  color:#ccc;
}


#logbuch, #projects{
	height: 385px;
	overflow: auto;
}

.tablewhite, .tablewhite > td		{background-color:#FFFFFF; font-weight:bold; color:#000; padding: 10px !important }
.tableblue, .tableblue > td, .tableblue > th		{background-color:#337ab7; font-weight:bold; color:#fff; }
.tableblue a{ color: #fff}


.tablewhite2		{background-color:#FFFFFF; font-weight:bold; color:#FFFFFF; }
.tablefield 	{color:#333333;}
.tablefieldredbg, .tablefieldredbg > td 	{background-color:#f9e6e6; color:#333333;}
.tablefielddarkredbg 	{background-color:#ffa5a5; color:#333333;}
.tablefieldgreenbg, .tablefieldgreenbg > td 	{background-color:#dff0d8; color:#333333;}
.tablefieldgreybg, .tablefieldgreybg > td 	{background-color:#C0C0C0; color:#333333;}
.tablefieldwhite 	{background-color:#FFFFFF;}
tr.tablefieldtdgreen:hover,tr.tablefieldtdred:hover,tr.tablefield:hover { background-color:#D0D0D0;}
.trover 	      {background-color:#D0D0D0; color:#333333; cursor : pointer;}
.tdover         {background-color:#D0D0D0; padding-left: 3px; padding-right: 3px;	font-size :  12px;color : #333333; cursor : pointer;}
.tablefieldtdgreen 	{color:#008000;}
.tablefieldtdgreenbig 	{color:#008000; font-weight:bold}
.tablefieldtdgreenbigbg 	{background-color:#E6FFE7; color:#008000; font-weight:bold}

.tdperfect, tr.tdperfect > td 	{background-color:#E6FFE7; color:#008000;}
.tdok , tr.tdok > td	{background-color:#FFFCDF; color:#000;}
.tderror, tr.tderror > td 	{background-color:#FFEAE9; color:#911913;}
.tdmegaerror, tr.tdmegaerror > td 	{background-color:#911913; color:#fff;}

.tablefieldtdred 	{color:#ff0000 !important}
.tablefieldtdredbig 	{color:#ff0000; font-weight:bold}
.tablefieldtdgrey, tr.tablefieldtdgrey > td 	{color:#969696 !important}
.tablefieldtdblue 	{color:#969696;}
.tablefieldbluebg 	{background-color:#d9edf7;}



.lfsuccess{background: #648A64 !important}