@charset "utf-8";
/* CSS Document */
/**
 *
 * @Author: Pooran Pawar <pooranpawar@gmail.com>
 * @Date Created: 02.03.2017 
**/
.calc-prev{font-size: 50px;color:#000;position: absolute;left: -20px;top: 40px;}
.calc-next{font-size: 50px;color:#000;position: absolute;right: -18px;top: 40px;}
.show-768{display:none;}
.hide-768{display:block;}


.extcal_minical{float:left;margin-right: 4px;}
.extcal_minical:last-child{margin-right:0;}
.extcal_minical table {background-color: #6a6a6a;color: #333;border-radius: 7px;}
.extcal_minical table tr,font-family .extcal_minical table td {/* border:1px solid #ff0000; */}
table.extcal_weekdays tr td{border: 1px solid #f1f1f1;background-color: #515151;}
.extcal_minical .extcal_tiny_add_event_link { font-size: 12px; font-weight: normal; color:#575767; text-decoration: none; }
.extcal_minical TABLE.extcal_weekdays {background-repeat: repeat-x; border-top: 1px solid #FFFFFF; width:92px; border-collapse:collapse; border-spacing:0px; border-width:0px; text-align:center;}
.extcal_minical TD.extcal_weekdays {font-size: 10px;font-weight: normal;text-decoration: none;padding-top: 0px;vertical-align: middle;height: 14px;text-align:center;background-color: #e2e2e2;}
.extcal_minical .extcal_small { font-size: 10px; color:#575767; text-decoration: none; }
.extcal_minical .extcal_small:link, .extcal_minical .extcal_small:visited { text-decoration: none; }
.extcal_minical .extcal_small:hover { text-decoration: underline; }
.extcal_minical .extcal_daycell, .extcal_minical .extcal_todaycell, .extcal_minical .extcal_sundaycell, .extcal_minical .extcal_othermonth {font-size: 10px;font-weight: normal;font-style: normal;text-decoration: none;color:#555555;background-repeat: no-repeat;background-position: center center;background-color: #fff;height: 14px;}
.extcal_minical .extcal_todaycell { color:#fff;}
.extcal_minical .extcal_sundaycell { color:#99AAAA;}
.extcal_minical .extcal_othermonth {color: #e0e0e0;}
.extcal_minical .extcal_daylink, .extcal_minical .extcal_sundaylink, .extcal_minical .extcal_busylink { font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none; }
.extcal_minical .extcal_daylink:link, .extcal_minical .extcal_daylink:visited { color:#555555; }
.extcal_minical .extcal_busylink:link, .extcal_minical .extcal_busylink:visited {color:#222;text-decoration: none;display: block;background-color: #fff;padding:1px 0;height: 14px;font-size: 8px;font-weight: 400;}
.extcal_minical .extcal_todaycell .extcal_busylink, .extcal_minical .extcal_todaycell .extcal_busylink:visited {color:#fff;background-color: #525252;}
.extcal_minical .extcal_sundaylink:link, .extcal_minical .extcal_sundaylink:visited { color:#99AAAA; }
.extcal_minical .extcal_month_label {font-size: 13px;font-weight: normal;color: #fff;text-transform: uppercase;height: 27px;}
.extcal_minical .extcal_picture .extcal_minical .extcal_weekcell { margin: 0px; padding: 0px; text-align:center; }
.extcal_minical_active table {background-color: #000;}


/* Calendar Large  */
.calendar-lg {width: 700px; float:left;border-radius:5px;text-align:center;color:#555;box-shadow:0 0 50px -14px rgba(0, 0, 0, .8);}
.calendar-lg h1 {background: #060606;border-radius:5px 5px 0 0;padding:20px;font-size:140%;font-weight:300;text-transform:uppercase;letter-spacing:1px;color:#fff;cursor:default;text-shadow:0 0 10px rgba(0, 0, 0, .8);}
.calendar-lg table { border-top:1px solid #ddd; border-left:1px solid #ddd; border-spacing:0; border-radius:0 0 5px 5px; }
.calendar-lg td {width:100px;position: relative;height: 107px;background: #fff;border-right: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;padding:6px;cursor:pointer;transition:background .3s;-webkit-transition:background .3s;vertical-align: top;text-align: left;} 
.calendar-lg td:hover:not(.current) {background:#ddd;}
.calendar-lg .lastmonth, .calendar-lg .nextmonth, .calendar-lg .nextmonth ~ * {background: #f3f3f3;color:#999;}
.calendar-lg .current {background: #f5f5f5;font-weight:700;color: #928f8f;text-shadow: none;}
.calendar-lg .hastask {font-weight:700;}
.calendar-lg tr:last-of-type td:first-of-type { border-radius:0 0 0 5px; }
.calendar-lg tr:last-of-type td:last-of-type { border-radius:0 0 5px 0; }
.calendar-black td{background:#000;height: 30px;color: #fff;text-align: center;text-transform: uppercase;}
.calendar-black td{border: 1px solid #000;}



.calendar-top-text-top{font-size: 9px;padding: 5px;width: 100%; margin:11px 0 5px;text-transform: none;    font-family: open sans;}
.calendar-top-text{background:#f3f3f3;font-size: 9px;padding: 5px;width: 100%; margin-bottom:5px;text-transform: none;}
.calendar-top-more{background:#f3f3f3;font-size: 9px;padding: 5px; float:right;text-transform: none;color:#333;}
.calendar-circle{position:absolute;width: 25px;height: 25px;border-radius:50px;background: #5d5d5d;right: 5px;color: #fff;line-height: 25px;text-align: center;font-size: 12px;}


/**/

.extcal-margin-right{margin-right:20px !important;}
.extcal-margin-left{margin-left:20px !important;}
.extcal_minical-mid-calc{margin-right: 4px;box-shadow: -3px 4px 5px  -3px #A2A29F;}
.extcal_minical-mid-calc:last-child{margin-right:0;}
.extcal_minical-mid-calc table {background-color: #6a6a6a;color: #333;border-radius: 0;}
.extcal_minical-mid-calc table tr, .extcal_minical-mid-calc table td {/* border:1px solid #ff0000; */}
table.extcal_weekdays tr td{border: 1px solid #f1f1f1;background-color: #515151;}
.extcal_minical-mid-calc .extcal_tiny_add_event_link { font-size: 12px; font-weight: normal; color:#575767; text-decoration: none; }
.extcal_minical-mid-calc TABLE.extcal_weekdays {background-repeat: repeat-x; border-top: 1px solid #FFFFFF; width:250px; border-collapse:collapse; border-spacing:0px; border-width:0px; text-align:center;}
.extcal_minical-mid-calc TD.extcal_weekdays {font-size: 10px;font-weight: normal;text-decoration: none;padding-top: 0px;vertical-align: middle;height: 14px;text-align:center;background-color: #e2e2e2;}
.extcal_minical-mid-calc .extcal_small { font-size: 10px; color:#575767; text-decoration: none; }
.extcal_minical-mid-calc .extcal_small:link, .extcal_minical-mid-calc .extcal_small:visited { text-decoration: none; }
.extcal_minical-mid-calc .extcal_small:hover { text-decoration: underline; }
.extcal_minical-mid-calc .extcal_daycell, .extcal_minical-mid-calc .extcal_todaycell, .extcal_minical-mid-calc .extcal_sundaycell, .extcal_minical-mid-calc .extcal_othermonth {font-size: 10px;font-weight: normal;font-style: normal;text-decoration: none;color:#555555;background-repeat: no-repeat;background-position: center center;background-color: #fff;height: 30px;}
.extcal_minical-mid-calc .extcal_todaycell { color:#fff;}
.extcal_minical-mid-calc .extcal_sundaycell { color:#99AAAA;}
.extcal_minical-mid-calc .extcal_othermonth {color: #e0e0e0;}
.extcal_minical-mid-calc .extcal_daylink, .extcal_minical-mid-calc .extcal_sundaylink, .extcal_minical-mid-calc .extcal_busylink { font-size: 10px; font-weight: normal; font-style: normal; text-decoration: none; }
.extcal_minical-mid-calc .extcal_daylink:link, .extcal_minical-mid-calc .extcal_daylink:visited { color:#555555; }
.extcal_minical-mid-calc .extcal_busylink:link, .extcal_minical-mid-calc .extcal_busylink:visited {color:#222;text-decoration: none;display: block;background-color: #fff;padding:1px 0;height: 14px;}
.extcal_minical-mid-calc .extcal_todaycell .extcal_busylink, .extcal_minical-mid-calc .extcal_todaycell .extcal_busylink:visited {color:#fff;background-color: #525252;}
.extcal_minical-mid-calc .extcal_sundaylink:link, .extcal_minical-mid-calc .extcal_sundaylink:visited { color:#99AAAA; }
.extcal_minical-mid-calc .extcal_month_label {font-size: 13px;font-weight: normal;color: #fff;text-transform: uppercase;height: 27px;}
.extcal_minical-mid-calc .extcal_picture .extcal_minical-mid-calc .extcal_weekcell { margin: 0px; padding: 0px; text-align:center; }

.calc-block{display:inline-block; vertical-align:middle;}
.calc-block:nth-child(5){display:inline-block; vertical-align:middle; font-size:60px; text-align:center;}
.calc-block:nth-child(4){margin-left:2px;margin-right:2px;}
.calc-block:nth-child(7){display:inline-block; vertical-align:middle; font-size:60px; width:100px; text-align:center;}
.calc-block:nth-child(5) a{}
.calc-block:nth-child(7) a{color:#000;}

.calc-block-center{text-align:center; width:100%; float:left;}
.margin-one-page{margin-top:10px;}

.top-section-one-page {
    float: left;
    width: 100%;
    margin-bottom: 22px; position:relative;
}
.calndr-mtb{margin-bottom: 0px !important; margin-top: 15px !important;}
.calendar-box-bg{display:inline-block; vertical-align:middle; text-align:center; width:auto; min-width:40px; /*font-size:50px;*/}
.calendar-box-bg h1{width:100%;font-size:24px;margin: 6px 0;font-weight: 500;text-align:center;color: #000; font-family: open sans;}
.calendar-box-bg h2{width:100%;    font-family: open sans;font-size: 16px;margin:0;font-weight:400;text-align:center;color: #777;}
.calendar-box-bg a{color:#000;}
.calendar-box-bg a i{font-size:20px;}


@media (max-width:1024px) {
.extcal_minical TABLE.extcal_weekdays{width:96px;}
}


@media (max-width:768px) {
.show-768{display:block;}
.hide-768{display:none;}

.pn_calendar_list a{width:100%;}
.pn_calendar_list .cal_dat_height a{width:100%;}
.calc-block { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 20px; }
.extcal_minical-mid-calc table{margin-top:20px;}
.extcal_minical-mid-calc { box-shadow: none !important;}
.pn_calendar_list a{ width:79px;}
.pn_calendar_list_container{width:100% !important;}
.extcal_minical { min-height: 133px; margin-bottom: 5px; box-shadow: none; }
.extcal_minical TABLE.extcal_weekdays{width:180px;}
.top-calc-absolute { display: inline-block; height: 210px; width: 180px; position: relative;margin-top: 20px;}
.pn_calendar_month_selector { position: absolute; left: 0; }
.top-calc-absolute-center{text-align:center; position:relative;}
.extcal_minical TD.extcal_weekdays{height:26px;}
.extcal_minical .extcal_busylink:link, .extcal_minical .extcal_busylink:visited{height:25px;}
.extcal_minical .extcal_daycell, .extcal_minical .extcal_todaycell, .extcal_minical .extcal_sundaycell, .extcal_minical .extcal_othermonth{height:25px;}
.calc-prev{font-size: 50px;color:#000;position: absolute;left: -30px;top: 68px;}
.calc-next{font-size: 50px;color:#000;position: absolute;right: -30px;top: 68px;}


}
.list-calnder-icon{font-size: 22px !important;
vertical-align: middle !important;}



