﻿/*// Extra Small screen / phone / container-tablet */
/*// Small screen / tablet / container-desktop */
/*// Medium screen / desktop / container-lg-desktop */
/*// Large screen / desktop / container-lg-desktop */
/* Swatch */
/* typography */
/* section widths */
/*25*/
/* CSS Document */
/* ProClub Todays Calendar */
div.todaysCalendarWrapper {
  width: 100%; }
  @media only screen and (max-width : 768px) {
    div.todaysCalendarWrapper {
      width: 90%;
      margin: auto; } }
  div.todaysCalendarWrapper div.eventsHeader {
    border-top: solid 1px #ddd;
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    padding: 30px 25px 5px 10px;
    font-size: 16px; }
    @media only screen and (max-width : 768px) {
      div.todaysCalendarWrapper div.eventsHeader {
        padding: 15px 5px;
        font-size: 14px; } }
    div.todaysCalendarWrapper div.eventsHeader .col-sm-2:first-child {
      padding-left: 20px;
      padding-right: 5px; }
  div.todaysCalendarWrapper div.eventsWindow {
    width: 100%;
    height: 352px;
    /*-ms-scroll-snap-type: mandatory;
        -ms-scroll-snap-points-x: snapInterval(0%, 100%);*/
    overflow-y: scroll;
    -ms-overflow-style: scrollbar;
    -ms-overflow-y: scrollbar;
    padding: 0 10px;
    position: relative;
    border: solid 1px #ddd; }
    @media only screen and (max-width : 768px) {
      div.todaysCalendarWrapper div.eventsWindow {
        padding: 0 5px;
        font-size: 12px; } }
    div.todaysCalendarWrapper div.eventsWindow > .row {
      border-bottom: solid 1px #ddd;
      padding: 20px 0; }
      div.todaysCalendarWrapper div.eventsWindow > .row .col-sm-2:first-child {
        padding-left: 20px;
        padding-right: 5px; }
    div.todaysCalendarWrapper div.eventsWindow > .row:last-child {
      border-bottom: none; }

/*# sourceMappingURL=module.css.map */