@page { 
    size: auto;  
    margin: 0mm 0mm; 
}
body {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    padding: 0px !important;
}

.header, .footer, .calendar-nav,.google-auto-placed,.ap_container,ins{
    display: none !important;
}
.go-to-today{
    display: none;
}
#scroll-top,#scroll-today{
    display: none;
}
.calendar-container{
    width:33.33%;
    float:left; 
    box-sizing: border-box;
    height: 235px;
}
.calendar{
    margin: 2px;
    padding: 2px;
}
.calendar-heading {
    padding-bottom: 0px;
    height: 80px;
    background: rgba(25,25,112, 0.6) url(images/back.png) repeat-x;

}
.calendar-subheading1{
    font-size:36px;
    display: inline;
    height: 80px;
    line-height: 80px;
    width: 45%;
}
.calendar-subheading2{
    display: inline;
    height: 80px;
    line-height: 80px;
    width:55%;
}
.secondary-date{
    font-size:25px;
    white-space: nowrap;

}
.primary-date{
    font-size:50px;

}
.calendar-country{
    display: inline-block;
    position: absolute;
    left: 5px;
    padding: 0px;
}

.calendar .calendar-subtitle{
    font-size:10px;
}
.calendar-subtitle.mt-1{
    margin-top: 0px !important;
}
.calendar table td {
    /*padding: 0px;*/
}

.calendar .hd{
    font-size: 12px;
    left: 0px;
    top: 0px;
    font-weight: normal;
}
.calendar span.gre {
    font-size: 10px;
/*    bottom: 0px;
    right: 0px;
    font-weight: normal;*/
}
.container{
    max-width: none;
}
.calendar .calendar-subtitle .prev {
    border-radius: 0px;
}

.calendar .calendar-subtitle .next {
    border-radius: 0px;
}
.calendar table td.today  .day-c {
    border: initial; 
}
.calendar table td  .day-c:hover {
    background-color: initial;
    border: initial;
    color: initial;
}
.calendar table th {
    padding: 2px;
}
.calendar table thead tr{
    /*height: 20px;*/
}
.calendar table {
    height: 177px;
}
.primary-date, .secondary-date{
    display: inline-block;
    padding: 0px 10px;
}
.holidays-c{
    margin: 2px;
    /*line-height: 10px;*/
    /*max-height: 70px;*/

}
.holiday,.islamic-holiday {
    font-size: 8px;
    width: 11px;
    height: 11px;
    line-height: 11px;
}

.no-print{
    display: none;
}
.print-only{
    display: inherit;
}
.calendar-subheading1, .primary-date, .secondary-date, .calendar-country {
}
.ads{
    display: none;
}
.content{
    margin-top:0px !important;
}
.credit-c{
    text-align: center;
}
.credit{
    padding: 2px;
    font-size: 14px;
    display: inline-block;
    color: #000;
    border-radius: 5px;
}
.credit a{
    color: #000;
}
.islamic-holidays,.national-holidays{
    page-break-before: always;
    margin-top: 50px;
}
.bc{
    display: none;
}
.prayer-times-table{
    font-size: 80%;
}
.prayer-meta{
    text-align: center;
    font-size: 70%;
}
.prayer-meta div{
    display: inline-block;
    padding: 0px 10px;
}
.adsbygoogle * {
    display: none !important;
}