body,p,div,td,select,input,button {font-family:"Georgia"}
.small {font-size:0.9em;line-height:1em;color:black;}
p,td {color:black;font-size:1em;margin:0px;padding-right:8px;padding-left:8px;padding-top:2px;padding-bottom:2px;line-height:2em;}
select {color:#000000;font-size:1em;padding:3px;margin:0px;background:#f7f1ba;border:1px solid black;border-radius:4px;}
button {font-family:"Arial" !important;color:white;background:#82051C;padding:10px;margin:3px;border:1px solid black;border-radius:10px;font-weight:bold;}
.submit {font-size:1.1em;}
h1 {font-size:1.0em; line-height:1.1em;margin:0.2em;font-weight:normal;}
h2 {font-size:1.0em; line-height:1.0em;margin:0.2em;}
.warning {background:#f2d657;margin:5px;}
.warning-header {background:#f5cd1b;margin:5px;}
.green {background:#b642f5;margin:5px;color:white;}

.paymentbox {background:#F2E1D3;border:1px solid #999a9b;}

#calendar {width: 90%;min-width:500px;margin: 0 auto;margin-top:0px;background:#ffffff;color:black;}
.fc-center h2 {color:black !important;padding-top:15px;}
.fc-title {font-size:1.0em;}
.fc-sub-title {font-family:Arial;font-size:0.8em;width:95%;text-align: center;background:#f2eea7;color:black;border:1px solid;border-radius:4px;margin-top:5px;padding:2px;}
.fc-time {font-size:1.0em;}
.fc-toolbar {padding:5px;}
.fc-week { height: auto !important; min-height: 200px; } /* let JS compute a suitable height */
.fc-event {margin-bottom:7px;}
.fc-event-inner {line-height:100%;}
.fc-today {background:#F7D2D8;}
.fc-content {padding:2px;}
.fc-header .fc-button {margin-left:5px;margin-top:5px;margin-right:5px;color:black;}
table.fc-header {margin-bottom:0px;}
/*table {margin-bottom:0px !important;}*/
/* added the following to allow text to wrap */
.fc-day-grid-event .fc-content {white-space:normal !important;}