.cjslib-calendar{width:800px;height:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Satellite,Roboto,sans-serif;border:1px solid rgba(21,21,21,.12);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 4px rgba(21,21,21,.21);box-shadow:0 0 4px rgba(21,21,21,.21);-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}
.cjslib-calendar.cjslib-size-small{width:100%;height:100%}
.cjslib-calendar.cjslib-size-medium{width:600px;height:600px}
.cjslib-calendar.cjslib-size-large{width:800px;height:800px}

.cjslib-year{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;font-size:14px}
.cjslib-year>span{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}
.cjslib-year>div{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}

.cjslib-month{z-index:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 5px;font-size:14px;-webkit-box-shadow:0 1px 4px rgba(21,21,21,.12);box-shadow:0 1px 4px rgba(21,21,21,.12)}
.cjslib-month>span{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}
.cjslib-month>div{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}

.cjslib-labels{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.cjslib-labels>span{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:10px;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px}

.cjslib-days{background-color:#ffffff;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 2px 6px -2px rgba(21,21,21,.21);box-shadow:0 2px 6px -2px rgba(21,21,21,.21)}

.cjslib-row{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.cjslib-day{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:5px;cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid rgba(21,21,21,.12);border-right:1px solid rgba(21,21,21,.12);-webkit-transition:box-shadow .2s ease-in-out;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}
.cjslib-day:last-child{border-right:none}
.cjslib-day:hover{background-color:rgba(21,21,21,.012);-webkit-box-shadow:inset 0 0 4px rgba(21,21,21,.21);box-shadow:inset 0 0 4px rgba(21,21,21,.21)}
.cjslib-day-radios{display:none}
.cjslib-day-radios:checked+.cjslib-day{background-color:rgba(21,21,21,.012);-webkit-box-shadow:inset 0 0 4px rgba(21,21,21,.21);box-shadow:inset 0 0 4px rgba(21,21,21,.21)}
.cjslib-day>.cjslib-day-num{width:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-size:10px;color:rgba(21,21,21,.84)}
.cjslib-day.cjslib-day-today>.cjslib-day-num{padding-bottom:3px;border-bottom:2px solid;border-radius:1px}
.cjslib-day>.cjslib-day-indicator{font-size:0;position:absolute;border-radius:100%;-webkit-box-shadow:0 2px 4px rgba(21,21,21,.21);box-shadow:0 2px 4px rgba(21,21,21,.21)}

.cjslib-indicator-type-numeric{padding:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cjslib-day.cjslib-day-diluted{background-color:rgba(21,21,21,.021);-webkit-box-shadow:inset 0 0 1px rgba(21,21,21,.12);box-shadow:inset 0 0 1px rgba(21,21,21,.12)}
.cjslib-day.cjslib-day-diluted>.cjslib-day-num{width:auto;font-size:8px;color:rgba(21,21,21,.73)}
.cjslib-day-indicator:empty,.cjslib-day.cjslib-day-diluted>.cjslib-day-indicator{display:none!important}

.cjslib-calendar.cjslib-size-small .cjslib-day>.cjslib-day-indicator{width:8px;height:8px;bottom:7px;right:7px}
.cjslib-calendar.cjslib-size-small .cjslib-day>.cjslib-indicator-type-numeric{font-size:7px}
.cjslib-calendar.cjslib-size-small .cjslib-day>.cjslib-indicator-pos-top{top:7px;bottom:unset}
.cjslib-calendar.cjslib-size-medium .cjslib-day>.cjslib-day-indicator{width:18px;height:18px;bottom:10px;right:10px}
.cjslib-calendar.cjslib-size-medium .cjslib-day>.cjslib-indicator-type-numeric{font-size:10px}
.cjslib-calendar.cjslib-size-medium .cjslib-day>.cjslib-indicator-pos-top{top:10px;bottom:unset}
.cjslib-calendar.cjslib-size-large .cjslib-day>.cjslib-day-indicator{width:24px;height:24px;bottom:14px;right:14px}
.cjslib-calendar.cjslib-size-large .cjslib-day>.cjslib-indicator-type-numeric{font-size:12px}
.cjslib-calendar.cjslib-size-large .cjslib-day>.cjslib-indicator-pos-top{top:14px;bottom:unset}

.cjslib-events{width:800px;height:800px;font-family:Satellite,Roboto,sans-serif;-webkit-box-shadow:0 0 4px rgba(21,21,21,.21);box-shadow:0 0 4px rgba(21,21,21,.21);border:1px solid rgba(21,21,21,.12);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-user-select:none;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}
.cjslib-events.cjslib-size-small{width:100%;height:100%}
.cjslib-events.cjslib-size-medium{width:600px;height:600px}
.cjslib-events.cjslib-size-large{width:800px;height:800px}

/*date for event list*/
.cjslib-date{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px;font-size:14px}
.cjslib-date>span{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}

.cjslib-date>div{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}

.cjslib-rows{background-color:#f6f6f6;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto!important}

.cjslib-list{width:100%;position:relative;overflow-y:visible!important;padding:0;margin:0;color:rgba(21,21,21,.94);padding-bottom:0px}
.cjslib-list-history{padding-top:10px;width:calc(100% - 20px);margin-left:10px;margin-right:10px}
.cjslib-list-history>.cjslib-list-history-title{padding:5px 0;border-radius:2px}
.cjslib-list-placeholder{height:100%;border:none!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#757575;pointer-events:none;display:none}
.cjslib-list-placeholder *{pointer-events:all}
.cjslib-list .cjslib-list-placeholder:only-child{display:block!important}
.cjslib-list>li{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-bottom:1px solid rgba(21,21,21,.12)}
.cjslib-list>li:hover{-webkit-box-shadow:inset 0 0 4px rgba(21,21,21,.21);box-shadow:inset 0 0 4px rgba(21,21,21,.21)}
.cjslib-list>li>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex:2;flex:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;padding:10px;border-right:1px solid rgba(21,21,21,.12)}

.cjslib-time{font-size:12px}
.cjslib-m{font-size:12px;text-transform:uppercase;padding-left:5px}
.cjslib-list>li>p{-webkit-box-flex:4;-ms-flex:4;flex:4;margin:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;font-size:12px;word-wrap:break-word;word-break:break-word}

/* Child Text Container */
.content_img div{
 position: absolute;
 bottom: 0;
 right: 0;
 background: black;
 color: white;
 margin-bottom: 0px;
 font-family: sans-serif;
 opacity: 0;
 visibility: hidden;
 -webkit-transition: visibility 0s, opacity 0.5s linear; 
 transition: visibility 0s, opacity 0.5s linear;
}

/* Hover on Parent Container */
.content_img:hover{
 cursor: pointer;
}

.content_img:hover div{
 width: 100%;
 height: 30%;
 visibility: visible;
 color: white;
 margin: 0px;
 padding: 10px;
 opacity: 0.7; 
 text-align: right;
 font-size: 20px;
 border-style: none;
 word-wrap: break-word;
 overflow:auto;
}


.topnav {
  background-color: #8FCCD3;
  height:100%;
}

.hover-yello {
  background-color: #FFF010; 
}

.topnav a {
  float: left;
  color: #000000;
  text-align: center;
  padding: 0px 16px;
  text-decoration: none;
  height:100%;
  font-size:20px;
}

.topnav a:hover {
  background-color: #FFF010;
  color: black;
  vertical-align: middle;
}

table {
  width:auto;
  border-spacing: 0px;
  vertical-align:middle;
  border-collapse: collapse;
  border-style: none;
}

td {
  white-space:nowrap;
  vertical-align:middle;
  padding:0px;
  margin:0px;
}

td:last-child {
  vertical-align:middle;
  width:100%;
  padding-right:8px;
}

.footer {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   text-align: center;
}
