﻿
@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
body {
    margin: 0;
    padding: 0;
   font-family: 'Poppins', sans-serif !important;
}

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
html, body, div,  applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0;  font-size:12px;}
img { max-width: 50%; }
.clr { clear: both; }
.mai-dv{ width:100%;display:none; background-color:#fff;}
.tp-d{ width:100%; background-color:#2196f3; padding-top:6px;}
.m-lt{ width:48%; float:left;}
.m-ct{width:2%; float:left; height:46px; border-right:1px solid #FFF;}
.m-rt{ width:48%; float:right;}
.tp-lt{ width:100%;  height:50px;  text-align:center; padding:8px 0px 0px 0px; color:#FFF;}
.tp-rt{ width:100%; height:54px; text-align:center; padding:8px 0px 0px 0px; color:#FFF;}
.bg-whit{ margin-top:4px;}
.sptx1{ font-size:15px; font-weight:bold;}
.sec-1-ret{ color:#dedede}
.week-sec{ width:100%; background-color:#e0e0e0; padding:5px 0px; }
.week-sec ul{ margin:0px; padding:0px;}
.week-sec ul li{margin:0px; padding:0px; list-style:none;}
.week-sec ul li span{ display:block; float:left; width:14.2%; text-decoration:none; color:#000; text-align:center;font-size:15px }
.month-n-dat-sec{ width:100%; padding-top: 5px; }
.mon-dat-over {
    overflow: auto;
}
.mon-n-dat{ width:100%;background: #fafafa;}
.mon-tit{ width:100%; text-align:center; font-size:18px; color:#000; padding:10px 0px;}
.date-sct{ width:100%;}
.date-sct ul{ margin:0px; padding:0px;}
.date-sct ul li{margin:0px; padding:0px; list-style:none;}
.date-sct ul li span{ margin: .5%;
    padding: 0;
    list-style: none;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 13.2%;
    text-align: center;
    background: #fff;
    border-radius: 5px;
    font-size: 14px; }
  #stickyheader {
            width: 100%;
            height: 10px;
        }
  #stickyheaderCal {
            width: 100%;
            height: 10px;
        }
        #stickyalias {
            display: none;
            height: 10px;
        }
        .active-date {
            background-color: #1b5fbd;
            color: #FFF !important;
        }
        .old-dt {
            color: #c9c7c7 !important;
            pointer-events: none;
        }
        .old-month-dt{
            display:none;
        }








