.datepicker .datepicker-days tr td.active ~ td,
.datepicker .datepicker-days tr td.active{
    color: #af1623 !important;
    background: transparent !important;
} 

.datepicker .datepicker-days tr:hover td{
    color: #000;
    background: #e5e2e3;
    border-radius: 0;
} 

.feedbackPanelERROR {
	background-color: red;
	color: white;
	padding: 10px;	
}

.smallTableHeading {
	width : 15px;
}

.text-center {
	text-align: center;
}

.navbar-default {
			background-color: #3a7cba;
			border: 0px solid #d0d0d0;
			color:#f0f0f0;
}

.navbar .nav > li > a {
			text-decoration: none;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
			padding-top: 15px; 
			padding-bottom: 15px;
			color: #eee!important;
}
.navbar .nav > li > a:hover {
			color: #fff!important;
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover,  
.navbar-default .navbar-nav > .open > a:focus {
			color: #fdfdfd;
			background-color: #4a8cba;
}

.bootstrap-dialog .bootstrap-dialog-title {
			color: #eee!important;
}

.bootstrap-dialog.type-primary .modal-header {
  			background-color: #3a7cba!important;
}


.th-total {
	background-color: #f6f6f6 !important;
}

.th-clickable  {
		cursor:pointer;
		color: #337ab7;
}

.th-clickable:hover  {
			cursor:pointer;
			background-color: #f7f7f7;
}

.filter-row {
			background-color: #f7f7f7;
}

.navbar-default .navbar-brand {
			color: #ffffff;
}

.navbar-default .navbar-brand:hover {
			color: #f7f7f7;
}




.main { 
			margin:100px 20px 50px 20px;
}

.main h2 { 
			margin-bottom:24px;
}

.scrollable-menu {
			height: auto;
			max-height: 400px;
			overflow-x: hidden;

}

.table th {
			background-color: #fafbff;
}

#footer-text {
			line-height:26px;
			font-size:12px; 
			text-align:center;
			color:#eee!important;
}

.gray {
			color: #ddf;
}

.pbutton {		border:1px solid #888; 
			background-color:#eee; 
			border-radius:4px; 
			padding:5px;
			cursor:pointer;
}

#chart {
			width:98%;
			height:100%;
}

.huge {
			font-size: 30px;
}

#ui-datepicker-div	{ 
			font-size:12px; 
}


.navbar-default .navbar-toggle .icon-bar {
			background-color: black;
}

.navbar-default .navbar-toggle {
			background-color: #f5f5f5;
}

#tsalg table { 
			border-collapse: collapse; 
			width:100%;
}

#tsalg td {
			border:1px solid #000; 
			padding:4px;  
			text-align:right; 
			font-size:10px; 
}

#map_canvas div[draggable="false"] { 
			border-radius: 5px 
}

.time-header {
			 background-color: #e7e7e7; 
			text-align:center!important; 
			width: 120px; 
}

.time {
			background-color: white; 
			background-image: url('../img/blue.jpg');
			background-repeat: no-repeat;
}

.time-helg {
			background-color: #eef; 
			background-image: url('/_images/blue.jpg'); 
			background-repeat: no-repeat;
}

.time-snitt {
			background-color: #e7e7e7; 
			background-image: url('/_images/blue.jpg'); 
			background-repeat: no-repeat;
}

.time-now {
			background-color: #eef; 
			background-image: url('/_images/blue.jpg'); 
			background-repeat: no-repeat;
}

input[type="week"]::-webkit-clear-button {
			display: none;
}

input[type="week"]::-ms-clear {
			display: none;
}

.mb20 { 
			margin-bottom:20px; 
}

label { 
			margin-left: 7px; 
			font-weight:normal; 
			color:#ccc; 
}

.label {
			font-size:13px; 
}

.btn-default {
			color: #333;
			background-color: #f3f3f3;
			border-color: #357ebd;
}


@media screen and ( max-width:1040px ) {
  .no-pad {
		display: none; 
  }
}

@media screen and ( max-width:547px ) {

  .no-mobile { 
			display: none; 
  }
}

@media screen and ( max-width:768px ) {

  .navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu {
			background-color: #e0e0e0;
			color:#333399;
  }

  .navbar .nav > li > a {
			padding-top: 10px; 
			padding-bottom: 10px;
  }


  .navbar-header {
			height:60px;
   }


  .gray {
			display: none; 
  }
}