/*v.1*/


.fc-border-separate {
    position:relative;
    z-index:9!important;
    opacity:0.5!important;
}
.fc-event-skin {
    z-index:0!important;
}
.fc-event-title {
    position:absolute;
    width:100%!important;
    height:26px!important;
    display:block;
    top:0px;
}
.fc-event-inner {
    position:absolute;
    width:100%!important;
    height:26px!important;
    /*overflow: hidden;*/

    color:transparent;
    top:-26px;

    background:rgba(0, 144, 150, 0.1);
    cursor: pointer;

}
.fc-event-inner:hover {
    background:rgba(0, 144, 150, 0.2);

}

.fc-border-separate thead th.fc-widget-header {
    font-weight:300!important;
    padding:0px 0px 0px 0px;
}

.CalendarBlock .icon-info-sign{
    position:absolute;
    top:10px;
    opacity:0.5;
    right:10px;
}

.navDay {
    font-size: 14px;
    font-family: "Open Sans",Arial,helvetica;
    font-weight: 300;
    color: #009299;
    text-transform: uppercase;
    position:absolute;
    z-index:11;
    top:40px;
    z-index:0;
}
.navDay span {
    padding:0 4px 0  3px;
}

#calendar div .fc-event {
    opacity:0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#calendar div .fc-event  {
    opacity:1;
}
a  {

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


.relativeNav {
 position:relative;
}

.CalendarBlock {
    border:0;
    -webkit-border-radius:2;
    padding:70px 30px 30px 30px;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    -webkit-box-shadow: 0 1px 2px #CCC;
    margin-bottom:30px;
    font-size:12px;
    background:#FFF;
    position:relative;
}
.headLoad {
    background:url('../img/ajax-loader.gif') no-repeat 50% 63%;
    position:absolute;
    z-index:50;
    height:100%;
    width:100%;
    top:0;
    left:0;
    opacity:0.5;
}


.popover-content {
    display:none;
}
.popover-title, .tooltip-inner{
    margin:0!important;
    background:none;
    border-bottom:0;
    font-size:12px!important;
    line-height:20px!important;
    text-transform:none;
    padding:5px 10px 5px 10px;
    text-align:center;
    font-family: "Open Sans",Arial,helvetica;
}
.popover, .tooltip-inner{
    color:#333;
    background-color:#fff;
    border:0!important;
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 10px #AAA!important;
    -moz-box-shadow: 0 1px 10px #AAA!important;
    box-shadow: 0 1px 10px #AAA!important;
}
.tooltip {
    -webkit-border-radius:3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color:#fff;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color:#FFF;
}
.popover.bottom {
    margin-top:5px;
}
.fc-view .fc-today {
    background:#F7F7F7;
    font-weight:bold!important;
}
.fc-view .fc-sat  { font-weight:bold!important; }
.fc-view .fc-sun  { font-weight:bold!important;   }

.active-c .fc-day-number {
    background:#67919D;
    color:#FFF;
}

.fc-view td  {
    margin:0;
    padding:0;
}

.fc-view table  {
    width:100%;
    text-align:center;

}
.ui-resizable-handle, .fc-event {

}

.fc-view table {
    background:#FFF;
    border-spacing:0px;
    border-collapse: separate;
}


.fc-border-separate td   {
    width:14.28%;
    color:#009299;
    height:26px!important;
    border-collapse: separate;
}

.fc-day-number {
    text-align:center;
    width:100%!important;
    height:0px!important;
    position:relative;
    z-index:5!important;
    border-radius:1px;
    line-height:27px;
    cursor: pointer;
}


.fc-other-month .fc-day-number {
    color:#CCC;
}
.fc-widget-content div {
    height:26px!important;
}
.fc-event-title {
    height:0;
    width:0;
}

.fc-view .fc-widget-content:hover {
    box-shadow:0px 1px 2px rgba(0, 0, 0, 0.2);
}
.fc-view .fc-widget-content:active {
    box-shadow:inset 0px 1px 2px rgba(0, 0, 0, 0.2);
}
.fc-widget-content {
    padding:1px 1px 0 0 !important;
    height:28px!important;
}
.fc-view .fc-event {
    z-index:-8!important;
}

.fc-state-disabled  {
    color:#000;
}
.fc-header-right {
    font-size:15px;

    font-family:"Open Sans",Arial,helvetica;
    font-weight:300;
    color:#009299;
    padding:0 0 10px  0;
    text-transform:uppercase;
    margin-bottom:10px;
    position:absolute;
    left:0;
    top:-25px;
    display:block;
}
.fc-header {
    border-top:1px #EEE solid;
    border-bottom:1px #EEE solid;
}
thead {
    border-top:10px transparent solid;
    font-size: 11px;
    text-align: center;
    font-family:"Open Sans",Arial,helvetica;
}
.fc-border-separate tbody {
    border-top:5px transparent solid;
}
.fc-border-separate td {


}


.fc-header {
    position:relative;
}
.fc-button-content{
    display:block;
    float:left;
    padding:0 10px 0  0;
}
.navDay .active{
    color:#000;
}
.Calendar .head .moth a {
    font-size:13px;
    padding:5px;
}
.fc-header-title h2 {
    font-size:16px;
    margin:0!important;
    padding:5px 0 0 0;
    font-family:"Open Sans",Arial,helvetica;
    font-weight:300;
    color:#000;
    position:relative;
    top:-5px;
    float:left;
}
.fc-header-title {
    font-family:"Open Sans",Arial,helvetica;
    font-weight:300;
    display:block;
    color:#EEE;
    padding:7px 0 0 0;
    text-align:center;
}

.fc-header-left{
    float:right;
    position:absolute;
    right:0;
    top:7px;
}

.fc-header-left .fc-buttom, .fc-header-left  .fc-buttom:hover {
    background:none;
    float:left;
    position:relative;


}
.fc-header-left .fc-button {
    display: block;
    width:25px;
    height:25px;
    -webkit-border-radius:2px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
    background-position:50%  9px;
    background-repeat:no-repeat;
    margin:0 0 0 5px;
}
.fc-button {
   cursor:pointer!important;
}
.fc-header-left .fc-button:hover {
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.fc-header-left .fc-button:active {
    box-shadow:inset  0px 1px 2px rgba(0, 0, 0, 0.2);
}
.fc-header-left .fc-button-next {
    float:right;
    background-image:url(../img/li.png);
}
.fc-header-left .fc-button-prev {
    float:left;
    background-image:url(../img/li-back.png);
}


