/*custom styles for pcp2*/

@CHARSET "UTF-8";


/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  /*background: url("../img/planalp_small.png") no-repeat top right;*/
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 80px;
  background-color: #99cc66;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
  width: 90%;
}

.jumbotron {
	
  font-weight: bold;
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: white;
}


.input-group-custom {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group-custom[class*="col-"] {
  float: none;
  padding-right: 0;
  /*padding-left: 0;*/
}

.bar {
    height: 18px;
    background: #99cc66;
}

.container-lower{
	
	margin-top: 10%;
	max-width: 25%;	
}

button.title {
	
  float: right;
  padding: 0 5 0 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.form-actions-center {
    margin: 0;
    background-color: transparent;
    text-align: center;
}

.panel-smaller {
	
	font-size: smaller;
}

.panel-bg-grey{
	background-color: #bbcccc;
}

.well-smaller {
	font-size: smaller;
}


/*label for project title*/
.label-project {
	background-color: #66CC66;
}

label.error { 
	
	color: red;
	font-size: 80%;
}

/*required form fields*/
.form-control-required{
     background-color: #FFC;	
}

/*hour log entries*/
.list-group-item-logentry{
	border: 0px;
	font-size: 80%;
}


/*buttons in list logentry*/
.btn-logentry{
	padding: 2px 4px 2px 4px;
	font-size: 90%;
}

/*empty page header for offset purposes*/
.page-header-empty {
	border-bottom: 0px;
}

/*tab list items*/
.tab-items {
	font-weight: bolder;
}

.table-outer-border {

	border-right: 1px solid #ccccff;
	border-left: 1px solid #ccccff;
	border-bottom: 1px solid #ccccff;
	border-top: 1px solid #ccccff;
	font-size: 90%;
	
}

/*customized datepicker*/
div.ui-datepicker, .ui-datepicker td{
 	font-size:110%;
}


button.ui-datepicker-close {
	display: none;
}


 .ui-autocomplete {
 
 	width: 300px; 
	max-height: 200px;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: 75%;
	
}


.btn-center {
	
	margin-right: 35%;
	padding-left: 3px;
}


.highlighted {
  
   background-color: green;
   font-weight: bold;
}


.padbott {
	
	padding-bottom: 10px;
}

.trfooter {
	
	background-color: #99ff66;
	font-weight: bold;
}

.tdHoliday {

	border-left: 5px solid #ff66cc;
	font-weight: bold;
}

.tdGreen {
	
	color: green;
	
}

.tdRed {
	
	color: red;
	
}

.tdBlue {
	
	color: blue;
	
}

.trEmpha {

	background-color: #66cc00 !important;
}

/*projectEval*/
.trEmphaBlue {

	background-color: #99ccff !important;
}

/*workingHours*/
.trEmphaRed {

	background-color: #ff3333 !important;
}

.strong-text {
	
	font-weight: bold;
	
}

.well-emph {
	
  width: 70%;
  padding: 24px;
  border-radius: 6px;
  border-color: #cc6600;
}


.cb-nomargin {
  margin: 1px 0 0 !important;
}

/*style for copying things to excel*/
.copyStyleNormal, .copyStyleBold{
	
	font-family: Arial;
	font-size: 12pt;
	
}

.copyStyleBold {
	
	font-weight: bold;
	
}


.btn-group {
	
	display: flex;
	
}

/* 

body > .container {
  padding: 60px 15px 0;
}
.container .text-muted {
  margin: 10px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}


*/