.sq_calendar {
    position: relative;
    display:inline-block;
    background-color:#f6f7f8;
    height:173px;
    width:311px;
}

.sq_calendar .month {
    position: absolute;
    display: inline;
    top:0px;
    left:0px;
    height:30px;
    width: 310px;
    padding: 3px; 
    border: solid 1px #BDC3C7;
    background-color:#ECF0F1;

}
.sq_calendar [name='month']{
    position:absolute;
    top:2.5px;
    left:110px;

}

.sq_calendar [name='nextm']{
    position:absolute;
    right:3px;
}

.sq_calendar .year {
    position: absolute;
    display: inline;
    top:31px;
    left:0px;
    height:30px;
    width: 310px;
    padding: 3px; 
    border: solid 1px #BDC3C7;
    background-color:#ECF0F1;
}

.sq_calendar [name='nexty'] {
    position: absolute;
    right: 3px;
}

.sq_calendar [name='year']{
   position:absolute;
    top:2.5px;
    left:110px;
    width:95px;
}

.sq_calendar [name='year'] input{
   position:relative;
    width:100%;
}

.sq_calendar .divcalendar {
    position: absolute;
    padding:0px;
    top: 5em;
    left: 0px;
    width: 310px;;
    height: 240px;

}

.sq_calendar .calendar{
    position: absolute;
    top: px;
    width: 100%;
    padding:2.5% 1.5%;
    border: solid 1px #67809F;
    background-color:rgba(155,186,216,.4);

    }

.sq_calendar .calendar th {
    font-size: 11px;
    color:black;
    border: solid 1px #BDC3C7;
    background: rgba(27,98,149,.8);
    border-collapse:collapse;
}

.sq_calendar .calendar td {
    border: solid .5px #DCDFE0;
    background-color: #DCDFE0;
}

.sq_calendar .calendar td[date='DATE'] {
    border: solid .5px #BDC3C7;
    background-color: #EDF1F2;
    cursor:pointer;
    
}
.sq_calendar .calendar td[date='DATE']:hover {
    background-color: #2574A9;
    cursor:pointer;
    
}
.sq_calendar .sq_dropdowninput {
    font-weight: 100;

}

.sq_calendar .sq_dropdowninput label {
    position: relative;
    font-weight:600;
    font-size: 14px;
    width: 100px;
}

.sq_calendar .sq_button {
    padding: 1.5px 3px;
    background: rgba(27,98,149,.2);
    color:#34495e;
}

.zbutton label {
    position: relative;
    display: block;
    top: -3px;


}
