.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 100px;
    display:none;
}

.ntd {
    text-decoration: none !important;
}

.vtm {
    display: table-cell;
    vertical-align: middle;
}

.badge2 {
    z-index: 10 !important;
    position: absolute;
    bottom: 0px;
}


ul.twocolumns {
    display: inline-block;
}

ul.twocolumns li {
    float: left;
    list-style: outside none none;
    width: 50%;
}


.lastvisited .owl-next {
    right: -40px;
    color: black;
}
.lastvisited .owl-prev {
    left: -40px;
    color: black;
}


/* Clearable text inputs */
.clearable{
    position: relative;

}
.clearable input[type=text]{
    padding-right: 24px;
    width: 100%;
    box-sizing: border-box;
}
.clearable__clear{
    display: none;
    position: absolute;
    right:0; top:0;
    padding-right: 8px;
    padding-top: 20px;
    font-style: normal;
    font-size: 0.8em;
    user-select: none;
    cursor: pointer;
}
.clearable input::-ms-clear {  /* Remove IE default X */
    display: none;
}

.navbar-brand{
    height: 70px !important;
}

#container {
    min-height: 500px;
}

.block { display: block; }
.clear { display: block; overflow: hidden; }
.dis-table {display: table;}
.dis-table-cell {display: table-cell; vertical-align: middle;}

/************** MASKS **************/
.mask-30{ opacity: 0.3 !important;}
.mask-45{ opacity: 0.45 !important;}


a {cursor: pointer;}


.theme-search-results-item-img-full {
    height: 100%;
    min-height: 200px;
}

/*********** Paddings *********/
.p-a-15 { padding: 15px !important;}

.p-b-sm { padding-bottom: 1rem;}

.p-t-sm {padding-top: 1rem;}
.p-t-10 {padding-top: 10px;}
.p-t-20 { padding-top: 20px !important; }

.p-x-5 { padding-top: 5px; padding-bottom: 5px; }

.p-x-sm { padding-top: 1rem; padding-bottom: 1rem;}

.p-a-xs {padding : 0.5rem;} 


.p-y-sm { padding-left: 1rem; padding-right: 1rem;}


.p-l-sm {padding-left: 1rem !important;}
.p-r-sm {padding-right: 1rem !important;}

@media (max-width: 760px) {
    .p-l-sm {padding-left: 1rem !important; padding-right: 1rem !important;}
    .p-r-sm {padding-left: 1rem !important; padding-right: 1rem !important;}

}

/*********** // Paddings *********/



/* Row Padding */
.cpx-5  [class^="col-"] { padding : 5px; }

/************* Margin ****************/

.m-a-xs {margin:0.5rem;}

.m-b-sm { margin-bottom: 0.75rem;}
.m-b-20 {margin-bottom: 20px;}
.m-b-30 { margin-bottom: 30px;  }

.m-t-sm { margin-top: 0.75rem;}
.m-t-md { margin-top: 1.25rem;}
.m-t-lg { margin-top: 2.25rem;}

.m-x-5 {margin-top: 5px; margin-bottom: 5px;}  
.m-x-sm { margin-top: 0.75rem; margin-bottom: 0.75rem; }

.m-r-xs {margin-right: 0.5rem;}

.m-l-xs {margin-left: 0.5rem;}
.m-l-sm { margin-left: 0.75rem; }
.m-l-2 { margin-left: 1.5rem!important; }
.m-l-3 {margin-left: 2.25rem !important; }

/************* width ***********/
.w-15 { width: 15px;}
.w-30 { width: 30px;}


/* min-width */

.mw-250 { min-width: 250px; }

/* min-he */
.max-h-300 { max-height: 300px;    padding-right: 3px; overflow: auto; }

/* Scroll */
[class^="max-h"]::-webkit-scrollbar {
    width: 8px;
    padding-left: 2px;
    cursor: pointer;
}
[class^="max-h"]::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.0);
    border-radius: 4px;
}
[class^="max-h"]:hover::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    border-radius: 4px;
}

/* cursor : */
.pointer {
    cursor: pointer;
}

/*
    Text Size 
*/
.ts-8  { font-size: 8px;}
.ts-10 { font-size: 10px;}
.ts-12 { font-size: 12px;}
.ts-14 { font-size: 14px !important;}
.ts-15 { font-size: 15px; } 
.ts-16 { font-size: 16px; } 
.ts-20 { font-size: 20px; }
.ts-25 { font-size: 25px; }
.ts-30 { font-size: 30px; }
.ts-40 { font-size: 40px !important; }



/* Hero */
.theme-hero-area-bg-pattern-strong {
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}
.background{
}


/***** Shadow *****/
.sh-b-5 {
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.3);
}


/***** JQUERY.GRITTER *****/
#gritter-notice-wrapper{position:fixed;top:20px;right:20px;width:301px;z-index:9999}
#gritter-notice-wrapper.top-left{left:20px;right:auto}
#gritter-notice-wrapper.bottom-right{top:auto;left:auto;bottom:20px;right:20px}
#gritter-notice-wrapper.bottom-left{top:auto;right:auto;bottom:20px;left:20px}.gritter-item-wrapper{position:relative;margin:0 0 10px 0}.gritter-top{background:url(../images/gritter.png)no-repeat left-30px;height:10px}.hover.gritter-top{background-position:right-30px}.gritter-bottom{background:url(../images/gritter.png)no-repeat left bottom;height:8px;margin:0}.hover.gritter-bottom{background-position:bottom right}.gritter-item{display:block;background:url(../images/gritter.png)no-repeat left-40px;color:#eee;padding:2px 11px 8px 11px;font-size:11px;font-family:verdana}.hover.gritter-item{background-position:right-40px}.gritter-item p{padding:0;margin:0;word-wrap:break-word}.gritter-close{display:none;position:absolute;top:5px;left:3px;background:url(../images/gritter.png)no-repeat left top;cursor:pointer;width:30px;height:30px;text-indent:-9999em}.gritter-title{font-size:14px;font-weight:bold;padding:0 0 7px 0;display:block;text-shadow:1px 1px 0 #000}.gritter-image{width:48px;height:48px;float:left}.gritter-with-image,.gritter-without-image{padding:0}.gritter-with-image{width:220px;float:right}.gritter-light.gritter-item,.gritter-light.gritter-bottom,.gritter-light.gritter-top,.gritter-light.gritter-close{background-image:url(../images/gritter-light.png);color:#222}.gritter-light.gritter-title{text-shadow:none}.gritter-top,.gritter-bottom{display:none}.gritter-item{position:relative;background-image:none;background-color:rgba(17,19,24,0.95);border-radius:2px;padding:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:1.42857143;color:rgba(255,255,255,0.65);z-index:3000}.gritter-item a:hover{text-decoration:underline}.gritter-title{font-weight:700;text-shadow:none;text-transform:capitalize;font-family:'Open Sans','Helvetica Neue',Helvetica,sans-serif;letter-spacing:.5px;font-size:12px;color:#fff}.gritter-close{left:auto;right:3px;background:none}.gritter-close:before{text-indent:0;content:'\f00d';position:absolute;font-family:'FontAwesome';top:0;right:7px;color:#fff;font-size:16px;opacity:.3}.gritter-item-wrapper.with-icon>.gritter-item{padding-left:60px;position:relative}.gritter-item-wrapper.with-icon>.gritter-item:before{color:#fff;position:absolute;top:15px;left:15px;font-size:28px;font-family:'FontAwesome'}.gritter-item-wrapper.primary>.gritter-item{background-color:rgba(37,116,171,0.9)}.gritter-item-wrapper.success>.gritter-item{background-color:rgba(37,157,171,0.9)}.gritter-item-wrapper.warning>.gritter-item{background-color:rgba(230,173,92,0.9)}.gritter-item-wrapper.danger>.gritter-item{background-color:rgba(217,83,79,0.9)}.gritter-item-wrapper.info>.gritter-item{background-color:rgba(91,192,222,0.9)}.gritter-item-wrapper.with-icon.send-o>.gritter-item:before{content:'\f1d9'}.gritter-item-wrapper.with-icon.question-circle>.gritter-item:before{content:'\f059'}.gritter-item-wrapper.with-icon.check-circle>.gritter-item:before{content:'\f058'}.gritter-item-wrapper.with-icon.exclamation-circle>.gritter-item:before{content:'\f06a'}.gritter-item-wrapper.with-icon.times-circle>.gritter-item:before{content:'\f057'}




.mloader {
    position: fixed;
    left: 0px;
    top: 0px;
    cursor: wait;
    width: 100%;
    overflow: hidden;
    height: 100%;
    z-index: 9999;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: content-box;
    opacity:0.7;
    display: none;
}

.mloader_bg_white {
    background-color: #fff;
}

.mloader_1 {
    background-image: url('../images/loading.svg');

}

.mloader > p {
    position: relative;
    top: 55%;
    text-align: center;
    font-weight: 700;
    color: #444;
}


/********** MD ****************/

.md-form-group {
    padding: 18px 0 24px 0;
    position: relative; }

.md-input {
    background: transparent;
    position: relative;
    z-index: 5;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(160, 160, 160, 0.2);
    width: 100%;
    height: 34px;
    padding: 2px;
    color: inherit; }
.md-input:focus, .md-input.focus {
    border-color: #4BC0C0;
    border-bottom-width: 2px;
    padding-bottom: 1px; }
.md-input:focus ~ label, .md-input.focus ~ label {
    color: #4BC0C0;
    opacity: 1;
    top: 0 !important;
    font-size: 0.85em !important; }
.float-label .md-input ~ label {
    top: 20px;
    font-size: 1em; }
.float-label .md-input.ng-dirty ~ label, .float-label .md-input.has-value ~ label {
    top: 0;
    font-size: 0.85em; }
.md-input ~ label {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0.85em;
    position: absolute;
    z-index: 0;
    opacity: 0.5;
    display: inline-block;
    top: 0px;
    left: 0; }
.md-input.disabled, .md-input[disabled] {
    opacity: 0.5; }

textarea.md-input {
    height: auto; }

.md-input-white:focus, .md-input-white.focus {
    border-color: #fff; }
.md-input-white:focus ~ label, .md-input-white.focus ~ label {
    color: #fff; }

.md-input-msg {
    position: absolute;
    bottom: 0;
    line-height: 24px;
    font-size: 0.85em; }

.md-input-msg.right {
    right: 0; }

.md-check {
    cursor: pointer;
    padding-left: 1.25rem;
    margin: 0;
    display: inline-block;
    position: relative; }

.md-check.block, .md-check .block {
    display:block !important;
}
.md-check input {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
    margin-left: -1.25rem; }
.md-check input:checked + i:before {
    border-width: 0;
    background-color: inherit; }
.md-check input:checked + span .active {
    display: inherit; }
.md-check input[type="radio"] + i, .md-check input[type="radio"] + i:before {
    border-radius: 50%; }
.md-check input[type="checkbox"]:checked + i:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 6px;
    top: 2px;
    display: table;
    width: 6px;
    height: 12px;
    border: 2px solid;
    border-top: 0;
    border-left: 0;
    content: ' '; }
.md-check input[type="radio"]:checked + i:after {
    position: absolute;
    left: 6px;
    top: 6px;
    display: table;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    content: ' '; }
.md-check input[disabled] + i:before,
fieldset[disabled] .md-check input + i:before {
    opacity: 0.5; }
.md-check input[disabled]:checked + i:before {
    opacity: 0.5; }
.md-check > i {
    width: 0;
    height: 18px;
    line-height: 1;
    margin-left: -20px;
    margin-top: 1px;
    float: left;
    display: inline-block;
    vertical-align: middle;
    margin-right: 28px;
    position: relative; }
.md-check > i:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 100%;
    border: 2px solid #818a91;
    border-radius: 2px; }
.md-check > i.no-icon:after {
    display: none !important; }

.md-switch {
    cursor: pointer;
    padding-left: 36px;
    margin: 0;
    min-height: 20px; }
.md-switch input {
    position: absolute;
    cursor: pointer;
    width: 36px;
    height: 20px;
    z-index: 1;
    opacity: 0;
    margin-left: -36px; }
.md-switch input:checked + i:before {
    background: inherit;
    opacity: 0.5; }
.md-switch input:checked + i:after {
    background: inherit;
    left: 16px; }
.md-switch input[disabled] + i:before,
fieldset[disabled] .md-switch input + i:before {
    background-color: rgba(0, 0, 0, 0.12); }
.md-switch input[disabled] + i:after,
fieldset[disabled] .md-switch input + i:after {
    background-color: #bdbdbd; }
.md-switch i {
    width: 0px;
    height: 18px;
    line-height: 1;
    margin-left: -36px;
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 44px;
    position: relative; }
.md-switch i:before {
    content: "";
    left: 1px;
    width: 34px;
    top: 3px;
    height: 14px;
    border-radius: 8px;
    position: absolute;
    background-color: #9e9e9e;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
.md-switch i:after {
    content: "";
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }



/* Radius */
.r0{ border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; }
.r5{ border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.r10{ border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; }
.r15{ border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; }
.r20{ border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; }
.r25{ border-radius: 25px 25px 25px 25px; -moz-border-radius: 25px 25px 25px 25px; -webkit-border-radius: 25px 25px 25px 25px; }
.r30{ border-radius: 30px 30px 30px 30px; -moz-border-radius: 30px 30px 30px 30px; -webkit-border-radius: 30px 30px 30px 30px; }
.r35{ border-radius: 35px 35px 35px 35px; -moz-border-radius: 35px 35px 35px 35px; -webkit-border-radius: 35px 35px 35px 35px; }
.r40{ border-radius: 40px 40px 40px 40px; -moz-border-radius: 40px 40px 40px 40px; -webkit-border-radius: 40px 40px 40px 40px; }
.r45{ border-radius: 45px 45px 45px 45px; -moz-border-radius: 45px 45px 45px 45px; -webkit-border-radius: 45px 45px 45px 45px; }
.r50{ border-radius: 50px 50px 50px 50px; -moz-border-radius: 50px 50px 50px 50px; -webkit-border-radius: 50px 50px 50px 50px; }
/* </-- end Of Radius /*/




.daterangepicker {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
    right: 9px;
}

.daterangepicker.opensleft:after {
    right: 10px;
}

.daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto;
}

.daterangepicker.opensright:before {
    left: 9px;
}

.daterangepicker.opensright:after {
    left: 10px;
}

.daterangepicker.drop-up {
    margin-top: -7px;
}

.daterangepicker.drop-up:before {
    top: initial;
    bottom: -7px;
    border-bottom: initial;
    border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
    top: initial;
    bottom: -6px;
    border-bottom: initial;
    border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
    float: none;
}

.daterangepicker.single .drp-selected {
    display: none;
}

.daterangepicker.show-calendar .drp-calendar {
    display: block;
}

.daterangepicker.show-calendar .drp-buttons {
    display: block;
}

.daterangepicker.auto-apply .drp-buttons {
    display: none;
}

.daterangepicker .drp-calendar {
    display: none;
    max-width: 270px;
}

.daterangepicker .drp-calendar.left {
    padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
    padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
    border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid black;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
}

.daterangepicker .calendar-table .next span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    min-width: 32px;
    width: 32px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer;
}

.daterangepicker .calendar-table {
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #fff;
}

.daterangepicker .calendar-table table {
    width: 100%;
    margin: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    background-color: #eee;
    border-color: transparent;
    color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
    font-size: 80%;
    color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999;
}

.daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}

.daterangepicker td.start-date {
    border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
    border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
    border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff;
}

.daterangepicker th.month {
    width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default;
}

.daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%;
}

.daterangepicker select.yearselect {
    width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin: 0 auto;
    background: #eee;
    border: 1px solid #eee;
    padding: 2px;
    outline: 0;
    font-size: 12px;
}

.daterangepicker .calendar-time {
    text-align: center;
    margin: 4px auto 0 auto;
    line-height: 30px;
    position: relative;
}

.daterangepicker .calendar-time select.disabled {
    color: #ccc;
    cursor: not-allowed;
}

.daterangepicker .drp-buttons {
    clear: both;
    text-align: right;
    padding: 8px;
    border-top: 1px solid #ddd;
    display: none;
    line-height: 12px;
    vertical-align: middle;
}

.daterangepicker .drp-selected {
    display: inline-block;
    font-size: 12px;
    padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
    margin-left: 8px;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
    border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
    border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
    float: none;
    text-align: left;
    margin: 0;
}

.daterangepicker.show-calendar .ranges {
    margin-top: 8px;
}

.daterangepicker .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.daterangepicker .ranges li {
    font-size: 12px;
    padding: 8px 12px;
    cursor: pointer;
}

.daterangepicker .ranges li:hover {
    background-color: #eee;
}

.daterangepicker .ranges li.active {
    background-color: #08c;
    color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
    .daterangepicker {
        width: auto;
    }

    .daterangepicker .ranges ul {
        width: 140px;
    }

    .daterangepicker.single .ranges ul {
        width: 100%;
    }

    .daterangepicker.single .drp-calendar.left {
        clear: none;
    }

    .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
        float: left;
    }

    .daterangepicker {
        direction: ltr;
        text-align: left;
    }

    .daterangepicker .drp-calendar.left {
        clear: left;
        margin-right: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        border-right: none;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .daterangepicker .drp-calendar.right {
        margin-left: 0;
    }

    .daterangepicker .drp-calendar.right .calendar-table {
        border-left: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .daterangepicker .drp-calendar.left .calendar-table {
        padding-right: 8px;
    }

    .daterangepicker .ranges, .daterangepicker .drp-calendar {
        float: left;
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
    }

    .daterangepicker .ranges {
        float: left;
    }

    .daterangepicker.rtl .ranges {
        float: right;
    }

    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}
