 .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: 300px;
     height: 400px
 }
 
 .cjslib-calendar.cjslib-size-medium {
     width: 600px;
     height: 600px
 }
 
 .cjslib-calendar.cjslib-size-large {
     width: 800px;
     height: 800px
 }
 
 .cjslib-year {
     width: calc(100% - 0px);
     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: calc(100% - 0px);
     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: 20px 5px;
     font-size: 40px;
     -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: 12px;
     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: 0px
 }
 
 .cjslib-days {
     background-color: #f6f6f6;
     -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 px 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: 14px;
     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: 10px;
     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: 300px;
     height: 300px
 }
 
 .cjslib-events.cjslib-size-medium {
     width: 600px;
     height: 600px
 }
 
 .cjslib-events.cjslib-size-large {
     width: 800px;
     height: 800px
 }
 
 .cjslib-date {
     width: calc(100% - 0px);
     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: 15px
 }
 
 .cjslib-list-history {
     padding-top: 10px;
     width: calc(100% - 0px);
     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: 14px
 }
 
 .cjslib-m {
     font-size: 14px;
     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: 14px;
     word-wrap: break-word;
     word-break: break-word
 }
 
 body {
     display: felx;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
 }
 
 body>p {
     font-family: Satellite, Roboto, sans-serif;
     font-size: 20px;
     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;
     margin: 20px 40px;
     text-align: justify;
 }
 
 .wrapper {
     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;
     -ms-flex-line-pack: center;
     align-content: center;
 }