/*button*/

.com-leave-application .btn-status button {
    padding: 3px 5px 1px 5px;
}
.com-leave-application .btn-danger.cancel-btn {
    padding: 3px 5px 1px 5px;
}
.com-leave-application .btn-status {
    display: inline-flex;
}
.com-leave-application a.btn.btn-mini {
    padding: 5px;
}
.com-leave-application a.btn.btn-mini.delete-button {
    padding: 5px;
}
.com-leave-application td.center:last-child {
    display: flex;
}

/*statistic*/
.col-sm-3.valid_from span,
.col-sm-3.valid_until span,
.col-sm-3.annual_entitled span,
.col-sm-3.annual_carry_over span,
.col-sm-3.annual_carry_over span,
.col-sm-6.annual-statistic span,
.col-sm-3.medical-statistic span,
.col-sm-3.hospital-statistic span {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 600;
}
.col-sm-3.valid_from,
.col-sm-3.valid_until,
.col-sm-3.annual_entitled,
.col-sm-3.annual_carry_over {
    background: #141e3e;
    color: #ffffff;
    border-radius: 15px;
    padding: 10px 15px;
    margin: 0px 15px 0px 0px;
}
.col-sm-3.annual_carry_over {
    margin-right: 0px;
}
.col-sm-6.annual-statistic {
    background: #ffffff;
    color: #141e3e;
    border-radius: 15px;
    padding: 10px 15px;
    margin: 15px 15px 40px 15px;
    box-shadow: 0px 0px 10px #00000030;
    border: 2px solid #141e3e;
}
.col-sm-3.medical-statistic {
    background: #ffffff;
    color: #141e3e;
    border-radius: 15px;
    padding: 10px 15px;
    margin: 15px 15px 40px 0px;
    box-shadow: 0px 0px 10px #00000030;
    border: 2px solid #141e3e;
}
.col-sm-3.hospital-statistic {
    background: #ffffff;
    color: #141e3e;
    border-radius: 15px;
    padding: 10px 15px;
    margin: 15px 15px 40px 0px;
    box-shadow: 0px 0px 10px #00000030;
    border: 2px solid #141e3e;
}
.col-sm-3.annual_carry_over {
    margin-right: 0px;
}
@media(min-width:992px){
.col-sm-3.valid_from,
.col-sm-3.valid_until,
.col-sm-3.annual_entitled,
.col-sm-3.annual_carry_over {
    width: 23.7%;
}
.col-sm-6.annual-statistic {
    width: 47.5%;
}
.col-sm-3.medical-statistic {
    width: 23%;
}
.col-sm-3.hospital-statistic {
    width: 23%;
}}
@media(min-width:1201px){
.col-sm-3.valid_from,
.col-sm-3.valid_until,
.col-sm-3.annual_entitled,
.col-sm-3.annual_carry_over {
    width: 23.9%;
}
.col-sm-6.annual-statistic {
    width: 48%;
}
.col-sm-3.medical-statistic {
    width: 23.4%;
}
.col-sm-3.hospital-statistic {
    width: 23%;
}}
@media(max-width:992px){
.col-sm-3.valid_from,
.col-sm-3.valid_until,
.col-sm-3.annual_entitled,
.col-sm-3.annual_carry_over {
    width: 23.3%;
    font-size: 12px;
}
.col-sm-6.annual-statistic {
    width: 47%;
    font-size: 12px;
}
.col-sm-3.medical-statistic {
    width: 21.6%;
    font-size: 12px;
}
.col-sm-3.hospital-statistic {
    width: 23%;
    font-size: 12px;
}
.col-sm-3.valid_from span,
.col-sm-3.valid_until span,
.col-sm-3.annual_entitled span,
.col-sm-3.annual_carry_over span,
.col-sm-3.annual_carry_over span,
.col-sm-6.annual-statistic span,
.col-sm-3.medical-statistic span,
.col-sm-3.hospital-statistic span {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 600;
}}
@media(max-width:768px){
.col-sm-3.valid_from,
.col-sm-3.annual_entitled {
    margin: 0px;
    width: 46.8%;
    display: inline-block;
    line-height: 1;
}
.col-sm-3.valid_until,
.col-sm-3.annual_carry_over {
    margin: 0px;
    width: 46.8%;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    padding: 5px;
}
.col-sm-6.annual-statistic {
    margin: 10px auto 0px auto;
    width: 100%;
}
.col-sm-3.medical-statistic {
    margin: 10px auto 0px auto;
    width: 100%;
}
.col-sm-3.hospital-statistic {
    margin: 10px auto 20px auto;
    width: 100%;
}
.col-sm-3.valid_from span,
.col-sm-3.valid_until span,
.col-sm-3.annual_entitled span,
.col-sm-3.annual_carry_over span,
.col-sm-3.annual_carry_over span,
.col-sm-6.annual-statistic span,
.col-sm-3.medical-statistic span,
.col-sm-3.hospital-statistic span {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    margin-top: 10px !important;
}
.col-sm-6.annual_earned,
.col-sm-6.annual_balance,
.col-sm-6.annual_taken,
.col-sm-6.emergency {
    width: 49%;
    display: inline-block;
}
.col-sm-12.hos_balance, 
.col-sm-12.hos_taken,
.col-sm-12.mc_balance,
.col-sm-12.mc_taken {
    width: 49%;
    display: inline-block;
}}
@media(min-width:992px){
.col-sm-12.top-statistic {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 15px;
    width: 96.9%;
    padding: 10px;
    color: #000000;
    box-shadow: 0px 0px 10px #00000030;
    border: 3px solid #141e3e;
}
}
@media(max-width:991px){
.col-sm-12.top-statistic {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 15px;
    width: 95.7%;
    padding: 10px;
    border: 3px solid #141e3e;
}
}
@media(max-width:768px){
.col-sm-12.top-statistic {
    background: #fff;
    margin-bottom: 15px;
    border-radius: 15px;
    width: 100%;
    padding: 10px;
    border: 3px solid #141e3e;
}
}

.leave-statistic span.valid_date_from {
    font-size: 20px !important;
    border-bottom: 1px solid #000;
}
.leave-statistic .col-sm-12.top-statistic span {
    font-size: 22px;
}
@media(max-width:991px){
.leave-statistic .col-sm-3 {
    width: 49% !important;
    display: inline-block;
}}