span.datepicker input {
  width: 100px !important;
}

.coaching-log-event-data {
 background-color: red !important; 
 border-color: red !important; 
}

.coaching-log-event-coaching {
 background-color: green !important; 
 border-color: green !important; 
}

.coaching-log-event-familyinvolvement {
 background-color: brown !important; 
 border-color: brown !important; 
}

.coaching-log-event-meetings {
 background-color: orange !important; 
 border-color: orange !important; 
}

.coaching-log-event-other {
 background-color: gray !important; 
 border-color: gray !important; 
}

.coaching-log-event-planning {
 background-color: olive !important; 
 border-color: olive !important; 
}

.coaching-log-event-professionaldevelopment {
 background-color: blue !important; 
 border-color: blue !important; 
}

.coaching-log-event-prepostcoach-teacherconferences {
 background-color: purple !important; 
 border-color: purple !important;  
}

.coachingrubrictitle {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.coachingrubricqtitle {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 6px 0;
  font-family: Arial, Helvetia, sans-serif;
  font-style: normal;
  color:#333;
}
.coachingrubricqinlinetitle {
  font-family: Arial, Helvetia, sans-serif;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 0 6px 0;
}
.coachingrubricqprompt {
  font-family: Arial, Helvetia, sans-serif;
  font-size: 12px;
  display: block;
  padding: 2px 0 6px 0;
  font-style: normal;
}
.coachingrubricqheading {
  font-size: 14px;
  display: block;
  font-weight: bold;
}
.coachingsignature {
  font-family: Arial,Helvetica,sans-serif;
  font-style: italic;
  font-size: 12px;
}
table.coachingrubricheading td {
  font-size: 12px;
}
table.coachingrubricqratingscale {
  -webkit-border-horizontal-spacing: -1px;
  width: 100%;
}
table.coachingrubricqratingscale td {
  border: thin solid #aaaaaa;
  vertical-align: top;
  margin: 0;
  width: 25%;
}
.coachingrubricqinstructionheading {
  font-size: 18px;
  font-weight: bold;
  display: block;
}
.coachingrubricq {
  margin: 10px 0 10px 5px !important;
}

.coachingrubricqreflectionlabel {
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  color: #2b5bc4;
  display: block;
}

.rubricqpromptsimple {
  font-size: 12px !important;
}

.logdialog {
}

#logDlg .ui-dialog-content {
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.logDetails {
  display: block;
  float:left;
  width:100% !important;
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.logDetails td {
  padding: 5px !important;
  line-height: 10px !important;
}

.logDetails input[type="text"] {
  min-width: 240px !important;
}

.datepicker input[type="text"]{
  width: 120px !important;
  max-width: 200px !important;
  min-width: 100px !important;
  height: 20px !important;
  color:#ccc !important; 
  border:1px solid #d8d8d8 !important; 
  font-family: Aria, Helvetica, sans-serif !important;
  font-size: 12px !important; 
  color: #676767 !important;
  border-radius: 0 !important;
  display: inline !important;
  float:left !important;
  margin-left: 5px !important;
}

.duration input[type="text"] {
  width: 120px !important;
  max-width: 200px !important;
  min-width: 100px !important;
  height: 20px !important;
  color:#ccc !important; 
  border:1px solid #d8d8d8 !important; 
  font-family: Aria, Helvetica, sans-serif !important;
  font-size: 12px !important; 
  color: #676767 !important;
  border-radius: 0 !important;
  margin-left: 5px !important;
}

.inlinecheckboxes table td,
.inlinecheckboxes table tr {
  display: inline;
}

.inlinecheckboxes table td{
  float:left;
  display: inline;
  font-size:12px;
  color:#333;
  padding:2px;
}

.dialogButtons {
  margin-top: 10px;
  border-top:1px solid #ddd;
  display:block;
  height: 25px;
  padding: 10px 0 0 0 !important;
}

.first {
  margin-left:0px !important;
}