.calendar_title {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 5px;
    /*	BACKGROUND-COLOR: #fbeec4;*/
    PADDING-LEFT: 5px;
    WIDTH: 681px;
    PADDING-RIGHT: 5px;
    FLOAT: left;
    COLOR: #B45515;
    FONT-SIZE: 16px;
    VERTICAL-ALIGN: middle;
    margin-bottom: 3px;
    display: none;
}

.calendar_item {
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #fbeec4;
    COLOR: #900;
    FONT-SIZE: 16px;
    VERTICAL-ALIGN: middle;
    padding: 5px;
    margin-top: 3px;
    margin-right: auto;
    margin-bottom: 3px;
    margin-left: auto;
}

.cal_title_decor {
    background-color: #ddb787;
    border-radius: 3px;
    box-shadow:;
}

.monthblock {
     
    width: 25%;
    padding: 10px;
    float: left;
    height: 120px;
 
   /* width: 237px;
    padding: 10px;
    float: left;
    	margin-left:25px;
	padding-left:0px;
	width:237px;
	height:165px;
	margin:4px;
	display:inline-block;
	float:left;
	border-radius:5px;
	border-bottom:3px solid #E4C79F;*/
}
@media (min-width: 768px) {
    .monthblock {
        width: 50%;
        padding: 10px;
        float: left;
        height: 120px;
    }
}
@media (min-width: 576px) {
    .monthblock {
        width: 33%;
        padding: 10px;
        float: left;
        height: 120px;
    }
}
@media (max-width: 576px) {
    .monthblock {
        width: 90%;
        padding: 10px;
        float: left;
        height: 120px;
    }
}

/*---------------------------------------------------------------*/
.calendar_item A {
    PADDING-BOTTOM: 9px;
    BACKGROUND-COLOR: #F7F7F7;
    PADDING-LEFT: 9px;
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    FLOAT: left;
    COLOR: #333;
    FONT-SIZE: 12px;
    PADDING-TOP: 9px;
    border: 1px solid #CCC;
    font-weight: 500;
}

    .calendar_item A:hover {
        BACKGROUND-COLOR: #ffe2c6;
        DISPLAY: block;
        COLOR: #714400;
    }
/*---------------------------------------------------D A Ys------------*/
.cal_days_header {
    height: 40px;
    width: 100%;
}

.cal_days, .cal_sunday {
    text-align: center;
    float: left;
    font-size: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 14.285714285714285%;
    *width: 14.233576642335766%;
    /*height: 30px;
    margin: 5px;
    max-width: 96px;
    padding: 2px;
    width: 100%;*/
}

.cal_days {
    /*background-color: #ffe5bf;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #900;*/
    background-color: #b45515;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #c3b8b8;
    color: #fff;
}

.cal_sunday {
    background-color: #900;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    color: #fff;
}

div.cal_date.Ekadashi02.cal-cell1.cal-cell.padding5 > div.date_card > div.cal_date_l1 {
    color: #0d76c3;
}
/*---------------------------------------------------------------*/
.cal_date {
    height: 140px;
    float: left;
    /*height: 100%;
    margin: 5px;
    min-height: 96px;
    overflow: hidden;
    padding: 0;*/
}
/*---------------------------------------------------B a c k  -  G r o u n d    of    M o n t h------------*/
.cal_date01 {
    /*background-image: url(/images/Calendar/calendar-bg01.gif);*/
    background-repeat: no-repeat;
    /*max-width: 96px;*/
    width: 100%;
}

.cal_date02 {
    /*background-image: url(/images/Calendar/calendar-bg02.gif);*/
    background-repeat: no-repeat;
    /*max-width: 96px;*/
    width: 100%;
}

.cal_date03 {
    /*background-image: url(/images/Calendar/calendar-bg03.gif);*/
    background-repeat: no-repeat;
    /*max-width: 96px;*/
    width: 100%;
}

.cal_date04 {
    /*background-image: url(/images/Calendar/calendar-bg04.gif);*/
    background-repeat: no-repeat;
    /*max-width: 96px;*/
    width: 100%;
}

.cal_date05 {
    /*background-image: url(/images/Calendar/calendar-bg05.gif);*/
    background-repeat: no-repeat;
    /*max-width: 96px;*/
    width: 100%;
}

.cal_date00 {
    /*background-image: url(/images/Calendar/calendar-bg06.gif);*/
    background-repeat: no-repeat;
    /*max-width: 96px;*/
    width: 100%;
}

.cal_date img { /*max-width:95px;*/
    vertical-align: top;
    width: 100%;
}

/*---------------------------------------------------E k a d a s h i    of    M o n t h------------*/
.Ekadashi01 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-01.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Ekadashi02 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-02.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Ekadashi03 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-03.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Ekadashi04 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-04.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Ekadashi05 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-05.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Ekadashi00 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/ekadashi-06.png);background-repeat:no-repeat;*/
    width: 100%;
}
/*---------------------------------------------------P u n a m    of    M o n t h------------*/
.Punam01 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/punam-01.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Punam02 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/punam-02.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Punam03 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/punam-03.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Punam04 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/punam-04.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Punam05 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/punam-05.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Punam00 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/punam-06.png);background-repeat:no-repeat;*/
    width: 100%;
}
/*---------------------------------------------------A m a s    of    M o n t h------------*/
.Amas01 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/amas-01.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Amas02 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/amas-02.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Amas03 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/amas-03.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Amas04 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/amas-04.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Amas05 {
    /*BACKGROUND-IMAGE: url(/images/Calendar/amas-05.png);background-repeat:no-repeat;*/
    width: 100%;
}

.Amas00 {
    /*BACKGROUND-IMAGE: url(/images/Calendar//amas-06.png);*/
    width: 100%;
    background-repeat: no-repeat;
}
/*-----------------------------------------------Numeric   d a t e   CSS----------------*/
.cal_date_no, .cal_date_Sun {
    text-align: center;
    font-size: 35px;
    font-weight: lighter;
    padding-top: 1px;
    color: #333;
}

    .cal_date_no A:link {
        COLOR: #333;
    }

.cal_date_Sun {
    color: Red;
}

    .cal_date_Sun A:link {
        color: Red;
    }
/*---------------------------------------------------S u n d a y------------*/

.cal_date_sunday {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 3px;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 15px;
    color: #900;
}

    .cal_date_sunday A:link {
        COLOR: #900;
    }
/*-------------------------------------------------------E k a d a s h i---------------------------P u n a m-------*/
.cal_date_punam, .cal_date_amas, .cal_date_ekadashi {
    TEXT-ALIGN: center;
    PADDING-BOTTOM: 3px;
    FONT-SIZE: 20px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 15px;
    color: #900;
}

    .cal_date_punam A:link, .cal_date_amas A:link, .cal_date_ekadashi A:link {
        COLOR: #900;
    }

/*-----------------------------------------------------Calander Tithi Lines----------*/
.cal_date_l1 A, .cal_date_l3, .cal_date_l2 A {
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
}



.cal_date_l1, .cal_date_l2, .cal_date_l3 {
    text-align: center;
    color: #333;
    font-size: 12px;
}

/*---------------------------------------------------------------*/

.calendar_container {
    width: 100%;
    /*max-width:752px;*/
}

.month_pager {
    /*width:704px;*/
    float: left;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 2px 0 2px 0px;
    border-bottom: 0px solid #E4C79F;
    width: 700px;
}


.cal_dayscontainer {
    WIDTH: 693px;
    FLOAT: left;
    MARGIN-LEFT: 6px;
    MARGIN-RIGHT: 6px;
}

.cal_tithicontainer {
    BACKGROUND-COLOR: #fc9;
    MARGIN: 0px;
    WIDTH: 243px;
    FLOAT: right;
    HEIGHT: 455px;
}
/*---------------------------------------------------------------*/
.month_pager_container {
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    height: 26px;
    width: 700px;
}

/*----------------------------------------------------P a g e r     for    M o n t h-----------*/
.month_pager_current a:link {
    BACKGROUND-COLOR: #333;
    WIDTH: auto;
    DISPLAY: block;
    FLOAT: left;
    color: #FFF;
    FONT-SIZE: 12px;
    margin-left: 1px;
    padding-top: 5px;
    padding-right: 9px;
    padding-bottom: 5px;
    padding-left: 9px;
}

.month_pager a {
    background-color: 1px solid #E4C79F;
    border: 1px solid #E4C79F;
    /*border-radius:4px;*/
    WIDTH: 30px;
    DISPLAY: inline-block;
    color: #A02031;
    FONT-SIZE: 12px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    margin-left: 4px;
    margin-right: 4px;
    text-align: center;
}

    .month_pager a.currentmonth, .month_pager a.currentdate {
        BACKGROUND-COLOR: #990000;
        COLOR: #FFF;
        font-weight: bold;
    }

a.currentmonth {
    background-color: #b4711c;
    color: white;
}

.cal-color {
    background-color: #ddb787;
    padding-top: 5px;
}

.month_pager a:hover {
    BACKGROUND-COLOR: #990000;
    COLOR: #FFF;
}

.month_pager_disable, .month_pager_disable a, .month_pager_disable a:hover, .month_pager_disable a:link, .month_pager_disable a:visited {
    background-color: 1px solid #e0ddda;
    border: 1px solid #bcbcbc;
    /*border-radius:4px;*/
    color: #919191;
    DISPLAY: inline-block;
    color: gray;
    FONT-SIZE: 12px;
    padding-top: 4px;
    padding-right: 1px;
    padding-bottom: 4px;
    padding-left: 1px;
    margin-left: 0px;
    text-align: center;
    WIDTH: 43px;
}


/*----------------------------------------------------C a l e n d a r    F e s t i v a l     l i s t  -  Tithi-----------*/
.tithi_bar {
    /*background-color: #fffaea#fbe297*/;
    padding-top: 1px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 0px;
    width: 95%;
    float: left;
    margin-top: 2px;
    margin-left: 13px;
}

.month_bar {
    /*background-color: #F6E3C5;*/
    padding: 0px;
    width: 100%;
    float: left;
    margin-bottom: 5px;
    font-size: 16px;
    color: #B45515;
    text-align: left;
    font-weight: bold;
    border-bottom: 2px solid #E4C79F;
}

.tithi_date {
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    color: #885F46;
    float: left;
    padding-left: 6px;
    padding-bottom: 3px;
}

.tithi {
    font-size: 12px;
    vertical-align: middle;
    color: #885F46;
    padding-left: 2px;
    padding-bottom: 3px;
     
}

    .tithi a:link {
        color: #00F;
    }

.tithi_desc {
    font-size: 12px;
    line-height: 1.9em;
    color: #3C3C3C;
    word-spacing: 0.3em;
    text-align: justify;
    margin-left: 13px;
}


h2.annualfestival_title {
    border-bottom: 1px solid #E4C79F;
    font-size: 180%;
    font-weight: normal;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 6px;
    color: #b45515;
    display: block;
    float: none;
    margin-bottom: 0px;
}

    h2.annualfestival_title a:link, h2.annualfestival_title a:visited, h2.tithi_title a:link, h2.tithi_title a:visited {
        text-decoration: none;
        color: #a33038;
    }

div.annualfestival_title, span.annualfestival_title, tr.annualfestival_title, h2.annualfestival_title {
    font-size: 200%;
    text-transform: none;
    font-weight: 400;
}

.annualfestival_title {
    color: #b45515;
    /*font-size:200%;*/
    text-transform: none;
    font-weight: 400;
}

div.tithi_title, span.tithi_title, tr.tithi_title, h2.tithi_title {
    font-size: 130%;
    text-transform: none;
    font-weight: 400;
}

h2.tithi_title {
    text-align: left;
    border-bottom: 1px solid #E4C79F;
    font-size: 150%;
    font-weight: normal;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 5px;
    color: #993300;
    display: block;
    float: none;
    margin-bottom: 0px;
    background-color: #ddb787;
}


.nirnay_month_tithi a, .nirnay_month_tithi a:link, .nirnay_month_tithi a:hover, .nirnay_month_tithi a:visited, .muhurt_type, .muhurt_month {
    font-size: 13px;
    color: #B45515;
}

.muhurt_month {
    font-weight: bold;
    font-size: 13px;
}

.calendar_menu { /*width:185px;*/
    padding: 0;
    margin: 0;
    margin-bottom: -0px;
    border-bottom: 1px solid #dcccb2;
    height: auto /*35px*/;
    width: 980px;
    display: table-cell;
    /*border-bottom:2px solid #dcccb2;*/
}

.muhurt_type {
    color: #B45515;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
}

.muhurt_list {
    margin-left: 15px;
    display: block;
    font-size: 12px;
    color: #885F46;
    border-bottom: 1px solid #E4C79F;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: left;
}

.calendar_menu a {
    color: #B45515; /*885f46;*/
    padding-top: 5px;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
}
    /*.TitleOnly a:hover {color:#000;	margin: 0px;	padding: 0px;	text-decoration:none;	display: block; text-align:left;}*/
    .calendar_menu a:visited {
        color: #B45515;
        text-decoration: none;
        text-align: left;
    }

    .calendar_menu a:link {
        color: #B45515;
        text-align: left;
        text-decoration: none;
        font-size: 14px;
        display: block;
        text-align: center;
    }

.calendar_menu_current a:link {
    font-weight: bold;
    background-color: #ffffff;
}

.calendar_menu li {
    color: #B45515;
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    margin-right: 0px;
    margin-left: 21px;
    list-style: none;
    /*background-color: #fee6c1f9eece;
	border-bottom:1px solid #dcccb2; */
    float: left;
}



/*------------------------- T O O L   T I P ---------------*/

[class^="tooltip"] {
    position: relative;
}

    [class^="tooltip"]:after {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        content: attr(data-tooltip);
        padding: 6px 10px;
        top: 0px;
        left: 50%;
        width: 142px;
        white-space: pre-line;
        -webkit-transform: translateX(-50%) translateY(-2px);
        transform: translateX(-50%) translateY(-2px);
        background: grey;
        color: white;
        text-align: center;
        /*white-space: nowrap;*/
        z-index: 3;
        content: attr(data-tooltip);
        border-radius: 2px;
        -webkit-transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
        transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
        transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
        transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    }

    [class^="tooltip"]:hover:after {
        display: block;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(-50%) translateY(0);
        transform: translateX(-50%) translateY(0);
    }

.tooltip--left:after {
    top: -4px;
    left: 0;
    -webkit-transform: translateX(-112%) translateY(0);
    transform: translateX(-112%) translateY(0);
}

.tooltip--left:hover:after {
    -webkit-transform: translateX(-110%) translateY(0);
    transform: translateX(-110%) translateY(0);
}

.tooltip--right:after {
    top: -4px;
    left: 100%;
    -webkit-transform: translateX(12%) translateY(0);
    transform: translateX(12%) translateY(0);
}

.tooltip--right:hover:after {
    -webkit-transform: translateX(10%) translateY(0);
    transform: translateX(10%) translateY(0);
}

.tooltip--triangle:before {
    content: '';
    width: 0;
    height: 0;
    /*border-left: solid 5px transparent;
    border-right: solid 5px transparent;
    border-top: solid 5px grey;*/
    opacity: 0;
    visibility: hidden;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-2px);
    transform: translateX(-50%) translateY(-2px);
    top: -0.67em;
    left: 50%;
    -webkit-transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), -webkit-transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    z-index: 3;
}

.tooltip--triangle:hover:before {
    display: block;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
}


/*------ END ------------------- T O O L   T I P ---------------*/


.cal-row-fluid .cal-cell1 {
    width: 14.285714285714285%;
    *width: 14.233576642335766%;
}

.cal-year-box [class*="div"], .cal-month-box [class*="cal-cell"] {
    min-height: inherit;
    border: 0px solid #e1e1e1;
    position: relative;
}

.date_card {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    background-color: #fff;
    border-radius: 0.25rem;
    border: 1px solid rgba(0, 0, 0, 0.125);
    height: 127px;
    overflow: hidden;
}

.today {
    border-color: #ff6c00;
    background-color: lightyellow;
}

/*div.cal_date.Amas00.cal-cell1.cal-cell.padding5 > div.date_card,div.cal_date.Amas01.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Amas02.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Amas03.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Amas04.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Amas05.cal-cell1.cal-cell.padding5 > div.date_card {
    width: 50px;
height: 50px;
background-color: darkgray;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
    margin: auto;
    background-image: url(http://192.168.33.21:2017/data/sites/1/media/Calendar/amas.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #bdbdbd;
}*/

 /*    div.cal_date.Amas00.cal-cell1.cal-cell.padding5 > div.date_card,div.cal_date.Amas01.cal-cell1.cal-cell.padding5 > div.date_card > div.cal_date_Sun, div.cal_date.Amas02.cal-cell1.cal-cell.padding5 > div.date_card > div.cal_date_Sun, div.cal_date.Amas03.cal-cell1.cal-cell.padding5 > div.date_card > div.cal_date_Sun, div.cal_date.Amas04.cal-cell1.cal-cell.padding5 > div.date_card > div.cal_date_Sun, div.cal_date.Amas05.cal-cell1.cal-cell.padding5 > div.date_card > div.cal_date_Sun {
       width: 50px;
height: 50px;
background-color: darkgray;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
        margin: auto;
        background-image: url(http://192.168.33.21:2017/data/sites/1/media/Calendar/amas.png);
        background-repeat: no-repeat;
        background-position: 6px 11px;
        background-size: 20%;
        background-color: #bdbdbd;
    }*/

/*div.cal_date.Ekadashi00.cal-cell1.cal-cell.padding5 > div.date_card,div.cal_date.Ekadashi01.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi02.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi03.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi04.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi05.cal-cell1.cal-cell.padding5 > div.date_card {
    width: 50px;
height: 50px;
background-color: darkorange;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
    margin: auto;
    background-image: url(http://192.168.33.21:2017/data/sites/1/media/Calendar/ekadashi.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #fff2cc;
}*/
/*Ekadashi01 on Sunday*/
/*div.cal_date.Ekadashi00.cal-cell1.cal-cell.padding5 > div.date_card,div.cal_date.Ekadashi01.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi02.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi03.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi04.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Ekadashi05.cal-cell1.cal-cell.padding5 > div.date_card {
    width: 50px;
height: 50px;
background-color: darkorange;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
    margin: auto;
    background-image: url(http://192.168.33.21:2017/data/sites/1/media/Calendar/ekadashi.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #fff2cc;
}*/

/*div.cal_date.Punam00.cal-cell1.cal-cell.padding5 > div.date_card,div.cal_date.Punam01.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam02.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam03.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam04.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam05.cal-cell1.cal-cell.padding5 > div.date_card {
    width: 50px;
height: 50px;
background-color: #83cfe7;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
    margin: auto;
    background-image: url(http://192.168.33.21:2017/data/sites/1/media/Calendar/punam.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #d4f0ff;
}*/

 /*div.cal_date.Punam00.cal-cell1.cal-cell.padding5 > div.date_card,div.cal_date.Punam01.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam02.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam03.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam04.cal-cell1.cal-cell.padding5 > div.date_card, div.cal_date.Punam05.cal-cell1.cal-cell.padding5 > div.date_card {
   width: 50px;
height: 50px;
background-color: #83cfe7;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
    margin: auto;
    background-image: url(http://192.168.33.21:2017/data/sites/1/media/Calendar/punam.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #d4f0ff;
}*/

 .Ekadashi02 .date_card,.Ekadashi03 .date_card,.Ekadashi01 .date_card,.Ekadashi04 .date_card,.Ekadashi00 .date_card,.Ekadashi05 .date_card{
    
    background-color: darkorange;
    margin: auto;
    background-image: url(/data/sites/1/media/Calendar/ekadashi.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #fff2cc;
}
.Amas00 .date_card,.Amas01 .date_card,.Amas02 .date_card,.Amas03 .date_card,.Amas04 .date_card,.Amas05 .date_card{
 
    background-color: darkgray;
    margin: auto;
    background-image: url(/data/sites/1/media/Calendar/amas.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #bdbdbd;
}

.Punam00 .date_card,.Punam01 .date_card,.Punam02 .date_card,.Punam03 .date_card,.Punam04 .date_card,.Punam05 .date_card{
 
    background-color: darkgray;
    margin: auto;
    background-image: url(/data/sites/1/media/Calendar/punam.png);
    background-repeat: no-repeat;
    background-position: 6px 11px;
    background-size: 20%;
    background-color: #e2f9ff;
}
		@media (max-width: 575px) {
			
		}
div.cal_title_decor > h1 {
    /*color: #710909;*/
    color: #ffffff;
    /*text-shadow: 0 2px 3px rgba(40, 40, 40, 1);*/
        font-weight: 300;
}

@-webkit-keyframes glowing {
    0% {
        border-color: #ff6c00;
    }

    50% {
        border-color: #e7c2a6;
    }

    100% {
        border-color: #ff6c00;
    }
}

@-moz-keyframes glowing {
    0% {
        border-color: #ff6c00;
    }

    50% {
        border-color: #e7c2a6;
    }

    100% {
        border-color: #ff6c00;
    }
}

@-o-keyframes glowing {
    0%;

{
    border-color: #ff6c00;
}

50% {
    border-color: #E68E0A;
}

100% {
    border-color: #ff6c00;
}

}

@keyframes glowing {
    0% {
        border-color: #ff6c00;
    }

    50% {
        border-color: #e7c2a6;
    }

    100% {
        border-color: #ff6c00;
    }
}

.today {
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
}

@media (min-width: 768px) and (max-width: 991px) {
}

@media (max-width: 575px) {
    .date_card {
        height: 35px;
    }

    .cal_date_no, .cal_date_Sun {
        font-size: 16px;
    }

    .cal_date {
        height: 40px;
    }

        .cal_date img {
            max-width: 95px;
            vertical-align: top;
            width: 100%;
        }
        .Punam00 .date_card, .Punam01 .date_card, .Punam02 .date_card, .Punam03 .date_card, .Punam04 .date_card, .Punam05 .date_card, .Amas00 .date_card, .Amas01 .date_card, .Amas02 .date_card, .Amas03 .date_card, .Amas04 .date_card, .Amas05 .date_card, .Ekadashi02 .date_card, .Ekadashi03 .date_card, .Ekadashi01 .date_card, .Ekadashi04 .date_card, .Ekadashi00 .date_card, .Ekadashi05 .date_card {
				background-position: 9px 19px;
				background-size: 15px;
			}
}

@media (min-width: 576px) and (max-width: 767px) {
    .cal_date img {
        max-width: 95px;
        vertical-align: top;
        width: 50%;
    }

    .date_card {
        background-position: left center;
        text-align: center;
        height: 60px;
    }

    .cal_date_no, .cal_date_Sun {
        font-size: 16px;
    }

    .cal_date {
        height: 65px;
    }
}
/*@media (min-width: 992px){
    .date_card {
         
        height: 95px;
        
    }
    .cal_date {
    height: 105px;
    float: left;
}
}*/