/* line 30, ../sass/calendar.scss */
.outer-calendar { font-family: "Open Sans", "Trebuchet MS", "Lucida Grande", "Geneva", sans-serif; font-size: 16px; width: 100%; padding: 0 20px 20px 20px; margin: 20px 0; border: 5px solid #009966; }
/* line 39, ../sass/calendar.scss */
.outer-calendar h2 { font-family: "Wayfarer", "Helvetica", "Geneva", sans-serif; font-weight: 400; margin: 0 -20px 20px -20px; background: #009966; color: #fff; font-size: 50px; text-transform: uppercase; line-height: 50px; padding: 15px 20px 10px 20px; text-align: center; }
/* line 51, ../sass/calendar.scss */
.outer-calendar .calendar { margin: 15px 0 30px 0; width: 100%; overflow: hidden; position: relative; }
/* line 56, ../sass/calendar.scss */
.outer-calendar .calendar .month-wrapper { width: 49%; display: block; vertical-align: top; margin: 0 1% 0 0; height: 180px; }
/* line 62, ../sass/calendar.scss */
.outer-calendar .calendar .month-wrapper h3 { margin: 0; background: #cc3399; color: #fff; padding: 15px 15px 10px 15px; font-size: 24px; line-height: 24px; border-radius: 2px; clear: both; }
/* line 73, ../sass/calendar.scss */
.outer-calendar .calendar .month-wrapper.month-even { position: absolute; right: 0; transform: translateY(-100%); }
/* line 80, ../sass/calendar.scss */
.outer-calendar .calendar .day-week { position: absolute; left: 0; right: 0; top: 0; text-align: center; padding: 2px 0 5px 0; font-size: 18px; background: #2b669a; color: #fff; text-transform: uppercase; }
/* line 94, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row { position: relative; display: inline-block; vertical-align: top; border: 4px solid #2b669a; border-radius: 15px; margin: 10px 10px 0 0; padding: 45px 10px 10px 10px; }
/* line 102, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell { display: inline-block; height: 48px; margin: 0; }
/* line 107, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday { display: block; position: absolute; font-size: 0; left: 0; right: 0; bottom: 0; top: 0; }
/* line 115, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday:after { font-size: 16px; position: absolute; left: 5px; right: 5px; font-weight: bold; top: 0; height: 30px; line-height: 30px; text-align: center; font-family: "Wayfarer", "Helvetica", "Geneva", sans-serif; font-weight: 400; }
/* line 127, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday.day-sunday:after { content: "SU"; }
/* line 130, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday.day-monday:after { content: "MO"; }
/* line 133, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday.day-tuesday:after { content: "TU"; }
/* line 136, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday.day-wednesday:after { content: "WE"; }
/* line 139, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday.day-thursday:after { content: "TH"; }
/* line 142, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday.day-friday:after { content: "FR"; }
/* line 145, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .weekday.day-saturday:after { content: "SA"; }
/* line 150, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content { list-style: none; margin: 0; padding: 0; width: 100%; text-align: center; }
/* line 154, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li { list-style: none; margin: 0; padding: 0; width: 40px; line-height: 40px; display: inline-block; background: #ccc; border-radius: 50%; font-size: 18px; height: 40px; text-align: center; color: #fff; z-index: 10; margin: 0 8px 0 0; }
/* line 169, ../sass/calendar.scss */
/* Add a red ring for bank holidays */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.bank-holiday ul.content li {
    border: 2px solid red; /* Adds a red ring */
}
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li.calendar-task-19, .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li.calendar-task-1 { background-color: #222; }
/* line 174, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li.calendar-task-496 { background-color: #0095df; }
/* line 178, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li.calendar-task-42, .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li.calendar-task-495 { background-color: #8e5026; }
/* line 183, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li.calendar-task-9 { background-color: #6dbe46; }
/* line 190, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell .reschedule-label { display: none; }
/* line 196, ../sass/calendar.scss */
.outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.reschedule ul.content li { border: 2px solid #ff3333; }

/* line 207, ../sass/calendar.scss */
.calendar-info { overflow: hidden; }
/* line 209, ../sass/calendar.scss */
.calendar-info .calendar-info-right, .calendar-info .calendar-info-left { width: 49.5%; vertical-align: top; display: inline-block; }
/* line 216, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
/* line 219, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li { list-style: none; margin: 0; padding: 0; vertical-align: top; display: inline-block; font-size: 20px; padding: 5px; height: 85px; }
/* line 226, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li:last-child { margin-right: 0; }
/* line 229, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li img { width: auto; height: 90%; display: inline-block; }
/* line 235, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li span { display: inline-block; width: 50%; line-height: 1; vertical-align: top; margin: 10px 0 0 5px; }
/* line 243, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li.black-bin { color: #222; border: 3px solid #222; }
/* line 248, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li.brown-bin { color: #8e5026; border: 3px solid #8e5026; }
/* line 253, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li.blue-bin { color: #0095df; border: 3px solid #0095df; }
/* line 258, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul li.green-bin { color: #6dbe46; border: 3px solid #6dbe46; }
/* line 264, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul.calendar-services-count-3 li { width: 31.3%; margin: 0 2% 2% 0; }
/* line 269, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul.calendar-services-count-2 li, .calendar-info .calendar-info-left ul.calendar-services-count-4 li { width: 47.9%; margin: 0 2% 2% 0; }
/* line 273, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul.calendar-services-count-2 li img, .calendar-info .calendar-info-left ul.calendar-services-count-4 li img { height: 95%; }
/* line 277, ../sass/calendar.scss */
.calendar-info .calendar-info-left ul.calendar-services-count-2 li span, .calendar-info .calendar-info-left ul.calendar-services-count-4 li span { margin: 17px 0 0 10px; width: 61%; font-size: 22px; }
/* line 286, ../sass/calendar.scss */
.calendar-info .calendar-info-left .reschedule-info { font-size: 18px; color: #ff3333; border: 3px solid #ff3333; padding: 10px; line-height: 1; width: 98%; margin: 0; }
/* line 297, ../sass/calendar.scss */
.calendar-info .collection-info { background: #009966; color: #fff; font-size: 22px; line-height: 26px; padding: 15px; text-align: center; margin: 0 0 20px 0; }
/* line 307, ../sass/calendar.scss */
.calendar-info .bad-weather { text-align: center; border: 2px solid #009966; font-size: 22px; line-height: 26px; padding: 15px; color: #009966; }

/* line 320, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .bad-weather { font-size: 20px; line-height: 20px; }
/* line 325, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .collection-info { font-size: 20px; line-height: 20px; }
/* line 331, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left .reschedule-info { width: 95%; }
/* line 334, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 { height: 220px; position: relative; overflow: visible; }
/* line 339, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 li { width: 46.3%; height: 85px; margin-right: 15px; position: absolute; }
/* line 344, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.black-bin, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 li.black-bin { top: 0; left: 0; }
/* line 348, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.green-bin, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 li.green-bin { top: 0; left: 50%; }
/* line 352, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.brown-bin, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 li.brown-bin { top: 110px; left: 0; }
/* line 356, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.blue-bin, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 li.blue-bin { left: 50%; top: 110px; }
/* line 360, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li img, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 li img { position: absolute; top: 7px; left: 10px; }
/* line 365, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li span, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-4 li span { position: absolute; display: block; margin: 0; left: 80px; top: 30px; line-height: 15px; font-size: 23px; vertical-align: middle; font-weight: 700; }
/* line 379, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 { height: 110px; }
/* line 382, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.black-bin, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.green-bin, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.brown-bin, .pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-2 li.blue-bin { top: 0; }
/* line 388, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-3 { height: 125px; position: relative; overflow: visible; }
/* line 392, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-3 li { width: 29.3%; height: 85px; margin-right: 15px; position: absolute; }
/* line 397, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-3 li.black-bin { top: 0; left: 0; }
/* line 401, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-3 li.brown-bin { top: 0; left: 33.2%; }
/* line 405, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-3 li.blue-bin { left: 66.4%; top: 0; }
/* line 409, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-3 li img { position: absolute; top: 7px; left: 10px; }
/* line 414, ../sass/calendar.scss */
.pdf-wrapper .calendar-info .calendar-info-left ul.calendar-services-count-3 li span { position: absolute; margin: 0; left: 75px; top: 20px; width: 45%; line-height: 15px; font-size: 23px; vertical-align: middle; font-weight: 700; }
/* line 429, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar { margin-top: 200px; }
/* line 431, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar h2 { padding: 5px 20px 10px 20px; line-height: 46px; }
/* line 434, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar h2 span { font-weight: normal; }
/* line 439, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar { margin: 15px 0 30px 0; width: 100%; overflow: hidden; position: relative; height: 1080px; }
/* line 445, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table { position: relative; }
/* line 447, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row { height: 48px; position: relative; top: 10px; margin-top: 0; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-1 { width: 48px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-1 { left: 86px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-2 { width: 104px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-2 { left: 142px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-3 { width: 160px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-3 { left: 198px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-4 { width: 216px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-4 { left: 254px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-5 { width: 272px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-5 { left: 310px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-6 { width: 328px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-6 { left: 366px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-7 { width: 384px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-7 { left: 422px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-8 { width: 440px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-8 { left: 478px; }
/* line 454, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.item-count-9 { width: 496px; }
/* line 457, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row.previous-day-count-9 { left: 534px; }
/* line 463, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell { vertical-align: top; height: 48px; }
/* line 466, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content { vertical-align: top; height: 48px; }
/* line 469, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell ul.content li { vertical-align: top; height: 48px; font-size: 24px; border-radius: 75%; }
/* line 476, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell span { display: block; margin: 0; top: -6px; left: 0; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-1 { left: 8px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-2 { left: 64px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-3 { left: 120px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-4 { left: 176px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-5 { left: 232px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-6 { left: 288px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-7 { left: 344px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-8 { left: 400px; }
/* line 484, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell.day-cell-9 { left: 456px; }
/* line 494, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .day-week { z-index: 100; right: auto; padding-left: 10px; padding-right: 10px; width: 100.3%; line-height: 18px; border-radius: 2px 2px 0 0; }
/* line 505, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper { width: 49%; display: block; vertical-align: top; margin: 0 1% 0 0; height: 180px; position: absolute; left: 0; }
/* line 513, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper h3 { margin-bottom: 10px; font-family: "Wayfarer", "Helvetica", "Geneva", sans-serif; font-weight: 400; background: #cc3399; color: #fff; padding: 5px 15px 10px 15px; font-size: 24px; line-height: 24px; border-radius: 2px; clear: both; }
/* line 525, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper.month-even { right: 0; transform: none; left: auto; }
/* line 534, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-1, .pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-2 { top: 0px; }
/* line 534, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-3, .pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-4 { top: 180px; }
/* line 534, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-5, .pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-6 { top: 360px; }
/* line 534, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-7, .pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-8 { top: 540px; }
/* line 534, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-9, .pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-10 { top: 720px; }
/* line 534, ../sass/calendar.scss */
.pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-11, .pdf-wrapper .outer-calendar .calendar .month-wrapper.month-item-12 { top: 900px; }
/* line 544, ../sass/calendar.scss */
.pdf-wrapper .logo-scc { background: #000; padding: 15px; width: 180px; position: absolute; left: 0; top: 5px; }
/* line 551, ../sass/calendar.scss */
.pdf-wrapper .logo-scc img { width: 100%; height: auto; }
/* line 557, ../sass/calendar.scss */
.pdf-wrapper .logo-veolia { width: 280px; position: absolute; right: 0; top: 5px; }
/* line 562, ../sass/calendar.scss */
.pdf-wrapper .logo-veolia img { width: 100%; height: auto; }

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait), screen and (min-width: 320px) and (max-width: 640px), screen and (max-width: 900px), screen and (min-width: 375px) and (max-width: 812px) { /* line 574, ../sass/calendar.scss */
  .outer-calendar h2 { font-size: 24px; line-height: 26px; }
  /* line 580, ../sass/calendar.scss */
  .outer-calendar .calendar .month-wrapper { width: 100%; height: auto; padding-bottom: 15px; }
  /* line 584, ../sass/calendar.scss */
  .outer-calendar .calendar .month-wrapper.month-even { position: static; transform: none; }
  /* line 592, ../sass/calendar.scss */
  .outer-calendar .calendar .calendar-table .calendar-table-row .calendar-table-cell { margin: 0 3px 3px 0; }
  /* line 600, ../sass/calendar.scss */
  .outer-calendar .calendar-info .calendar-info-right, .outer-calendar .calendar-info .calendar-info-left { width: 100%; margin-right: 0; }
  /* line 605, ../sass/calendar.scss */
  .outer-calendar .calendar-info .calendar-info-left ul.calendar-services-count-3 li, .outer-calendar .calendar-info .calendar-info-left ul.calendar-services-count-4 li { margin-right: 0; width: 100%; }
  /* line 611, ../sass/calendar.scss */
  .outer-calendar .calendar-info .reschedule-info { width: 100%; margin: 5px 0 10px 0; }
  /* line 616, ../sass/calendar.scss */
  .outer-calendar .calendar-info .bad-weather { font-size: 20px; } }

/*# sourceMappingURL=calendar.css.map */
.results-calendar-wrapper *,
.results-calendar-wrapper *:before,
.results-calendar-wrapper *:after {
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}