.eventCalendar {
      z-index: 1;
  }
  .eventCalendar-wrap {
    border:none;
    margin-bottom:20px;
    margin-top:-20px;
    background-color:#fff;
    color:#807E7E;    
  }
    .eventCalendar-wrap .eventCalendar-arrow {
      text-decoration:none;
      color:#fff;
      padding:0 5px;
      line-height:28px;
      top:-6px;
      padding:18px 10px;
    }
      .eventCalendar-wrap .eventCalendar-arrow.prev {
      }
      .eventCalendar-wrap .eventCalendar-arrow:hover { opacity:0.7;}
      .eventCalendar-wrap .eventCalendar-arrow span {
        height: 0;
        width: 0;
        font-size: 0;
        line-height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid #fff;
        float:left;
        text-indent:-5000px;
      }
        .eventCalendar-wrap .eventCalendar-arrow.eventCalendar-prev span {
          border-left-width:0;
          border-right: 6px solid #fff;
        }
    .eventCalendar-slider { height:80px;}.sidebar
    .eventCalendar-monthWrap {
      top:0px;
      left:0px;
    }
      .eventCalendar-currentTitle {
        line-height:35px;
        background-color: #268382;
        outline:1px solid #268382;
      }
        .eventCalendar-currentTitle .eventCalendar-monthTitle {
          font-size:120%;
          text-decoration:none;
          color:#fff;
        }
      .eventCalendar-daysList {
        zoom: 1;
        padding:0;
        width:100%;
      }
        .eventCalendar-daysList.eventCalendar-showAsWeek {
          margin:10px 0px;
          width:auto;
          border-bottom-width:0;
          border-radius:0;
          background-color:#fff;
        }
        .eventCalendar-daysList.showDayNames.eventCalendar-showAsWeek {
          border-radius:none;
        }
        .eventCalendar-daysList:before, .eventCalendar-daysList:after { content:""; display:table; }
        .eventCalendar-daysList:after { clear: both; }
        .eventCalendar-day-header {
          text-transform:lowercase;
          text-align:center;
          font-size:15px;
          border-bottom:solid 1px #e3e3e3;
        }
        .eventCalendar-daysList.eventCalendar-showAsWeek li {
          height:auto; margin:0;
        }
          .eventCalendar-daysList.eventCalendar-showAsWeek li.eventCalendar-empty {
            background-color: #e3e3e3;
            min-height:29px;
          }
        .eventCalendar-day a {
          text-decoration:none;
          font-size:10px;
          color:#424242;
        }
        .eventCalendar-day {
          border-left:none;
        }
        .eventCalendar-day a  {
          border:none;
        }
        .eventCalendar-showAsWeek .eventCalendar-day { border-left-width:0;}
        .eventCalendar-showAsWeek .eventCalendar-day a  {
          border:solid 1px #e3e3e3;
          border-color:#fff #e3e3e3 #e3e3e3 #e3e3e3;
          line-height:27px;
          font-size:12px;
        }
          .eventCalendar-day a:hover {
            background-color:#E4E4E4;
          /*	box-shadow:inset 5px 5px 10px #C1C1C1;
            text-shadow: 2px 2px 2px #C1C1C1;*/
          }
        .eventCalendar-daysList li.today a {
          color:#fff;
          background:#33a7b5;
        /*	box-shadow:inset 5px 5px 10px #777;
          text-shadow: 2px 2px 2px #777;*/
        }
          li.eventCalendar-day.today a:hover {
            background-color:#9cdce4;
            /*box-shadow:inset 5px 5px 10px #999;*/
          }
        .eventCalendar-daysList li.eventCalendar-dayWithEvents a {
          background:#f77a11;
          color:#fff;
        }
          li.eventCalendar-day.eventCalendar-dayWithEvents a:hover {
            background-color:#f9a45d;
          }
        .eventCalendar-daysList li.current a {
          color:#fff;
          background:#449FB2;
        }
          li.eventCalendar-day.current a:hover {
            background-color:#79BDCC;
          }
      .eventCalendar-loading {
        margin:0 auto;
        padding:0px;
        background-color:#ccc;
        color:#fff;
        text-align:center;
        position:absolute;
        z-index:4;
        top:38px;
        left:0px;
      }
        .eventCalendar-loading.error {
          background-color:red;
        }
  .eventCalendar-subtitle { padding-top:10px;}
  .eventCalendar-list-wrap {
    min-height:100px;
    position:relative;
  }
    .eventCalendar-list-content.scrollable {
      height:100px;
      overflow-y:auto;
      margin:0 5px 5px 0;
    }
    .eventCalendar-list {
      margin:0; padding:0; list-style-type:none;
    }
    .eventCalendar-list li {
      padding:0 0px 5px;
      margin:0;
      margin-bottom:20px;
      clear:both;
      border-bottom:1px dashed #ebebeb;
    }
      .eventCalendar-list li time {
        font-size:11px;
        line-height:15px;
      }
      .eventCalendar-list li time em {
        float:left;
        font-style:normal;
        background-color:#767676;
        color:#fff;
        padding:2px 5px 2px 5px;
      }
      .eventCalendar-list li time small {
        font-size:11px;
        float:left;
        background-color:#f77a11;
        color:#fff;
        padding:2px 5px 2px 5px;
        margin:0 0 0 3px;
      }
      .eventCalendar-list li .eventCalendar-eventTitle {
        display:block;
        clear:both;
              font-size:12px;            
              color: #000;
        text-decoration:none;
              font-family: Arial, Helvetica, sans-serif;
      }
        .eventCalendar-list li a.eventCalendar-eventTitle {
          color:red;
        }
        .eventCalendar-list li a.eventCalendar-eventTitle:hover { text-decoration:underline;}
      .eventCalendar-list li .eventDesc {
        clear: both;
        margin:0 0 5px 0;
        font-size:80%;
        line-height:1.2em;
      }
      .eventCalendar-list .eventCalendar-noEvents {
        font-size:120%;
        padding:5px;
        background-color:#f77a11;
        border-bottom: none;
        color:#fff;
        text-align:center;
      }        
  .bt {
    font-size:15px;
    display:block;
    clear:both;
    text-align: center;
    margin-top:10px;
    padding: 11px 34px 12px;
    text-decoration: none;
    line-height: 1;
    color: #ffffff !important;
    background-color: #33a7b5;
    text-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
  }
  .bt:hover {
      background-color: #f77a11;
      text-decoration: none;
    }
  /* end of theme css */
  
  
  /*= ONLY FOR DEMO PAGE */
  
  a { color: #0E8EAB}
  /*
  .eventCalendar-wrap {
    width:265px;
  }
  */
  .features li { margin-bottom:3px;}
  #thanksPanel li { margin-bottom:0;}
  #introPanel { padding-top:20px;}
  
  .poweredBy img {
    float:left;
    margin-right:3px;
  }
    .poweredBy .data {
      float:left;
    }
    .poweredBy .name {
      font-weight:bold;
      color:#555;
      text-decoration:none;
      display:block;
      margin-top:28px;
    }
    .poweredBy .twitter {
      text-decoration:none;
      display:block;
      float:left;
    }
  .features {
    padding-left:20px;
    float:left;
  }
  #appLogo {
    margin-right:30px;
  }
  pre {
    clear:both;
    background-color:#FFFFCC;
    padding:5px;
    border:solid 1px #FED17E;
    overflow:auto;
  }
  #license {
    width:300px;
    float:right;
    font-size:10px;
    line-height:12px;
    text-align:center;
  }
  /* end of demo page */
  /*= CORE CSS */
  .eventCalendar-hidden {
    display: none;
  }  
  .eventCalendar-wrap {
    position: relative;
    overflow: hidden;
  }  
  .eventCalendar-arrow {
    position: absolute;
    z-index: 5;
    top: 3px;
  }  
  .eventCalendar-prev {
    left: 3px;
  }  
  .eventCalendar-next {
    right: 3px;
  }  
  .eventCalendar-monthTitle {
    display: block;
    text-align: center;
  }  
  .eventCalendar-monthWrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }  
  .eventCalendar-currentMonth {
    z-index: 1;
  }
  
  .eventCalendar-daysList {
    display: table;
    width: 100%;
  }
  
  .eventCalendar-showAsWeek {
    display: block;
  }
  
  .eventCalendar-daysList li {
    display: table-cell;
  }
  
  .eventCalendar-dayWithEvents {
    background: rgba(0, 0, 0, 0.15);
  }
  
  .eventCalendar-current {
    background: rgba(0, 0, 0, 0.35);
  }
  
  .eventCalendar-showAsWeek li {
    display: block;
    float: left;
    width: 14.28%;
    height: 20px;
  }
  .eventCalendar-daysList a {
    padding: 0;
    display: block;
    text-align: center;
    font-size: 8px;
    min-width: 7px;
  }
  .eventCalendar-loading {
    display: block;
    min-width: 100px;
    height: 40px;
    line-height: 40px;
  }
  .eventCalendar-list {
    position: relative;
    z-index: 1;
  }
  .eventCalendar-oldEventList {
    z-index: 2;
  }
  .eventCalendar-subtitle {
    padding-left: 0px;
    font-size: 120%;
  }
  /*main*/
  @media screen and (max-width: 768px) {
    .content-aralash {
      visibility: hidden;
      display: none;
    }