.calendar{font-family:Source Sans Pro,arial,sans-serif;margin:0 auto;max-width:1010px;padding:20px 0 60px;width:100%}.calendar-accordion-item{border:solid #98a2b9;border-width:1px 0;position:relative}.calendar-accordion-item:hover{border-color:#020202;z-index:1}.calendar-accordion-item_active{border-color:#98a2b9}.calendar-accordion-item_active .calendar-accordion-item__icon-holder{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.calendar-accordion-item__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;font-family:Source Sans Pro,arial,sans-serif;margin-bottom:0;padding:0;text-align:left;width:100%}.calendar-accordion-item__button_disabled{cursor:default}.calendar-accordion-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0}@media screen and (max-width:889px){.calendar-accordion-item__header{padding:16px 0}}.calendar-accordion-item__header-text{color:#001a58;font-size:24px;font-weight:600;line-height:28px;padding:0 15px 0 0}@media screen and (max-width:889px){.calendar-accordion-item__header-text{font-size:16px;line-height:20px;padding:0 10px 0 0}}.calendar-accordion-item__icon-holder{-ms-flex-negative:0;flex-shrink:0;max-width:25px;-webkit-transition:-webkit-transform .3s cubic-bezier(.22,.57,.25,1);transition:-webkit-transform .3s cubic-bezier(.22,.57,.25,1);transition:transform .3s cubic-bezier(.22,.57,.25,1);transition:transform .3s cubic-bezier(.22,.57,.25,1),-webkit-transform .3s cubic-bezier(.22,.57,.25,1)}@media screen and (max-width:889px){.calendar-accordion-item__icon-holder{max-width:14px}}.calendar-accordion-item__content{color:#001a58;font-size:24px;font-weight:400;line-height:28px;padding:0 30px 20px 0}@media screen and (max-width:889px){.calendar-accordion-item__content{font-size:16px;line-height:20px;padding:0 25px 16px 0}}.calendar-header{padding:0 0 13px}.calendar-header__heading{color:#001a58;font-size:18px;font-weight:600;line-height:23px;margin-left:13px}.calendar-icon{height:auto;max-width:inherit;pointer-events:none}.calendar-icon span,.calendar-icon svg{display:block;height:inherit;max-width:inherit;width:100%}.calendar-image{background-repeat:no-repeat;display:block;overflow:hidden;width:100%}.calendar-image_fluid{background-position:50%;background-size:cover;bottom:0;display:block;left:0;max-width:none;padding:0;position:absolute;right:0;top:0}.calendar-image_fluid .calendar-image__img{opacity:0}.calendar-image__img{display:block;width:100%}.calendar-link{color:#001a58;display:inline-block;font-family:inherit;font-size:18px;font-weight:400;line-height:24px;text-decoration:none;vertical-align:top}@media screen and (max-width:889px){.calendar-link{font-size:10px;line-height:14px}}.calendar-link:hover,.calendar-link_active{text-decoration:underline}.calendar-month{background:#f3f3f3;border-radius:17px;margin:0 auto 36px 0;max-width:700px;min-height:108px;padding:20px 42px 20px 116px;position:relative;width:100%}.calendar-month *{outline:none}@media screen and (max-width:889px){.calendar-month{margin:0 auto 23px 0;min-height:78px;padding:14px 13px 19px 59px}.calendar-month :active{outline:initial}}.calendar-month:nth-child(odd){margin:0 0 36px auto}@media screen and (max-width:889px){.calendar-month:nth-child(odd){margin:0 0 23px auto}}.calendar-month__main-icon-holder{left:20px;max-width:54px;position:absolute;top:15px;width:100%}@media screen and (max-width:889px){.calendar-month__main-icon-holder{left:6px;max-width:41px;top:12px}}.calendar-month__name{color:#001a58;font-family:inherit;font-size:16px;font-weight:700;left:0;line-height:20px;margin-top:-5px;position:absolute;right:0;text-align:center;top:50%}@media screen and (max-width:889px){.calendar-month__name{font-size:14px}}.calendar-month__footer{margin:32px 0 0;padding:0 80px 0 0;position:relative}@media screen and (max-width:889px){.calendar-month__footer{margin:14px 0 0;padding:0 53px 0 0}}@media screen and (max-width:460px){.calendar-month__footer{padding:0 40px 0 0}}.calendar-month__footer-label{color:#001a58;display:block;font-size:13px;font-weight:700;line-height:16px}@media screen and (max-width:889px){.calendar-month__footer-label{font-size:8px;font-weight:600;line-height:10px}}.calendar-month__footer-links-list{overflow:hidden;padding:8px 0 0}@media screen and (max-width:889px){.calendar-month__footer-links-list{padding:6px 0 0}}.calendar-month__footer-link-item{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;margin:0 0 4px;padding:0 20px 0 0}@media screen and (max-width:889px){.calendar-month__footer-link-item{margin:0 0 2px;padding:0 10px 0 0}}@media screen and (max-width:460px){.calendar-month__footer-link-item{float:none;margin:0 0 1px;padding:0;width:100%}}.calendar-month__footer-link-item:last-child{margin:0}@media screen and (max-width:460px){.calendar-month__footer-link-item:last-child{margin:0 0 1px}}.calendar-month__footer-link-icon-holder{display:inline-block;margin-left:10px;max-width:12px;vertical-align:baseline}@media screen and (max-width:889px){.calendar-month__footer-link-icon-holder{margin-left:6px;max-width:8px}}.calendar-month__footer-icon-holder{bottom:-2px;max-width:60px;position:absolute;right:0}@media screen and (max-width:889px){.calendar-month__footer-icon-holder{max-width:32px}}.calendar-month__inactive-label{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#001a58;font-size:18px;font-weight:400;line-height:24px;padding:20px 42px 20px 144px}@media screen and (max-width:889px){.calendar-month__inactive-label{font-size:10px;line-height:14px;padding:14px 13px 19px 81px}}.calendar-month__custom-image-holder{bottom:0;position:absolute;right:40px}@media screen and (max-width:460px){.calendar-month__custom-image-holder{right:12px}}.calendar-month__custom-image{width:100%}@media screen and (max-width:889px){.calendar-month__custom-image{margin:0 0 0 auto;width:80%}}@media screen and (max-width:460px){.calendar-month__custom-image{width:70%}}.calendar-poor-text *{font-size:inherit;line-height:inherit}.calendar-poor-text p{margin:0}.calendar-poor-text a{color:inherit;text-decoration:underline}.calendar-poor-text a:hover{color:inherit}
/*# sourceMappingURL=calendar.css.map*/