.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    padding: 7px 15px 7px 15px;;
}
.daterangepicker td.active {
    background-color: #3a5385;
}
.daterangepicker td.active:hover {
    background-color: #4c7aac;
}
.daterangepicker td.in-range {
    background-color: #3a5385;
    color: #fff;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #4c7aac;
    color: #fff;
}
.daterangepicker .drp-calendar {
    max-width: 366px;
}
.daterangepicker .drp-calendar.left {
    padding: 20px 20px 20px 20px;
}
.daterangepicker .drp-calendar.right {
    padding: 20px 20px 20px 20px;
    border-left: 1px solid #e4e4e4;
}
.daterangepicker td.start-date {
    border-radius: 30px 0 0 30px;
}
.daterangepicker td.end-date {
    border-radius: 0 30px 30px 0;
}
.daterangepicker:after {
    left: 0;
}

@media (max-width: 768px) {
    .daterangepicker:before {
        left: 45px;
    }
    .daterangepicker:after {
        left: 45px;
    }
}

@media (max-width: 767px) {
    .drp-calendar {
        margin: auto;
    }
    .daterangepicker {
        left: 11px!important;
    }
    .daterangepicker .drp-calendar.right {
        padding: 0px;
        border: none;
    }
    .daterangepicker .drp-calendar.left {
        padding: 0px;
    }

    .daterangepicker .drp-calendar.right {
        position: absolute !important;
        right: 18px !important;
        top: 6px !important;
    }
    
    .daterangepicker .drp-calendar.right tbody {
        display: none !important;
    }
    
    .daterangepicker .drp-calendar.right thead > tr:nth-child(2) {
        display: none !important;
    }
    
    .daterangepicker .drp-calendar.right th.month {
        display: none !important;
    }
    
    .daterangepicker .drp-calendar.right .calendar-table {
        background: transparent !important;
    }
    
    .daterangepicker .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: none !important;
    }
    
    .daterangepicker .drp-calendar.right .daterangepicker_input {
        position: absolute !important;
    }    
}