/********** ALLGEMEIN **********/
body{background-color:#e5e5e5;font-size:13px;}
label{font-weight:bold;font-size:13px;}
hr{margin-top:10px;margin-bottom:10px;}
/********** NAVBAR **********/
.navbar{background-color:#0288D1;box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3);border:none;border-radius:0;}

.navbar-inverse .navbar-nav > li > a {color:#fff;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {background-color:#0288D1;color:#fff;}

.navbar-fixed-top{border:0;} /* Hide default border to remove 1px line. */

.navbar-brand{color:#fff !important;font-size:130%;margin-left:8px !important;text-shadow:1px 1px #000;}

.navbar-text{color:#fff !important;}

.hidden-xs .dropdown-menu a{color:#222 !important;}

.navbar .active a{background-color:#5DAED9 !important;color:#fff !important;font-weight:bold;}

.navbar-inverse .navbar-toggle {border-color: #fff;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: #0288D1;}

.navbar-default .navbar-toggle .icon-bar{
    background-color: #fff;
}

/********** SIDEBAR **********/
.sidebar{display:none;} /* Hide for mobile, show later */

.sidebar ul{
background-color:#f5f5f5;
border-bottom:1px solid #d5d5d5;
list-style:outside none none;
margin:0;
padding:0;
}
.sidebar ul li{
background-color:#ffffff;
color:#737373;
list-style:outside none none;
transition:border 0.218s ease 0s;
}
.sidebar ul li.ul-header{
background-color:#0288D1;
margin-top:0px;
color:#ffffff;
font-weight:bold;
font-size:15px;
padding:12px 18px;
}
.sidebar ul li a{
color:#262626;
text-decoration:none;
text-overflow:ellipsis;
display:block;
padding:9px 18px;
border-left:2px solid transparent;
margin-top:1px;
}
.sidebar ul li a.active{
background-color:#eee;
border-left:2px solid #0288D1;
margin-top:0px;
font-weight:bold;
}

@media (min-width: 768px){
	.sidebar {
	position:fixed;
	top:72px;
	left:15px;
	z-index:1000;
	display:block;
	padding:0;
	overflow-x:hidden;
	overflow-y:auto; /* Scrollable contents if viewport is shorter than content. */
	border-radius:3px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #d8d8d8;
    border-image: none;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-style: solid;
    border-width: 0 1px 2px;
    box-sizing:border-box;
    vertical-align:top;
	}
}

/********** PANEL, TABLE **********/
.panel, .table{
background-color:#fff;
border-bottom:1px solid #d5d5d5;
list-style:outside none none;
padding:0;
}
.panel .table{box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;}
.panel .table-responsive{padding:0;}

.panel-heading{border:0;background-color:#fff !important;}
.panel-title{color:#262626;font-size:20px;}


/********** MODAL **********/
.modal-content{border-radius:0;}
.modal-header{border-bottom-width:0;}
body.modal-open-noscroll {padding-right: 0!important;overflow: hidden;}
.modal-open-noscroll .navbar-default, .modal-open .navbar-default {padding-right: 0!important;}


/********** BOOTSTRAP SELECT **********/
.dropdown-menu{background-color:#fff;}
.dropdown-menu .inner li .text{color:transparent;color:#222;}
.dropdown-menu .inner li  {background-color:#fff;color:#222;}
.dropdown-menu li a:focus, dropdown-menu li .selected {background-color:#e5e5e5;}
.dropdown-menu li a:hover{background-color:#e5e5e5;}
.dropdown-menu  .glyphicon{color:#333;}

/********** BUTTON **********/
.btn{border-radius:2px;}

/********** ALERT **********/
.alert{border-radius:2px;}

/********** FORMS **********/
.form-control{border-radius:2px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color:#f5f5f5;cursor:not-allowed;opacity:.7;}

/********** DATEPICKER **********/
.ui-datepicker{
font-family:Helvetica,​Arial,​sans-serif !important;
padding:7px !important;
width:280px !important;
border:1px solid #ccc !important;
margin-top:-1px !important;
}

#ui-datepicker-div{
font-size:14px !important;
font-weight:normal !important;
border-radius:2px !important;
}

.ui-state-default{
background:none !important;
background-color:#fff !important;
text-align:center !important;
border:1px solid #fff !important;
}

.ui-widget-header{
background:none !important;
background-color:#CFCFCE !important;
text-align:center !important;
border:0px solid red;
height:33px !important;
border-radius:2px !important;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 28px !important;
    margin: 0 !important;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
font-size:12px !important;
font-weight:normal !important;
border:1px solid #BBBBBB;
-moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding:2px;
    vertical-align: top;
    white-space: nowrap;
	margin-top:2px !important;
}

.ui-datepicker-month{width:102px !important;margin:0 !important;}
.ui-datepicker-year{width:70px !important;margin:0 0 0 5px !important;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 4px !important;
}



.ui-datepicker-header .ui-state-hover{cursor:pointer;background:none !important;background-color:transparent !important;color:#555 !important;border:0px solid #f2f2f2 !important;border-radius:2px !important;}
.ui-datepicker-header .ui-datepicker-prev-hover{left:2px !important;}
.ui-datepicker-header .ui-datepicker-next-hover{right:2px !important;}
.ui-datepicker-calendar .ui-state-hover{background-color:#555 !important;color:#fff !important;border:1px solid #555 !important;border-radius:2px !important;}
.ui-state-highlight{background-color:#fff !important;color:#ff0000 !important;border:1px solid #fff !important;border-radius:2px !important;font-weight:bold !important;}
.ui-state-active{background-color:#ff0000 !important;color:#fff !important;border:1px solid #ff0000 !important;border-radius:2px !important;}

.ui-datepicker td a {padding:5px !important;}

.ui-widget-header .ui-icon {
    background-image: url("../jquery-ui-1.11.4.custom/images/ui-icons_454545_256x240.png") !important;
}


.ui-menu-item{
	font-family:Helvetica,​Arial,​sans-serif !important;
	font-size:14px;
	color:black;
}

.list-group-item{
	border-color:#d5d5d5;
}
.list-group-item:first-child{
	border-top-left-radius:1px;
	border-top-right-radius:1px;
}
.list-group-item:last-child{
	border-bottom-left-radius:1px;
	border-bottom-right-radius:1px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
	background-color:#f5f5f5;
	color:#262626;
	border-color:#d5d5d5;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text{ 
	color:#262626;
}


 
