#rsvit_btn{padding:0 !important;top:50%;right:0;text-align:left;letter-spacing:1px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);background:#ffffff;cursor:pointer;position:fixed;line-height:1.1em;z-index:999999;outline-style:none;display:none;-webkit-transition:background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease;-moz-transition:background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease;-ms-transition:background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease;-o-transition:background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease;transition:background-color 0.5s ease, color 0.5s ease, border-color 0.5s ease;}
#btn_calendar_ico{height:100%;width:48px;position:absolute;left:0;top:0;text-align:center;font-size:25px;display:flex;align-items:center;justify-content:center;}
#ReservitBestPriceWidget{margin:auto;border:none;max-width:initial;text-align:center;width:100%;height:100%;padding-top:5px;}
.rsvit_text{padding:5px 3px 5px 60px;margin-right:5px;}
.rsvit_text{text-transform:uppercase;}
.rsvit_text strong{text-transform:none;}
#ReservitBestPriceWidgetbox{border:0;position:relative;z-index:999997;background-color:transparent !important;box-shadow:initial;text-align:center;width:100%;height:100%;}
#ReservitBestPriceWidgetbox1{position:fixed;top:50%;right:0;display:none;text-align:center;min-width:250px;width:450px;min-height:300px;height:90%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:initial;z-index:19998;}
#box_btn_close{font-size:18px;right:initial;top:initial;left:initial;bottom:initial;color:black;margin:auto;line-height:1.4;}
#box_btn{position:absolute;top:0;left:-46px;width:46px;height:100%;background-color:white;text-align:center;cursor:pointer;z-index:1000000;display:flex;align-items:center;justify-content:center;}
#ReservitBestPriceWidgetbox .panel-heading{padding:0;background-color:#fff;margin-bottom:3px;position:relative;}
#ReservitBestPriceWidgetbox .panel-heading .panel-title{padding:0 0 5px 65px;color:#000;text-align:left;letter-spacing:1px;position:relative;}
#ReservitBestPriceWidgetbox .panel-heading .panel-title:before{display:inline-block;width:50px;height:100%;margin-right:10px;font-size:30px !important;border-right:1px solid;content:"\f073";font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;text-align:center;position:absolute;left:0;display:flex;align-items:center;justify-content:center;}
#ReservitBestPriceWidgetbox .panel-heading .panel-title strong{margin-top:-7px;display:block;}
#ReservitBestPriceWidgetbox .panel-heading .panel-title span{font-weight:400;text-transform:uppercase;padding:0;display:inline-block;vertical-align:top;margin-top:3px;}
#ReservitBestPriceWidgetbox .panel-heading .panel-title span strong{text-transform:none;}
.rsvit_text, #btn_calendar_ico{float:left;}
@media(min-width:768px){
#rsvit_btn{animation-name:moveRight;transition:.3s;}
@keyframes moveRight {
from{right:-100%;}
to{right:0;}
}
}
@media(max-width:768px){
#rsvit_btn{width:90%;left:50%;bottom:0;top:initial;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);}
#ReservitBestPriceWidgetbox1{left:50%;top:50%;right:initial;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#box_btn{left:-38px;width:38px;}
#btn_calendar_ico{width:38px;font-size:20px;}
}
@media screen and (min-height:450px) {
#ReservitBestPriceWidgetbox1 {
width: 250px;
height: 400px;
}
#box_btn_close {
font-size: 20px;
line-height: 1;
}
}