@charset "utf-8";
@font-face {
  font-family: courier-new;
  src: url(/fonts/courierNewBold.ttf);
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 16px;
}
body {
  font-family: courier-new;
}
.messageWrap {
  width: 100%;
  position: absolute;
  bottom: 0px;
  z-index: 900;
}
.message {
  width: 30%;
  margin: auto;
  padding: 20px;
  text-align: center;
  height: 60px;
  font-weight: bold;
  background: #009f35;
  color: #fff;
  box-sizing: border-box;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
  border-top: 3px;
  border-left: 3px;
  border-right: 3px;
  border-color: #fff;
  border-style: solid;
  border-radius: 20px 20px 0 0;
}
.message.E {
  background: #ff6c6c;
}
.message.I {
  background: #f1aa49;
}
.message.A {
  background: #009f35;
}

a {
  text-decoration: none;
}
caption {
  font-size: 22pt;
  margin: 10px 0 20px 0;
  font-weight: 700;
  text-transform: capitalize;
}
table.calendar {
  width: 100%;
  border: 1px solid #000;
}
td.day {
  width: 14%;
  height: 140px;
  border: 1px solid #000;
  vertical-align: top;
}
td.day div {
  font-family: Lato;
}
td.day span.day-date {
  font-size: 14pt;
  font-weight: 700;
}
th.header {
  background-color: #003972;
  color: #fff;
  font-size: 14pt;
  padding: 5px;
}
.not-month {
  background-color: #a6c3df;
}
.weekend {
  background-color: #fdd;
}
td.today {
  background-color: #d2d2d2;
}
td.day span.today-date {
  font-size: 16pt;
}
td span.detail {
  color: gray;
}
td span.detail.full {
  color: green;
}
td span.detail.part {
  color: orange;
}
td span.detail.empty {
  color: red;
}

.required:after {
  content: " *";
  color: red;
}
#dialog2 input.text {
  border-color: #ff0000;
  background: #fdd;
}

input[value=""]:required,select:required {
  border-color: #ff0000;
  background: #fdd;
}
input:after {
  display: block;
  content: " *";
  color: red;
}
.inputWrap {
  padding: 10px;
  position: relative;
}
.inputWrap label {
  width: 155px;
  display: inline-block;
}
#dialog input,#dialog select,#dialog2 input,#dialog2 select,#dialog2 textarea {
  position: absolute;
  left: 185px;
  width: 300px;
  padding: 6px;
}
#dialog2 select {
  width: 314px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: .7;
  -ms-filter: Alpha(Opacity=70);
}
.grecaptcha-badge {
  z-index: 900;
}