.tamilcalenderswipe--touch .tamilcalenderswipe__button--arrow--left,
.tamilcalenderswipe--touch .tamilcalenderswipe__button--arrow--right,
.tamilcalenderswipe__caption--fake {
    visibility: hidden
}

.tamilcalenderswipe,
.tamilcalenderswipe__bg,
.tamilcalenderswipe__container,
.tamilcalenderswipe__img--placeholder,
.tamilcalenderswipe__share-modal,
.tamilcalenderswipe__share-tooltip,
.tamilcalenderswipe__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.tamilcalendardiv {
    width: 554px;
    margin: 0 auto
}

.tamilcalendardiv img {
    height: auto;
    width: 100%;
    border: 1px solid #ccc
}

.tamildateselector {
    width: 272px;
    margin: 0 auto
}

.tamilcalendarbg {
    border-bottom: #69C 1px solid;
    padding: 2px;
    background: #d5edf9
}

#mn,
#yr,
.tamilcalendarbg #button,
.tamilcalendarbg #dt {
    -webkit-appearance: button;
    width: 64px;
    margin: 0 2px;
    height: 25px;
    border: 1px solid #69C
}

.tamilcalendarbg #button {
    -moz-appearance: button;
    background: #fff;
    text-align: center;
    padding: 1px 6px
}

#mn,
#yr,
.tamilcalendarbg #dt {
    -moz-appearance: none;
    padding: 0 6px;
    background: url(../img/dn_arr.gif) 44px 6px no-repeat #fff;
}

.arrow-left,
.arrow-right {
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    position: absolute;
    left: 50%;
    margin-top: 190px;
    cursor: pointer
}

.arrow-right {
    border-left: 20px solid #ccc;
    margin-left: 288px
}

.arrow-left {
    border-right: 22px solid #ccc;
    margin-left: -290px
}

.tamilcalendarnv {
    width: 90%;
    margin: 0 auto;
    text-align: center
}

.tcanv a,
.tcanvl a,
.tcanvm a {
    font-size: 13px;
    font-weight: 700;
    color: #0d5e89;
    border-left: 5px solid #ccc;
    display: block
}

.tcanv {
    width: 30%;
    float: left
}

.tcanvm {
    width: 35%;
    float: left
}

.tcanvl {
    width: 30%;
    float: right
}

.bn {
    border-right: 5px solid #ccc
}

.tamilcalendar_bx {
    border: 1px solid #d5edf9;
    margin: 0 4px 4px;
    cursor: pointer
}

.pra {
    margin: 16px 4px;
    text-align: justify
}

.tamilcalendar_bx p {
    padding: 0 0 0 110px
}


.calendaricon {
    border: 5px solid #69c;
    float: left;
    width: 58px;
    height: 58px;
    margin: 0 15px 0 0;
	  background-image:  url(../img/dailycalendaricon.jpg);
  background-repeat: no-repeat;
}

.arrow-down,
.arrow-rights {
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #003B55;
    line-height: 0;
    margin: 4px 0 0 95px;
    position: absolute
}

.tamilcalendar_bx h2,
h3,
h4 {
    font-size: 14px;
    color: #003B55
}

.details {
    display: none
}

.details img {
    max-width: 450px
}

.arrow-down {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: transform .1s linear;
    -webkit-transition: transform .1s linear
}

.arrow-rights {
    transition: transform .2s linear;
    -webkit-transition: transform .2s linear
}

#tamilcalendarfooternav .ulmenu {
    width: 285px;
    height: 100%;
    float: left;
    line-height: 19px;
    list-style: disc
}

#tamilcalendarfooternav {
    width: 885px;
    margin: 0 auto;
    padding: 20px 0 20px 30px
}

.tamilcalenderswipe {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    outline: 0
}

.tamilcalenderswipe * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tamilcalenderswipe img {
    max-width: none
}

.tamilcalenderswipe--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.tamilcalenderswipe--open {
    display: block
}

.tamilcalenderswipe--zoom-allowed .tamilcalenderswipe__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.tamilcalenderswipe--zoomed-in .tamilcalenderswipe__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.tamilcalenderswipe--dragging .tamilcalenderswipe__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.tamilcalenderswipe__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    will-change: opacity
}

.tamilcalenderswipe__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.tamilcalenderswipe__container,
.tamilcalenderswipe__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.tamilcalenderswipe__container,
.tamilcalenderswipe__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.tamilcalenderswipe__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.tamilcalenderswipe__bg {
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.tamilcalenderswipe--animated-in .tamilcalenderswipe__bg,
.tamilcalenderswipe--animated-in .tamilcalenderswipe__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.tamilcalenderswipe__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.tamilcalenderswipe__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.tamilcalenderswipe__img--placeholder--blank {
    background: #222
}

.tamilcalenderswipe--ie .tamilcalenderswipe__img {
    width: 100%!important;
    height: auto!important;
    left: 0;
    top: 0
}

.tamilcalenderswipe__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC
}

.tamilcalenderswipe__error-msg a {
    color: #CCC;
    text-decoration: underline
}

.tamilcalenderswipe__button {
    position: relative;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tamilcalenderswipe__button:focus,
.tamilcalenderswipe__button:hover {
    opacity: 1
}

.tamilcalenderswipe__button:active {
    outline: 0;
    opacity: .9
}

.tamilcalenderswipe__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.tamilcalenderswipe__ui--over-close .tamilcalenderswipe__button--close {
    opacity: 1
}

.tamilcalenderswipe__button,
.tamilcalenderswipe__button--arrow--left:before,
.tamilcalenderswipe__button--arrow--right:before {
    background: url(default-skin.png) no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),
(min-resolution:1.1dppx) {
    .tamilcalenderswipe--svg .tamilcalenderswipe__button,
    .tamilcalenderswipe--svg .tamilcalenderswipe__button--arrow--left:before,
    .tamilcalenderswipe--svg .tamilcalenderswipe__button--arrow--right:before {
        background-image: url(default-skin.svg)
    }
    .tamilcalenderswipe--svg .tamilcalenderswipe__button--arrow--left,
    .tamilcalenderswipe--svg .tamilcalenderswipe__button--arrow--right {
        background: 0 0
    }
}

.tamilcalenderswipe__button--close {
    background-position: 0 -44px
}

.tamilcalenderswipe__button--share {
    background-position: -44px -44px
}

.tamilcalenderswipe__button--fs {
    display: none
}

.tamilcalenderswipe--supports-fs .tamilcalenderswipe__button--fs {
    display: block
}

.tamilcalenderswipe--fs .tamilcalenderswipe__button--fs {
    background-position: -44px 0
}

.tamilcalenderswipe__button--zoom {
    display: none;
    background-position: -88px 0
}

.tamilcalenderswipe--zoom-allowed .tamilcalenderswipe__button--zoom {
    display: block
}

.tamilcalenderswipe--zoomed-in .tamilcalenderswipe__button--zoom {
    background-position: -132px 0
}

.tamilcalenderswipe__button--arrow--left,
.tamilcalenderswipe__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.tamilcalenderswipe__button--arrow--left {
    left: 0
}

.tamilcalenderswipe__button--arrow--right {
    right: 0
}

.tamilcalenderswipe__button--arrow--left:before,
.tamilcalenderswipe__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, .3);
    height: 30px;
    width: 32px;
    position: absolute
}

.tamilcalenderswipe__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.tamilcalenderswipe__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.tamilcalenderswipe__counter,
.tamilcalenderswipe__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tamilcalenderswipe__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity
}

.tamilcalenderswipe__share-modal--hidden {
    display: none
}

.tamilcalenderswipe__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    will-change: transform
}

.tamilcalenderswipe__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.tamilcalenderswipe__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.tamilcalenderswipe__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.tamilcalenderswipe__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.tamilcalenderswipe__share-modal--fade-in {
    opacity: 1
}

.tamilcalenderswipe__share-modal--fade-in .tamilcalenderswipe__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tamilcalenderswipe--touch .tamilcalenderswipe__share-tooltip a {
    padding: 16px 12px
}

a.tamilcalenderswipe__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

.tamilcalenderswipe__caption--empty,
.tamilcalenderswipe__ui--one-slide .tamilcalenderswipe__button--arrow--left,
.tamilcalenderswipe__ui--one-slide .tamilcalenderswipe__button--arrow--right,
.tamilcalenderswipe__ui--one-slide .tamilcalenderswipe__counter {
    display: none
}

a.tamilcalenderswipe__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF
}

a.tamilcalenderswipe__share--facebook:hover:before {
    border-bottom-color: #3E5C9A
}

a.tamilcalenderswipe__share--twitter:hover {
    background: #55ACEE;
    color: #FFF
}

a.tamilcalenderswipe__share--pinterest:hover {
    background: #CCC;
    color: #CE272D
}

a.tamilcalenderswipe__share--download:hover {
    background: #DDD
}

.tamilcalenderswipe__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: .75;
    padding: 0 10px
}

.tamilcalenderswipe__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.tamilcalenderswipe__caption small {
    font-size: 11px;
    color: #BBB
}

.tamilcalenderswipe__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC
}

.tamilcalenderswipe__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.tamilcalenderswipe--css_animation .tamilcalenderswipe__preloader--active,
.tamilcalenderswipe__preloader--active {
    opacity: 1
}

.tamilcalenderswipe__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.tamilcalenderswipe__preloader--active .tamilcalenderswipe__preloader__icn {
    background: url(preloader.gif) no-repeat
}

.tamilcalenderswipe--css_animation .tamilcalenderswipe__preloader--active .tamilcalenderswipe__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.tamilcalenderswipe--css_animation .tamilcalenderswipe__preloader--active .tamilcalenderswipe__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.tamilcalenderswipe--css_animation .tamilcalenderswipe__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.tamilcalenderswipe--css_animation .tamilcalenderswipe__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.tamilcalenderswipe--css_animation .tamilcalenderswipe__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width:1024px) {
    .tamilcalenderswipe__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
}

@keyframes donut-rotate {
    0%,
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }
}

.tamilcalenderswipe__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.tamilcalenderswipe__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.tamilcalenderswipe--has_mouse .tamilcalenderswipe__button--arrow--left,
.tamilcalenderswipe--has_mouse .tamilcalenderswipe__button--arrow--right,
.tamilcalenderswipe__caption,
.tamilcalenderswipe__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.tamilcalenderswipe--has_mouse .tamilcalenderswipe__button--arrow--left,
.tamilcalenderswipe--has_mouse .tamilcalenderswipe__button--arrow--right {
    visibility: visible
}

.tamilcalenderswipe__caption,
.tamilcalenderswipe__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.tamilcalenderswipe__ui--fit .tamilcalenderswipe__caption,
.tamilcalenderswipe__ui--fit .tamilcalenderswipe__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.tamilcalenderswipe__ui--idle .tamilcalenderswipe__button--arrow--left,
.tamilcalenderswipe__ui--idle .tamilcalenderswipe__button--arrow--right,
.tamilcalenderswipe__ui--idle .tamilcalenderswipe__top-bar {
    opacity: 0
}

.tamilcalenderswipe__ui--hidden .tamilcalenderswipe__button--arrow--left,
.tamilcalenderswipe__ui--hidden .tamilcalenderswipe__button--arrow--right,
.tamilcalenderswipe__ui--hidden .tamilcalenderswipe__caption,
.tamilcalenderswipe__ui--hidden .tamilcalenderswipe__top-bar {
    opacity: .001
}

.tamilcalenderswipe__element--disabled {
    display: none!important
}

.tamilcalenderswipe--minimal--dark .tamilcalenderswipe__top-bar {
    background: 0 0
}

.tamilcalendaryear td {
    padding: 0;
    font-weight: 400;
    line-height: 8px;
    margin: 0;
    font-size: 8px;
    text-align: center;
    vertical-align: baseline;
    border: 1px solid #eee
}

.tamilcalendaryear th {
    line-height: 11px;
    font-size: 10px;
    border: 1px solid #eee;
    background: #EDF9FF;
    color: #E39B00
}

.tamilcalendaryear p {
    font-size: 12px;
    color: #fff;
    background: #003B55;
    font-weight: 700;
    text-align: center;
    line-height: 14px;
    letter-spacing: 2px;
    padding: 2px 0
}

.tamilcalendarcss {
    width: 96%;
    border-collapse: collapse;
    border-bottom: 1px solid #eee;
    margin: 3px auto 0
}


.i1
{
  height: 56px;
  background-position: 2px 0px;
}
.i2
{
  height: 56px;
  background-position: -59px 0px;
}
.i3
{
  height: 56px;
  background-position: -117px 0px;
}
.i4
{
  height: 56px;
  background-position: -175px 0px;
}
.i5
{
  height: 56px;
  background-position: -239px 0px;
}
.i6
{
  height: 56px;
  background-position: -294px 0px;
}
.i7
{
  height: 56px;
  background-position: -352px 0px;
}
.i8
{
  height: 56px;
  background-position: -410px 0px;
}
.i9
{
  height: 56px;
  background-position: -468px 0px;
}
.i10
{
  height: 56px;
  background-position: -526px 0px;
}
.i11
{
  height: 56px;
  background-position: -585px 0px;
}
.i12
{
  height: 56px;
  background-position: -641px 0px;
}