.l1Il1bbdO0apnts-holder{
    width: 100%;
    margin: 0px auto 0px auto;
    background: #fff;
    //border:1px solid #999;
    overflow: hidden;
    font-size: 14px;
    text-align: center;
    font-family:Arial;
    color: #444;
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.35);
    -moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.35);
    box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.35);
}

.l1Il1bbdO0apnts-holder .cttus-weeks {
	background-color: #FFFFFF;
}

.l1Il1bbdO0apnts-holder .cttus-week-nav{
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}

.l1Il1bbdO0apnts-holder .cttus-arrows{ 
    width: 30%;
    margin: 0 10px;
    min-height: 40px;
    cursor: pointer;
    line-height: 40px
}
.l1Il1bbdO0apnts-holder .cttus-arrows:hover{ 
    font-weight: bold;
}
.l1Il1bbdO0apnts-holder .arrow-left{
    float: left;
    background-image:url(//contactus-p.s3.amazonaws.com/cdn/images/arrow-left.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 10px 20px; 
}
.l1Il1bbdO0apnts-holder .arrow-right{
    float:right;
    background-image:url(//contactus-p.s3.amazonaws.com/cdn/images/arrow-right.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 10px 20px; 
}



.l1Il1bbdO0apnts-holder .item-date-time{padding: 2px;margin: 2px;border:1px solid transparent;cursor: pointer;}
.l1Il1bbdO0apnts-holder .item-date-time:hover{
    color:#000;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    background: -moz-linear-gradient(
        top,
        #42aaff 0%,
        #003366);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#42aaff),
        to(#003366));
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #003366;
    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0),
        inset 0px 0px 1px rgba(255,255,255,0);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0),
        inset 0px 0px 1px rgba(255,255,255,0);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0),
        inset 0px 0px 1px rgba(255,255,255,0);
    text-shadow:
        0px 0px 0px rgba(000,000,000,0),
        0px 0px 0px rgba(255,255,255,0);
}

.l1Il1bbdO0apnts-holder .cttus-day{
    background-color: #e9eff4;
    border-bottom: 1px solid #ccc;padding:5px 0; margin-bottom:5px ;}

.l1Il1bbdO0apnts-holder .date-row{
    width: 13.9%;
	float: left;
    border-left: 1px solid #ccc;
    min-height: 275px;
    height: 85%;
}

.l1Il1bbdO0apnts-holder .date-row:first-child{border-left:0 none !important;}
.l1Il1bbdO0apnts-holder .date-row:last-child{border-right:0 none !important;}

.l1Il1bbdO0apnts-holder .date-row:hover{
    position: relative;
    z-index: 10;
    background: white;
    overflow:hidden;
    -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 15px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 15px rgba(50, 50, 50, 0.75);
}

.l1Il1bbdO0apnts-holder .cttus-date{
    /*font-weight: bold;*/
    display:block;
    font-size: 9px;
}



.l1Il1bbdO0apnts-holder .date-contianer{
    padding: 0 0 10px 0;
    overflow: hidden;
}


.l1Il1bbdO0apnts-holder .alt{background-color: #f7f7f7 ;}
.l1Il1bbdO0apnts-holder .disabled:hover{background-color: transparent !important;
                                   background-image: url(//contactus-p.s3.amazonaws.com/cdn/images/lines-disabled.png) !important;}
.l1Il1bbdO0apnts-holder .disabled{color:#999; background-image: url(//contactus-p.s3.amazonaws.com/cdn/images/lines-disabled.png);
                             -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.75) !important;
                             -moz-box-shadow:    0px 0px 0px rgba(50, 50, 50, 0.75) !important;
                             box-shadow:         0px 0px 0px rgba(50, 50, 50, 0.75) !important;
                             border-right: 1px solid #f7f7f7 !important;
}

.l1Il1bbdO0apnts-holder .disabled .cttus-day{background-color: #eee;}
#icon-move{
    padding:10px;display: none;background: #fffde8;background-image: url(//contactus-p.s3.amazonaws.com/cdn/images/move-icon.png);background-repeat: no-repeat;background-size:20px;background-position: 20px center; text-align: left;padding-left:50px; 
    border-bottom:1px solid #ccc ;	
}


@media (max-width: 2000px) {
    .l1Il1bbdO0apnts-holder .cttus-time{
        overflow-y: scroll;
        height: 85%;
        overflow-x: hidden;
    }
}

@media (max-width: 1024px) {

    .l1Il1bbdO0apnts-holder .cttus-arrows{ 
        font-size: 13px;
        padding:0 10px;
    }

    .l1Il1bbdO0apnts-holder .date-row{width: 13.9%;}
}

@media (max-width: 450px) {

    #icon-move{display: block}

    .l1Il1bbdO0apnts-holder .cttus-time{
        overflow-y: visible;
        height: auto;
        overflow-x: visible;
    }

    .cttus-days-container{
        height: 80%;
        overflow-y: scroll;
        float: left;
        overflow-x:hidden ;
    }

    .cttus-arrows, .l1Il1bbdO0apnts-holder .cttus-arrows{min-height: 20px;}

    .l1Il1bbdO0apnts-holder .date-contianer{	padding: 0;}

    .l1Il1bbdO0apnts-holder .date-row{
        font-size: 13px;
        overflow: hidden;
        width:100%;float: none;
        min-height: 50px;
        border: 0;
        border-bottom:1px solid #ccc ;
        height: auto;
    }

    .l1Il1bbdO0apnts-holder .date-row:first-child{
        border-top: 1px solid #ccc;
    }

    .l1Il1bbdO0apnts-holder .cttus-day{
        font-size:13px ;
        min-height: 90px;
        float: left;width: 24%;
        margin:0;
        border:0;
        border-right:1px solid #ccc;

        line-height: 20px;
    }
    .cttus-time{float: left;width: 75%;}
    .cttus-time > div{
        padding: 5px;
        float: left;
    }
    .l1Il1bbdO0apnts-holder .cttus-arrows{ 
        font-size: 12px;
        padding:0 10px;
    }

    .l1Il1bbdO0apnts-holder .arrow-left{
        float: left;
        background-image:url(//contactus-p.s3.amazonaws.com/cdn/images/arrow-left.png);
        background-repeat: no-repeat;
        background-position: center left;
        background-size: 5px 10px; 
    }
    .l1Il1bbdO0apnts-holder .arrow-right{
        float: right;
        background-image:url(//contactus-p.s3.amazonaws.com/cdn/images/arrow-right.png);
        background-repeat: no-repeat;
        background-position: center right;
        background-size: 5px 10px; 
    }

}


@media (max-width: 360px) {

    #icon-move{display: block;}

    .l1Il1bbdO0apnts-holder .cttus-day{
        font-size:11px ;
        min-height:120px ;
    }

    .l1Il1bbdO0apnts-holder .date-row{
        font-size: 11px;}

    .l1Il1bbdO0apnts-holder .cttus-arrows{ 
        font-size: 10px;
        padding:0 10px;
    }

} 