.png-calendar .sk-cube-grid {width: 60px;height: 60px;margin: 100px auto;}.png-calendar .sk-cube-grid .sk-cube {width: 27%;height: 27%;margin: 3%;float: left;-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;}.png-calendar .sk-cube-grid .sk-cube1 {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}.png-calendar .sk-cube-grid .sk-cube2 {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}.png-calendar .sk-cube-grid .sk-cube3 {-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}.png-calendar .sk-cube-grid .sk-cube4 {-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}.png-calendar .sk-cube-grid .sk-cube5 {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}.png-calendar .sk-cube-grid .sk-cube6 {-webkit-animation-delay: 0.3s;animation-delay: 0.3s;}.png-calendar .sk-cube-grid .sk-cube7 {-webkit-animation-delay: 0s;animation-delay: 0s;}.png-calendar .sk-cube-grid .sk-cube8 {-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}.png-calendar .sk-cube-grid .sk-cube9 {-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}@-webkit-keyframes sk-cubeGridScaleDelay {0%, 100%, 70% {-webkit-transform: scale3D(1, 1, 1);transform: scale3D(1, 1, 1);}35% {-webkit-transform: scale3D(0, 0, 1);transform: scale3D(0, 0, 1);}}@keyframes sk-cubeGridScaleDelay {0%, 100%, 70% {-webkit-transform: scale3D(1, 1, 1);transform: scale3D(1, 1, 1);}35% {-webkit-transform: scale3D(0, 0, 1);transform: scale3D(0, 0, 1);}}.png-calendar .col-1 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-1 {max-width: 1%;}}.png-calendar .col-2 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-2 {max-width: 2%;}}.png-calendar .col-3 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-3 {max-width: 3%;}}.png-calendar .col-4 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-4 {max-width: 4%;}}.png-calendar .col-5 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-5 {max-width: 5%;}}.png-calendar .col-6 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-6 {max-width: 6%;}}.png-calendar .col-7 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-7 {max-width: 7%;}}.png-calendar .col-8 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-8 {max-width: 8%;}}.png-calendar .col-9 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-9 {max-width: 9%;}}.png-calendar .col-10 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-10 {max-width: 10%;}}.png-calendar .col-11 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-11 {max-width: 11%;}}.png-calendar .col-12 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-12 {max-width: 12%;}}.png-calendar .col-13 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-13 {max-width: 13%;}}.png-calendar .col-14 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-14 {max-width: 14%;}}.png-calendar .col-15 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-15 {max-width: 15%;}}.png-calendar .col-16 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-16 {max-width: 16%;}}.png-calendar .col-17 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-17 {max-width: 17%;}}.png-calendar .col-18 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-18 {max-width: 18%;}}.png-calendar .col-19 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-19 {max-width: 19%;}}.png-calendar .col-20 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-20 {max-width: 20%;}}.png-calendar .col-21 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-21 {max-width: 21%;}}.png-calendar .col-22 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-22 {max-width: 22%;}}.png-calendar .col-23 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-23 {max-width: 23%;}}.png-calendar .col-24 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-24 {max-width: 24%;}}.png-calendar .col-25 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-25 {max-width: 25%;}}.png-calendar .col-26 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-26 {max-width: 26%;}}.png-calendar .col-27 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-27 {max-width: 27%;}}.png-calendar .col-28 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-28 {max-width: 28%;}}.png-calendar .col-29 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-29 {max-width: 29%;}}.png-calendar .col-30 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-30 {max-width: 30%;}}.png-calendar .col-31 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-31 {max-width: 31%;}}.png-calendar .col-32 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-32 {max-width: 32%;}}.png-calendar .col-33 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-33 {max-width: 33%;}}.png-calendar .col-34 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-34 {max-width: 34%;}}.png-calendar .col-35 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-35 {max-width: 35%;}}.png-calendar .col-36 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-36 {max-width: 36%;}}.png-calendar .col-37 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-37 {max-width: 37%;}}.png-calendar .col-38 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-38 {max-width: 38%;}}.png-calendar .col-39 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-39 {max-width: 39%;}}.png-calendar .col-40 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-40 {max-width: 40%;}}.png-calendar .col-41 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-41 {max-width: 41%;}}.png-calendar .col-42 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-42 {max-width: 42%;}}.png-calendar .col-43 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-43 {max-width: 43%;}}.png-calendar .col-44 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-44 {max-width: 44%;}}.png-calendar .col-45 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-45 {max-width: 45%;}}.png-calendar .col-46 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-46 {max-width: 46%;}}.png-calendar .col-47 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-47 {max-width: 47%;}}.png-calendar .col-48 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-48 {max-width: 48%;}}.png-calendar .col-49 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-49 {max-width: 49%;}}.png-calendar .col-50 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-50 {max-width: 50%;}}.png-calendar .col-51 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-51 {max-width: 51%;}}.png-calendar .col-52 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-52 {max-width: 52%;}}.png-calendar .col-53 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-53 {max-width: 53%;}}.png-calendar .col-54 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-54 {max-width: 54%;}}.png-calendar .col-55 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-55 {max-width: 55%;}}.png-calendar .col-56 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-56 {max-width: 56%;}}.png-calendar .col-57 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-57 {max-width: 57%;}}.png-calendar .col-58 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-58 {max-width: 58%;}}.png-calendar .col-59 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-59 {max-width: 59%;}}.png-calendar .col-60 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-60 {max-width: 60%;}}.png-calendar .col-61 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-61 {max-width: 61%;}}.png-calendar .col-62 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-62 {max-width: 62%;}}.png-calendar .col-63 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-63 {max-width: 63%;}}.png-calendar .col-64 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-64 {max-width: 64%;}}.png-calendar .col-65 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-65 {max-width: 65%;}}.png-calendar .col-66 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-66 {max-width: 66%;}}.png-calendar .col-67 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-67 {max-width: 67%;}}.png-calendar .col-68 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-68 {max-width: 68%;}}.png-calendar .col-69 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-69 {max-width: 69%;}}.png-calendar .col-70 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-70 {max-width: 70%;}}.png-calendar .col-71 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-71 {max-width: 71%;}}.png-calendar .col-72 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-72 {max-width: 72%;}}.png-calendar .col-73 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-73 {max-width: 73%;}}.png-calendar .col-74 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-74 {max-width: 74%;}}.png-calendar .col-75 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-75 {max-width: 75%;}}.png-calendar .col-76 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-76 {max-width: 76%;}}.png-calendar .col-77 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-77 {max-width: 77%;}}.png-calendar .col-78 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-78 {max-width: 78%;}}.png-calendar .col-79 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-79 {max-width: 79%;}}.png-calendar .col-80 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-80 {max-width: 80%;}}.png-calendar .col-81 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-81 {max-width: 81%;}}.png-calendar .col-82 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-82 {max-width: 82%;}}.png-calendar .col-83 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-83 {max-width: 83%;}}.png-calendar .col-84 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-84 {max-width: 84%;}}.png-calendar .col-85 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-85 {max-width: 85%;}}.png-calendar .col-86 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-86 {max-width: 86%;}}.png-calendar .col-87 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-87 {max-width: 87%;}}.png-calendar .col-88 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-88 {max-width: 88%;}}.png-calendar .col-89 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-89 {max-width: 89%;}}.png-calendar .col-90 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-90 {max-width: 90%;}}.png-calendar .col-91 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-91 {max-width: 91%;}}.png-calendar .col-92 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-92 {max-width: 92%;}}.png-calendar .col-93 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-93 {max-width: 93%;}}.png-calendar .col-94 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-94 {max-width: 94%;}}.png-calendar .col-95 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-95 {max-width: 95%;}}.png-calendar .col-96 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-96 {max-width: 96%;}}.png-calendar .col-97 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-97 {max-width: 97%;}}.png-calendar .col-98 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-98 {max-width: 98%;}}.png-calendar .col-99 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-99 {max-width: 99%;}}.png-calendar .col-100 {width: 100%;}@media screen and (min-width: 1200px) {.png-calendar .col-100 {max-width: 100%;}}.png-calendar .loader {position: relative;margin: 0 auto;width: 100%;}.png-calendar .loader:before {content: '';display: block;padding-top: 100%;}.png-calendar .circular {animation: rotate 2s linear infinite;height: 100%;transform-origin: center center;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}.png-calendar .path {stroke-dasharray: 1, 200;stroke-dashoffset: 0;animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;stroke-linecap: round;}@keyframes rotate {100% {transform: rotate(360deg);}}@keyframes dash {0% {stroke-dasharray: 1, 200;stroke-dashoffset: 0;}50% {stroke-dasharray: 89, 200;stroke-dashoffset: -35px;}100% {stroke-dasharray: 89, 200;stroke-dashoffset: -124px;}}.png-calendar .post-header {padding: 25px 20px;}.png-calendar .post-header .nav {margin-bottom: 0;text-transform: capitalize;}.png-calendar .sidebar-toggle {margin-bottom: 15px;padding: 15px;background-color: #000;}.png-calendar .calendar-footer .legend {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}@media screen and (min-width: 576px) {.png-calendar .calendar-footer .legend {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}.png-calendar .calendar-footer .legend-item {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 20px 0;}@media screen and (min-width: 576px) {.png-calendar .calendar-footer .legend-item {margin: 10px;}}.png-calendar .calendar-footer .legend-item:not(:last-child) {margin-right: 50px;}.png-calendar .calendar-footer .legend-item .legend-color {width: 22px;height: 22px;border-radius: 50%;display: inline-block;margin-right: 5px;}.png-calendar .nav {margin-bottom: 30px;}.png-calendar .nav.custom-arrows .nav-button.next img {-webkit-transform: rotate(180deg);transform: rotate(180deg);}.png-calendar .nav.custom-arrows .nav-button a:before {content: none;}.png-calendar .nav .nav-button a:before {content: '';border-style: solid;border-color: #000;border-width: 0.15em 0.15em 0 0;display: inline-block;height: 1em;left: 0.15em;position: relative;top: 0.15em;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);vertical-align: top;width: 1em;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.png-calendar .nav .nav-button a:hover:before {border-color: #eee;}.png-calendar .nav .nav-button.back {margin-right: 15px;}.png-calendar .nav .nav-button.back a:before {left: 0.25em;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}.png-calendar .nav .nav-button.next {margin-left: 15px;}.png-calendar .nav .nav-button.next a:before {left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.png-calendar .calendar-container {margin-bottom: 50px;}@media screen and (max-width: 1200px) {.png-calendar .calendar-container {padding: 0;}}.png-calendar .event-modal .modal-dialog {max-width: 970px;}.png-calendar .event-modal .modal-content {padding: 45px;}.png-calendar .event-modal .modal-content a {color: #000;}.png-calendar .event-modal .thumbnail {max-width: 100%;background-position: center;background-size: cover;height: 0;padding-bottom: 30%;}.png-calendar .location {margin-bottom: 30px;}.png-calendar .location a {display: inline-block;}.png-calendar .location:before {content: "";background-image: url("../images/pin.png");width: 18px;height: 22px;display: inline-block;margin-right: 10px;vertical-align: middle;}.png-calendar .types .btn {padding: 10px 15px;border: 1px solid #eee;background-color: transparent;border-radius: 0;}.png-calendar .types .dropdown-menu {min-width: 100%;}.png-calendar .types .dropdown-menu a {padding: 10px 15px;}.png-calendar .calendar .header {background-color: #000;}.png-calendar .calendar .week {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.png-calendar .calendar .day {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;width: 100%;background-color: #fff;height: 0;padding-bottom: 10%;position: relative;border: solid 1px #000;border-radius: 5px;margin: 2px;;}@media screen and (min-width: 1200px) {.png-calendar .calendar .day {margin: 7px;border-radius: 10px;}}.png-calendar .calendar .day:last-child {margin-right: 0;}.png-calendar .calendar .day:first-child {margin-left: 0;}.png-calendar .calendar .day.inactive {border: 1px solid #000;opacity: 0.2;}.png-calendar .calendar .day:nth-child(7n + 1), .png-calendar .calendar .day:nth-child(7n) {border: 1px solid rgba(0, 63, 104, 0.4);background-color: rgba(0, 0, 0, 0.4);}.png-calendar .calendar .day:nth-child(7n + 1).inactive, .png-calendar .calendar .day:nth-child(7n).inactive {border: 1px solid rgba(0, 0, 0, 0.2);background-color: rgba(0, 0, 0, 0.2);}.png-calendar .calendar .day.header {background-color: #000;border-radius: 0;height: inherit;padding: 5px;border: none;text-align: center;}.png-calendar .calendar .day.header.letter-header .single-letter {display: inline;}.png-calendar .calendar .day.header.letter-header .full-word {display: none;}@media screen and (min-width: 768px) {.png-calendar .calendar .day.header .single-letter {display: none;}}.png-calendar .calendar .day.header .full-word {display: none;}@media screen and (min-width: 768px) {.png-calendar .calendar .day.header .full-word {display: inline;}}.png-calendar .calendar .day ::-webkit-scrollbar {width: 7px;}.png-calendar .calendar .day ::-webkit-scrollbar-track {background: transparent;}.png-calendar .calendar .day ::-webkit-scrollbar-thumb {background: rgba(0, 0, 0, 0.75);border-radius: 100px;}.png-calendar .calendar .day .inner-day {overflow: auto;position: absolute;left: 0;right: 0;top: 0;bottom: 0;padding: 3px;}@media screen and (min-width: 768px) {.png-calendar .calendar .day .inner-day {padding: 10px;}}.png-calendar .calendar .day .inner-day .top-right {position: absolute;top: 0;right: 0;height: 60%;max-height: 3rem;text-align: right;background: #ffffff;border-bottom-left-radius: 5px;}.png-calendar .calendar .day .inner-day .top-right img {height: 100%;width: auto;padding: 0.5rem 0.25rem;}.png-calendar .calendar .day .inner-day ul {padding-left: 0;}.png-calendar .calendar .day .inner-day ul li.dot {display: inline-block;}.png-calendar .calendar .day .inner-day a {cursor: pointer;}.png-calendar .calendar .day .inner-day span {cursor: pointer;margin-bottom: 5px;}.png-calendar .calendar .day .inner-day span.complete {display: block;}.png-calendar .calendar .day .inner-day span.dot {display: none;}@media screen and (min-width: 1200px) {.png-calendar .calendar .day .inner-day span {line-height: 1;}}.png-calendar .calendar .day .inner-day .calendar-event.dot {height: 2vw;width: 2vw;border-radius: 50%;background-color: #000;display: block;}@media screen and (max-width: 768px) {.png-calendar .calendar .day .inner-day .calendar-event {height: 2vw;width: 2vw;border-radius: 50%;background-color: #000;display: block;}}@media screen and (min-width: 768px) {.png-calendar .calendar .day .inner-day .calendar-event.complete {background-color: inherit !important;}}.png-calendar .calendar-sidebar .calendar-inner-sidebar {padding: 20px 15px;background: inherit;height: 100%;width: 100%;}.png-calendar .calendar-sidebar a {color: #000;position: relative;}.png-calendar .calendar-sidebar h3 {position: relative;margin-bottom: 50px;padding-bottom: 5px;}.png-calendar .calendar-sidebar h3.underline:before {content: "";width: 55px;height: 4px;z-index: 1;position: absolute;bottom: -6px;left: 0;background-color: #000;}.png-calendar .calendar-sidebar h3.underline:after {background-color: #000;}.png-calendar .calendar-sidebar .current-date {text-transform: capitalize;}.png-calendar .calendar-sidebar .event {padding: 40px 0;position: relative;width: 100%;}.png-calendar .calendar-sidebar .event span {font-weight: bold;padding: 0;margin: 15px 0 10px;}.png-calendar .calendar-sidebar .event .link {margin: 5px 0 15px;display: inline-block;}.png-calendar .calendar-sidebar .event:not(:last-child) {border-bottom: 2px solid #eee;}