@font-face {
    font-family: 'hotels';
    src: url('../font/opensanshebrew-regular-webfont.eot');
    src: url('../font/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/opensanshebrew-regular-webfont.woff') format('woff'), url('../font/opensanshebrew-regular-webfont.ttf') format('truetype'), url('../font/opensanshebrew-regular-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'hotels bold';
    src: url('../font/opensanshebrew-bold-webfont.eot');
    src: url('../font/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../font/opensanshebrew-bold-webfont.woff') format('woff'), url('../font/opensanshebrew-bold-webfont.ttf') format('truetype'), url('../font/opensanshebrew-bold-webfont.svg#webfont') format('svg');
}

@font-face {
    font-family: 'Assistant-Light';
    src: url('../font/Assistant-Light.eot');
    src: url('../font/Assistant-Light.woff') format('woff'), url('../font/Assistant-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Assistant-Bold';
    src: url('../font/Assistant-Bold.eot');
    src: url('../font/Assistant-Bold.woff') format('woff'), url('../font/Assistant-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html,
body {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    font-family: 'hotels', Arial, sans-serif;
    color: #5d5c5c;
    float: right;
    width: 100%;
    background: #eee;
}

:focus {
    /*box-shadow: 0 0 10px yellow;*/
    box-shadow: 0 0 15px 5px yellow;
    padding: 5px;
    /*border: 10px solid #000;*/
}

.bookingresults form #run:focus,
.tp_add_room:focus {
    /*box-shadow: 0 0 10px yellow !important;*/
    box-shadow: 0 0 15px 5px yellow !important;
    /*border: 10px solid #000;*/
}

.display_none {
    display: none;
}

* {
    box-sizing: border-box;
    /*-webkit-appearance: none;*/
}

#open_close_pey_dbug {
    width: 100%;
    padding: 5px 0;
    margin: 0 0 10px 0;
    float: left;
    background: #0066CC;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

.pey_dbug {
    direction: ltr !important;
    text-align: left !important;
    text-transform: none !important;
    position: absolute;
    padding: 15px;
    background: #FFF;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0 0 10px #000;
    overflow: hidden;
}
.pey_dbug_reqres{
    color: #fff;
    float: right;
    padding: 0 10px 0 0;
}
.hotel_gallery:after {
    content: "גלרייה";
    display: block;
    margin: -4px 10px 0 5px;
    float: right;
}

#en .hotel_gallery:after {
    content: "Gallery";
    display: block;
    margin: -4px 5px 0 10px;
    float: left;
}

#en .pey_dbug {
    right: 0;
    left: auto;
    top: 0;
}

#en {
    direction: ltr;
    text-align: left;
}

#he {
    direction: rtl;
    text-align: right;
}

.main_middle {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 0 0;
    /*display:table;*/
}

.header {
    /*max-width:1200px;*/
    float: right;
    width: 100%;
    margin: 0 auto 0;
    padding: 0 0 0 0;
    background: #fff;
}

.morecontent span {
    display: none;
}

.bookingresults {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    display: block;
    height: auto;
}

.bookingresults form {
    width: 100%;
    padding: 5%;
    margin: 0;
    float: right;
    background: #FFF;
}

.bookingresults form .dates {
    width: 100%;
    margin: 0 0 0 0;
    float: right;
}

.bookingresults form .dates .from_date {
    width: 49%;
    margin: 0;
    float: right;
    position: relative;
}

.bookingresults form .dates .to_date {
    width: 49%;
    margin: 0;
    float: left;
    position: relative;
}

.bookingresults form .dates .date_in .fa-calendar {
    color: #999999;
    width: auto;
    float: right;
    margin: 3px 0 0 5px;
    display: none;
}

.bookingresults form .dates #fromDate,
.bookingresults form .dates #toDate {
    border: none;
    font-family: ariel;
    width: 100%;
    float: right;
    color: #000;
    font-size: 17px;
}

.bookingresults form .dates .date_in {
    border: 1px solid #ccc;
    background: #FFF;
    padding: 25px 10px 0;
    width: 100%;
    float: right;
    height: 60px;
}

.bookingresults form .pax {
    width: 100%;
    padding: 0;
    margin: 10px 0 0 0;
    float: right;
}

.bookingresults form .pax .pax_in {
    width: 33.3%;
    padding: 0 1% 0 0;
    margin: 0;
    float: right;
    position: relative;
}

.bookingresults .pax_in span {
    font-size: 11px;
}

.bookingresults form .pax .pax_in select {
    padding: 25px 7px 6px;
    font-size: 12px;
    width: 100%;
    color: #000;
    background: none;
    border: 1px solid #ccc;
    background: #fff;
    height: 60px;
    font-size: 16px;
}

.bookingresults form label {
    padding: 0;
    margin: 0;
    float: right;
}

.bookingresults form #run {
    background: #ff5a00;
    border: medium none;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    line-height: 30px;
    line-height: 48px;
    float: left;
    font-size: 15px !important;
    font-weight: bold;
    padding: 5px 0;
    width: 100%;
    margin: 10px 0 0;
    box-shadow: 0 -20px 28px 0 #d54d03 inset;
    font-family: 'hotels', Arial, sans-serif;
}

.ui-datepicker-trigger {
    display: none;
}

.bookingresults .results {
    width: 100%;
    padding: 20px 0;
    margin: 0;
    float: right;
}

.search_and_hotel_info_div {
    width: 100%;
    margin: 0 0 0 0;
    float: right;
    line-height: 15px;
    font-size: 15px;
    padding: 15px;
    background: #0e4d8d;
    color: #fff;
    /* text-align: left; */
}

.search_and_hotel_info_div h2 {
    margin: 0 0 10px 0px;
    line-height: 22px;
    color: #ffffff;
    padding: 0;
    font-weight: normal;
    font-size: 15px;
    font-family: 'hotels bold', Arial, sans-serif;
}

.search_and_hotel_info_div span {
    font-size: 13px;
    line-height: 20px;
}

.super_agent_dbug {
    background: #333 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #ffffff;
    direction: ltr;
    font-size: 13px;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: -190px;
    text-align: left;
    top: 0;
}

.price_code_dbug {
    background: #333 none repeat scroll 0 0;
    border: 1px solid #000;
    color: #ffffff;
    direction: ltr;
    font-size: 13px;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: -205px;
    text-align: left;
    top: -10px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------*/

.room_box {
    font-size: 16px;
    line-height: 22px;
    list-style-type: none;
    float: right;
    width: 100%;
    background: #fff;
    padding: 15px;
    margin: 0 0 7px;
    border: 1px solid #e0e0e0;
    border-left: 0;
    position: relative;
    box-shadow: 0 3px 5px #ccc;
    border-right: 0;
}

.room_image {
    width: 100%;
    padding: 0 0 15px;
    margin: 0;
    list-style: none;
    float: right;
}

.room_image img {
    width: 100%;
    min-height: inherit;
}

.room_limitation {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.blockthisroom .tp_price_room {
    display: none;
}

.room_name {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
    font-size: 20px;
    color: #16406b;
    float: right;
    font-family: 'hotels bold', Arial, sans-serif;
}

.room_in {
    float: right;
    margin: 0;
    padding: 0 0 0 0;
    width: 100%;
}

.price_in {
    border-bottom: 1px solid #e8e8e8;
    border-right: 0 none;
    float: left;
    line-height: 25px;
    margin: 0 0 3%;
    padding: 0 0 3%;
    text-align: right;
    width: 100%;
}

.searchByArea .add_room {
    width: 100%;
}

.add_room {
    background: #FF5A00;
    color: #fff;
    float: left;
    font-size: 15px;
    line-height: 30px;
    margin: 0px 0 0;
    padding: 0px 0;
    text-align: center;
    width: 100%;
    box-shadow: 0 -10px 10px #cc4b04 inset;
    border-radius: 5px;
    cursor: pointer;
}

.price_room {
    float: left;
    width: 35%;
    text-align: center;
}

.price_f {
    color: green;
    font-size: 18px;
    line-height: 15px;
    margin: 4px 0 0;
    padding: 0 10px 0 0;
    width: auto;
}

.price_f_b {
    padding: 0 0 0;
    margin: 0 0 5px;
    width: 100%;
    float: left;
}

.price_f_b s {
    color: #b00;
    float: left;
    font-size: 12px;
    padding: 0;
    width: auto;
}

.important_info {
    /*border: 1px solid #cccccc;
    border-radius: 15px;
    box-shadow: 0 0 16px #d8d8d8 inset;*/
    float: left;
    height: auto;
    margin: 0;
    padding: 7% 2%;
    position: relative;
    width: 100%;
    background: #fff;
}

.important_info h3 {
    color: #4c739a;
    font-size: 19px;
    margin: 0;
    padding: 0 0 2%;
    text-align: center;
    line-height: 22px;
}

.important_info h3 span {
    color: #ff6600;
}

#important_info {
    float: left;
    list-style-type: none;
    text-align: right;
    width: 100%;
    padding: 0 4%;
    box-sizing: border-box;
}

#important_info li {
    border-bottom: 1px solid #f5f5f5;
    float: left;
    line-height: 20px;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0 30px 10px 0;
    position: relative;
    width: 100%;
}

#important_info li .fa {
    color: #008000;
    font-size: 20px !important;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.tp_sec_price_cont {
    background: #fff;
    border: 1px solid #ededed;
    float: right;
    margin: 0 0 0 0;
    padding: 15px;
    width: 100%;
}

.div_infff .fa-check {
    margin: 0 0 0 5px;
}

.tp_price_in {
    border-bottom: 1px solid #e8e8e8;
    border-right: 0 none;
    float: left;
    line-height: 25px;
    margin: 0 0 10px;
    padding: 0 0 10px;
    text-align: right;
    width: 100%;
    position: relative;
}

#en .tp_price_in {
    text-align: left;
}

.tp_price_in:last-child {
    border-bottom: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tp_price_room {
    float: left;
    width: 60px;
    text-align: center;
}

.tp_price_f_b {
    padding: 0 0 0 2%;
    margin: 0;
    line-height: 30px;
    float: left;
}

.tp_price_f {
    color: green;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px 0 0;
}

.tp_price_f_b s {
    font-size: 13px;
}

.tp_add_room {
    background: #FF5A00;
    color: #fff;
    float: left;
    font-size: 15px;
    line-height: 30px;
    margin: 0px 0 0;
    padding: 0px 0;
    text-align: center;
    width: 100%;
    box-shadow: 0 -10px 10px #cc4b04 inset;
    border-radius: 5px;
    cursor: pointer;
}

.tp_plan_f {
    width: 33%;
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 30px;
    box-sizing: border-box;
    float: left;
    font-size: 12px;
    text-align: left;
    color: #ff5a00;
    font-weight: normal;
    font-family: 'hotels bold', Arial, sans-serif;
}

.all-inclusive {
    background: #009933 none repeat scroll 0 0;
    color: #ffffff;
    margin: 0;
    padding: 5px 25px;
    position: absolute;
    right: -15px;
    top: 20px;
    font-size: 14px;
    z-index: 1;
    width: auto;
}

.triangle-bottomright {
    border-right: 15px solid transparent;
    border-top: 15px solid #077107;
    height: 0;
    position: absolute;
    right: -15px;
    top: 47px;
    width: 0;
}

.nights_f {
    width: 100%;
    float: right;
}

.top-rates {
    width: 100%;
    float: right;
    margin: 5px 0;
    background: #FFFFFF;
    padding: 2%;
}

.top-rates h4 {
    margin: 0;
    color: #16406b;
}

.top-rates ul {
    width: 100%;
    float: right;
    margin: 0 0;
}

.top-rates ul li {
    width: 100%;
    float: right;
    position: relative;
    list-style: none;
}

.top-rates .rate_average {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.top-rates .rate_average span {
    width: 100%;
    float: right;
    margin: 0 0;
}

.top-rates .rate_in {
    width: 90%;
    float: right;
    margin: 0 0;
}

.top-rates .rate_date {
    /*font-style: italic;
	color:#333333;*/
}

.div_infff {
    width: 100%;
    padding: 25px 0 0 0;
    margin: 0;
    float: left;
}

.totnb,
.totnbplus {
    width: auto;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
    font-weight: normal;
    font-size: 13px;
    text-align: left;
    font-family: 'hotels bold', Arial, sans-serif;
}

.totnbplus {
    color: #3085d9;
    float: right;
    background: #efece8;
    padding: 15px;
    width: 100%;
}

.totnb {
    color: #ff5a00;
}

.totnbplus_in {
    padding: 0 0px 5px 10px;
    margin: 0;
    /* width: 100%; */
    float: right;
    text-align: right;
}

.save-client-order-info .totnb {
    color: #163bb2;
}

.save-client-order-info .f_row {
    height: 65px;
}

.pax_in label,
.dates label {
    position: absolute;
    top: 8px;
    right: 10px;
}

#en .pax_in label,
#en .dates label {
    left: 10px;
    right: auto;
}

#en .pax_in label::first-letter,
#en .dates label::first-letter {
    text-transform: capitalize;
}

.agent_discount_div {
    width: 100%;
    padding: 2%;
    margin: 0 0 0 0;
    float: right;
    background: #f5f5f5;
    display: none;
}

.agent_discount_div .current_price_agent {
    width: 20%;
}

.current_agent_discount {
    font-size: 15px;
    font-weight: bold;
    margin: 0 10px 0 0;
    color: green;
}


/* TOOLTIP STYLE */

.tooltip_box .fa-caret-down {
    color: #348ce3;
    float: left;
    font-size: 16px !important;
    padding: 2px 0 0 0px;
}

.tooltip_box {
    color: #348ce3;
    font-size: 14px;
    margin: 0;
    padding: 0 0;
    box-sizing: border-box;
    font-family: 'hotels bold', Arial, sans-serif;
    text-decoration: underline;
    position: relative;
    text-align: right;
    /*line-height: 30px;*/
    line-height: 16px;
    width: 100%;
    float: right;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
}

.tooltip_box .tooltip {
    background: #348ce3;
    bottom: 100%;
    color: #fff;
    display: block;
    left: 0;
    border-radius: 5px;
    margin-bottom: 15px;
    opacity: 0;
    padding: 20px;
    pointer-events: none;
    font-family: 'hotels', Arial, sans-serif;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

.tooltip_box .tooltip br:first-child {
    display: none;
}


/* This bridges the gap so you can mouse into the tooltip without it disappearing */

.tooltip_box .tooltip:before {
    bottom: -20px;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}


/* CSS Triangles - see Trevor's post */

.tooltip_box .tooltip:after {
    border-left: solid transparent 10px;
    border-right: solid transparent 10px;
    border-top: solid #348ce3 10px;
    bottom: -10px;
    content: " ";
    height: 0;
    left: 90%;
    margin-left: -13px;
    position: absolute;
    width: 0;
}

.tooltip_box:hover .tooltip {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}


/* IE can just show/hide with no transition */

.lte8 .tooltip_box .tooltip {
    display: none;
}

.lte8 .tooltip_box:hover .tooltip {
    display: block;
}


/* TOOLTIP STYLE */


/*-----------------------------------------------------------------------------------------------------------------------------------------*/

#resession_mask {
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    z-index: 999999;
}

.resession_mask {
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    display: none;
    z-index: 999999;
}

#resession_mask img {
    margin: 10% auto;
}

.resession_mask img {
    margin: 10% auto;
}

.color1 {
    color: #FF6600;
}

.bg1 {
    background: #FF6600;
}

.bg2 {
    background: #cc0000;
}

.color2 {
    color: #21759B;
}

.color3 {
    color: green;
}

.select_rooms {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 16px #D8D8D8 inset;
    padding: 30px 15px 15px;
    box-sizing: border-box;
    position: relative;
    margin: 20px 0 0;
}

#en .select_rooms {
    float: right;
}

.select_rooms .select_rooms_title {
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 20px;
    text-align: center;
}

.select_rooms .select_rooms_info,
.select_rooms .select_rooms_totle_info {
    float: right;
    width: 70%;
    position: relative;
    box-sizing: border-box;
    padding: 0 20px 0 0;
}

#en .select_rooms .select_rooms_info,
#en .select_rooms .select_rooms_totle_info {
    float: left;
    padding: 0 0 0 20px;
}

.select_rooms .select_rooms_hotel_name {
    font-size: 14px;
    font-weight: bold;
}

.select_rooms_hotel_dates {
    float: right;
    width: 100%;
    font-size: 12px;
}

#en .select_rooms_hotel_dates,
#en .totnbplus_in,
#en .row_cancel {
    float: left;
}

.select_rooms_nights {
    float: right;
    width: 100%;
    font-size: 12px;
    direction: rtl;
    text-align: left;
}

#en .select_rooms_nights {
    text-align: right;
}

.select_rooms .select_rooms_price,
.select_rooms .select_rooms_totle {
    float: left;
    width: 30%;
    direction: ltr;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
}

#en .select_rooms .select_rooms_price,
#en .select_rooms .select_rooms_totle {
    float: right;
    text-align: right;
}

.select_rooms .select_rooms_totle {
    font-size: 24px;
    line-height: 24px;
}

.select_rooms .select_rooms_currency {
    font-size: 16px;
    font-weight: normal;
}

.select_rooms .select_room {
    float: left;
    width: 100%;
    background: #f5f5f5;
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #e2e2e2;
    margin: 0 0 5px;
}

.select_rooms .select_rooms_totle_box {
    float: right;
    width: 100%;
    padding: 20px 0 0;
}

.select_rooms .select_rooms_totle_info {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
}

.select_rooms .select_rooms_totle_info span {
    float: left;
    padding: 2px;
    /* background: #f5f5f5; */
    font-size: 12px;
    /* border: 1px solid #ececec; */
    line-height: 11px;
}

.select_rooms .select_rooms_button {
    float: left;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    margin: 10px 0 0;
    box-shadow: 0 -25px 25px #da6313 inset;
    /*cursor: pointer;*/
}

.select_rooms .select_rooms_delete_all {
    float: right;
    position: absolute;
    left: 0;
    color: #fff;
    line-height: 15px;
    top: -10px;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    cursor: pointer;
}

#en .select_rooms .select_rooms_delete_all {
    right: 0;
    left: auto;
}

.select_rooms .select_rooms_delete {
    float: right;
    height: 17px;
    width: 15px;
    position: absolute;
    right: 0;
    color: #fff;
    line-height: 15px;
    top: 5px;
    text-align: center;
    font-weight: bold;
    padding: 0;
    cursor: pointer;
}

#en .select_rooms .select_rooms_delete {
    left: 0;
    float: left;
}

.select_rooms_button a {
    text-decoration: none;
    color: #FFF;
    width: 100%;
    float: right;
    padding: 15px;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------*/

.customer_info,
.order_info_box {
    background: #cfe0f8;
    box-sizing: border-box;
    float: right;
    margin: 0 0 15px 0;
    padding: 2%;
    width: 100%;
}

#en .customer_info,
#en .order_info_box {
    float: left;
}

.customer_info_in,
.a_room_box {
    background: #fff;
    box-sizing: border-box;
    float: right;
    font-size: 15px;
    line-height: 25px;
    margin: 15px 0 0;
    padding: 1%;
    width: 100%;
}

.a_room_box {
    position: relative;
}

.customer_info h2,
.order_info_box h2 {
    width: 100%;
    padding: 0;
    margin: 0;
    float: right;
    font-size: 26px;
    font-weight: normal;
}

.afterBookingShow {
    width: 100%;
    padding: 0;
    margin: 0;
    float: right;
}

.afterBookingShow h1 {
    padding: 0;
    /*margin:0;*/
}

.afterBookingShow .c_row {
    padding: 0 !important;
    margin: 0 0 3px 0 !important;
    font-size: 17px !important;
}

.afterBookingShow .c_price_all {
    position: static !important;
}

.c_price_all {
    bottom: 5px;
    color: green;
    left: 10px;
    position: absolute;
    font-size: 17px;
}

#en .c_price_all {
    left: auto;
    right: 10px;
}

.c_price_all .c_currency,
.c_price_all .c_price {
    font-size: 20px;
}

.c_total {
    float: right;
    font-size: 22px;
    margin: 0;
    padding: 15px 0 10px;
    text-align: left;
    width: 100%;
}

#en .c_total {
    text-align: right;
    color: green;
}

.reservation_number {
    /*font-weight:bold;*/
    font-size: 22px;
    color: green;
}


/*.order_info_box{
	width:100%;
	padding:0;
	margin:0;
	float:right;
}*/

.userid_session_past {
    float: right;
    height: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    z-index: 999;
}

.userid_session_past_box {
    background: #666;
    color: #fff;
    font-size: 20px;
    height: auto;
    margin: 10% auto;
    padding: 3%;
    width: 400px;
}

.userid_session_past_txt {
    margin: 0;
    padding: 0;
}

.discount_coupon {
    width: 100% !important;
    padding: 0;
    margin: 10px 0 0 0px;
    float: right;
    /*display:none;*/
}

.coupon_id {
    width: auto !important;
    padding: 5px;
    margin: 0;
    float: right;
}

.clac_coupon {
    width: auto !important;
    padding: 5px 15px;
    margin: 0px 5px;
    float: right !important;
    background: #3b97f2;
    color: #FFF !important;
    font-size: 15px !important;
    cursor: pointer;
}


/*------------------------------------------------------------- English CSS ----------------------------------------------------------------------------*/

#en .bookingresults form .dates,
#en .bookingresults form .dates .from_date,
#en .bookingresults form .pax,
#en .bookingresults form .pax .pax_in,
#en .bookingresults form label,
#en .search_and_hotel_info_div,
#en .room_image,
#en .room_in,
#en .price_f_b,
#en .bookingresults .results,
#en .totnb,
#en .main-side,
#en .header_logo,
#en .totnbplus,
#en .tooltip_box,
#en .discount_coupon,
#en .coupon_id,
#en .clac_coupon {
    float: left !important;
}

#en bookingresults form .dates .from_date,
#en .bookingresults form #run,
#en .bookingresults form .dates .to_date,
#en .price_in,
#en .add_room,
#en .price_room,
#en .main_sidebar,
#en .totnb,
#en .tp_add_room,
#en .tp_price_room,
#en .tp_price_f_b,
#en .tp_plan_f,
#en .tp_price_f,
#en .tp_price_f_b s {
    float: right;
}

#en .price_in,
#en .tp_price_f_b {
    text-align: right;
}

#en #important_info,
#en .tooltip_box {
    text-align: left;
}

#en .bookingresults form .dates {
    padding: 0 20px 0 0;
}

#en .super_agent_dbug {
    left: -190px;
    right: auto;
}

#en .price_code_dbug {
    left: -160px;
    right: auto;
}

#en .room_image {
    padding: 0 15px 10px 0;
}

#en .room_in {
    padding: 0 3% 0 0;
}

#en .price_in {
    border-left: none;
    border-right: none;
}

#en #important_info li {
    padding: 0 0 10px 30px;
}

#en #important_info li .fa {
    right: auto;
    left: 0;
}

#en .totnb,
.totnbplus {
    margin: 0 0 10px 10px;
}

#en .div_infff .fa-check {
    margin: 0 5px 0 0;
}

#en .tp_price_f {
    padding: 0 10px 0 10px;
}

.footer {
    width: 100%;
    padding: 1%;
    margin: 20px 0 0 0;
    float: right;
    background: #FFF;
}

.save-client-order-info .main_sidebar {
    /*border: 1px solid #ddd;
    box-shadow: 0 0 16px #D8D8D8 inset;
	padding: 30px 15px 15px;
	box-sizing: border-box;*/
}

.clac_coupon_info_in {
    padding: 0;
    margin: 5px 0 0 0;
    text-align: right !important;
}

.green {
    color: green !important;
}

.red {
    color: red !important;
}

.save-client-order-info .client_order_form {
    box-shadow: 0 3px 5px #ccc;
    background: #fff;
    float: right;
    padding: 1% !important;
}

.save-client-order-info .f_room_type_name {
    float: right;
    width: 100%;
    background: #edf3f9 url(../images/bed.png) no-repeat 98% center;
    color: #003b9b;
    padding: 10px 70px 10px 10px;
    font-size: 15px;
    border-top: 1px solid #d8e0e8;
    border-bottom: 1px solid #d8e0e8;
    margin: 0 0 20px;
}

#en .get_more_rooms {
    float: right;
}

#en .totnb_span {
    text-align: right;
}

#en .totnbplus_in {
    padding: 0 10px 0 0;
}

#en .f_checkbox input[type="checkbox"] {
    float: left;
    margin: 2px 7px 0 0;
}

.save-client-order-info #menu-hotels {
    height: 50px;
}

.save-client-order-info #menu-hotels li {
    display: none;
}

.f_selected_rooms {
    color: #003580;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 10px 0;
}

.f_icon_man {
    color: #003580;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0 35px 20px 0;
    background: url(../images/man.png) no-repeat 100% 0;
}

#en .f_icon_man {
    padding: 0 0 20px 35px;
    background: url(../images/man.png) no-repeat 0 0;
}

.f_total_order {
    text-align: left;
    color: #ff6600;
    font-size: 20px;
    width: 100%;
    float: right;
    padding: 20px 0;
    margin: 20px 0 0;
    border-top: 1px solid #d8e0e8;
}

.f_total_order span {
    float: left;
    width: 100%;
    font-size: 14px;
    text-align: left;
    color: #163bb2;
    margin: 5px 0 0 0;
}

#en .f_total_order {
    text-align: right;
}

.f_row {
    width: 50%;
    float: right;
    padding: 0;
    margin: 0;
}

.f_row input {
    padding: 5px;
    width: 95% !important;
}

#en .f_row {
    float: left;
}

.f_row label,
.f_comments label {
    width: 100%;
    float: right;
    padding: 0;
    margin: 0;
}

.f_comments {
    width: 100%;
    float: left;
    padding: 15px 0;
    margin: 0;
}

#client_comments {
    box-sizing: border-box;
    padding: 5px;
    min-height: 128px;
    width: 100% !important;
}

.finish {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f9a040 0%, #df7300 100%) repeat scroll 0 0;
    border: none !important;
    border-radius: 5px !important;
    /* box-shadow: 0 4px 2px #696969; */
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding: 0 25px;
    margin: 4px 0px 5px;
    text-align: center;
    width: 50%;
    line-height: 40px;
}

.finish:hover,
.finish:focus {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d68126 0%, #f17f06 100%) repeat scroll 0 0;
    cursor: pointer;
}

#en .finish {
    float: right;
}

.cancellation_terms_div {
    float: right;
    width: 100%;
}

.cancellation_terms_div strong {
    text-decoration: underline;
    color: #003b9b;
    cursor: pointer;
}

.cancellation_terms_div span {
    display: none;
    float: right;
    width: 100%;
    background: #e9f1f9;
    padding: 10px;
    margin: 4px 0 15px;
    border: 1px solid #dbe3ea;
}

.f_credit_info {
    background: #edf3f9;
    float: right;
    width: 100%;
    padding: 3%;
    margin: 0 0 20px;
    border: 1px solid #e6e6e6;
}

#save_client_info .error {
    color: #FF0000;
    font-size: 12px;
    font-style: italic;
}

#save_client_info .valid {
    color: green !important;
}

.imgok {
    float: right;
}

#en .imgok {
    float: left;
}

.save-client-order-info .f_price {
    float: right;
    width: 100%;
    text-align: left;
    font-size: 20px;
    color: #f60;
}

#en .f_price {
    text-align: right;
}

.room_image_div {
    float: right;
    width: 100%;
    padding: 0 0 15px;
}

#en .room_image_div {
    float: left;
}

.room_image_div img {
    width: 100%;
}

.totnb_span {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 22px;
    margin: 0 0 5px 0;
    color: #ff6617;
}

.f_input_text {
    float: right;
    margin: 0;
    width: 50%;
    padding: 0 0 5px 5px;
    font-family: arial;
}

#en .f_input_text {
    float: left;
    padding: 0 5px 5px 0;
}

.client_order_form label {
    width: 100%;
    float: right;
    padding: 0;
    margin: 0;
}

.client_order_form input,
.client_order_form textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
    padding: 5px;
}

.client_order_form .f_pax_info {
    float: right;
    width: 100%;
    padding: 0;
    margin: 0;
}

.cancellation_form {
    float: right;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.row_cancel {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ccc;
    float: right;
    height: auto;
    margin: 10px 0 20px;
    padding: 20px;
    width: 100%;
}

.row_cancel .row,
.row_cancel .row label {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    float: right;
}

.row h4 {
    font-size: 18px;
    color: #e97800;
    text-decoration: underline;
    margin: 0 0 15px 0;
}

.change_res,
.personal_reason,
.cheaper_reason {
    display: none;
    width: 100%;
    float: right;
    padding: 5px 0;
    margin: 3px 0 10px 0;
}

.reason_textarea {
    width: 100%;
    padding: 1%;
    min-height: 100px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
}

.cancellation_form input[type="radio"] {
    margin: 3px 3px 0px 5px;
}

.change_res select {
    padding: 1%;
    width: 100%;
    margin: 0 0 15px 0;
}

.check_in_h,
.check_out_h {
    width: auto;
    padding: 0;
    margin: 0 0 0 10px;
    float: right;
}

.check_in_h .ui-datepicker-trigger,
.check_out_h .ui-datepicker-trigger {
    width: 20px;
    margin: 0px 0px -5px 3px;
    background: #999;
}

.check_in_h input,
.check_out_h input {
    padding: 5px;
}

.hidden_dates_info {
    width: 100%;
    padding: 0;
    margin: 5px 0 0 0;
    float: right;
    color: red;
}

.hidden_dates_info p {
    margin: 0;
}

.row_submit {
    width: 100%;
    padding: 0 0 0 0;
    margin: 15px 0 0 0;
    float: right;
}

.save-request {
    width: auto;
    padding: 5px 15px;
    margin: 0;
    float: left;
    color: #FFFFFF;
    font-size: 16px;
    background: #ff6600;
    border-radius: 5px;
    cursor: pointer;
}

.main-side {
    width: 100%;
    padding: 0;
    margin: 0;
    float: right
}

.header_logo {
    width: auto;
    height: auto;
    padding: 15px;
    margin: 0;
    float: none;
    text-align: center;
}

.header_logo img {
    border: none;
    width: 20%;
    height: auto;
}

#mask,
#mask-time-out {
    width: 100%;
    height: 100%;
    padding: 0;
    text-align: center;
    margin: 0;
    background: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    right: 0;
    /* display: none; */
    z-index: 999999;
}

.mask_in {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 2px solid #ccc;
    font-size: 15px;
    box-sizing: border-box;
    margin: 50% auto;
    padding: 1%;
    width: 100%;
}

.mask_in p {}

.clac_coupon_info {
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: right !important;
    float: right;
}

#en .clac_coupon_info {
    float: left;
    text-align: left !important;
}

#selected_rooms {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    background: #FFFFFF;
    height: 100%;
    width: 100%;
}

.close_sidebar_mobile {
    width: 100%;
    padding: 10px 0;
    margin: 0;
    background: #db1717;
    color: #FFF;
    float: right;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.footer_in_mobile {
    /*display:none;*/
    width: 100%;
    padding: 12px;
    margin: 0;
    background: #999999;
    min-height: 50px;
    color: #FFFFFF;
    position: fixed;
    bottom: 0;
    right: 0;
}

.save-client-order-info .footer_in_mobile {
    display: none !important;
}

#yourRooms {
    background: #333;
    padding: 3px 10px;
    cursor: pointer;
    border-radius: 8px;
}

.pay_at_the_hotel {
    width: 100%;
    padding: 0;
    margin: 10px 0 0 0;
    float: right;
    text-align: center;
}

.confirmation_title_sub_1 {
    width: auto;
    padding: 0;
    margin: 0;
    font-size: 17px;
    font-weight: normal;
}

.confirmation_title_sub_3 {
    width: 100%;
    float: right;
    font-size: 17px;
    margin: 0 0 20px 0;
}

#en .confirmation_title_sub_3 {
    float: left;
}

.order_some_confirmed h1 {
    color: orange;
}

.order_not_confirmed h1 {
    color: red;
}

.order_confirmed h1 {
    color: green;
}

.f_checkbox {
    width: 60%;
    float: right;
    padding: 0;
    margin: 0;
}

.f_checkbox label {
    width: 100%;
    padding: 0;
    margin: 0 0 5px 0;
    float: right;
    cursor: pointer;
}

.f_checkbox input[type="checkbox"] {
    width: auto;
    padding: 0;
    margin: 2px 0 0 7px;
    float: right;
}

.pc_description_div {
    width: 100%;
    float: right;
}

.promoted_pc {
    width: 100%;
}

.pc_pop_up_add_room {
    padding: 1%;
    margin: 10% auto;
    width: 30%;
    height: auto;
    background: #fff;
}

.pc_pop_up_add_room_mask {
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
}

.pc_terms_div {
    /*padding: 0 0;
    margin: 0;
    float: right;
    width: 100%;*/
}

.pc_terms_checkbox {
    padding: 10px 0;
    margin: 0;
    float: right;
    width: 100%;
}

.pc_terms_checkbox input:checked {
    /*border: 1px solid #ccc;*/
    border-radius: 0;
    float: right;
    width: auto;
    padding: 0;
    margin: 3px 0 0 5px;
}

#en .pc_terms_checkbox input:checked {
    float: left;
}

.sa-warning {
    display: none !important;
}

.sweet-alert {
    width: 620px;
}

.sweet-alert h2 {
    margin: 15px 0;
}

.sweet-alert .sa-icon {
    margin: 0 auto !important;
}

.get_more_rooms {
    width: auto;
    padding: 0;
    margin: 0;
    float: left;
    cursor: pointer;
    background: none;
}

.delete_room_from_in {
    width: auto;
    height: auto;
    float: left;
    padding: 0px 10px;
    margin: 0;
    cursor: pointer;
    display: none;
    background: red;
    color: #fff;
    font-family: ariel;
    /*font-size: 16px;*/
    line-height: 20px;
    border-radius: 5px;
}

.f_selected_room {
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
    float: right;
}

.continue_order {
    width: auto;
    padding: 7px 12px;
    margin: 0 0 0 0;
    float: left;
    background: #fff;
}

.continue_order a {
    color: #0e4d8d;
    text-decoration: none;
}

#en .continue_order {
    float: right;
}

.pc_pop_up_highlights_ul {
    width: 100%;
    float: right;
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
}

#en .pc_mark_div,
#en .pc_mark_icon_div {
    float: right;
}

.pc_mark_div {
    width: auto;
    height: auto;
    /*margin: 0 0;*/
    float: left;
}

.pc_mark_icon_div {
    width: auto;
    height: auto;
    /*margin: 0 0;*/
    float: left;
}

.pc_pop_up_highlights_ul li {
    width: 100%;
    float: right;
    margin: 0 0 5px 0;
    padding: 10px;
    background: #47413a;
    color: #fff;
    font-size: 14px;
}

.total_div_start_from {
    padding: 0;
    margin: 0;
    float: right;
}

#en .total_div_start_from {
    float: left;
}

.order_info_box {
    background: #efece8;
}


/*
.site_term_t{
    width: 100%;
    padding: 0;
    margin: 15px 0;
    float: right;
    display: none;
}
*/

.site_term_t {
    width: 100%;
    padding: 0;
    margin: 0;
    float: right;
    display: none;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
}

.site_term_info_t {
    margin: 5% auto 0;
    max-width: 800px;
    width: 100%;
    background: #fff;
    padding: 20px;
    height: 500px;
    position: relative;
    overflow-y: scroll;
    border: 20px solid #fff;
}

.site_term_close_t {
    position: fixed;
    background: #ccc;
    text-align: center;
    width: 20px;
    z-index: 100;
    font-size: 18px;
    line-height: 23px;
    margin: -30px -33px 0 0;
    cursor: pointer;
}

.site_term_b {
    text-decoration: underline;
    font-weight: bold;
    font-family: 'Assistant-Bold', Arial, sans-serif;
}

.tooltip1 {
    width: 100%;
    padding: 0;
    margin: 0;
    float: right;
    /*font-weight: normal;*/
    font-family: 'hotels', Arial, sans-serif;
}

.tooltip1 br,
.tooltip_deal br {
    display: none;
}

.tooltip_box1 {
    /*font-weight: bold;*/
    font-family: 'hotels bold', Arial, sans-serif;
    font-size: 14px;
}

.tooltip_box1 .fa-info-circle {
    display: none;
}

#en .phone {
    float: right;
}

.phone-resbook {
    float: left;
    color: #fff;
    font-size: 30px;
    padding: 20px;
    display: block;
}

.all_rows {
    float: right;
    width: 100%;
}

.clac_coupon_total_new_price {
    font-size: 28px !important;
    line-height: 28px;
}

.clac_coupon_total_new_price_small {
    font-size: 15px !important;
    line-height: 17px;
}

#total_price_all_in {
    float: none;
    font-size: inherit;
    margin: 0;
    position: relative;
}

.delete_price {
    width: 90px;
    height: 5px;
    float: left;
    background: #f00;
    position: absolute;
    top: 15px;
    right: -5px;
    transform: rotate(7deg);
}

.clac_coupon_total_new_price s {
    font-size: 20px;
    color: #999;
}

div[class*='NISUSD'],
div[class*='USDNIS'] {
    display: none !important;
}

.roomAvailabilty {
    width: 100%;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ccc;
    float: right;
}

.roomAvailabilty .hotel_name {
    font-weight: bold;
    font-size: 22px;
    color: #ff5a00;
}

.roomAvailabilty .chain_room_name {
    font-weight: bold;
    color: #1a88f6;
    font-size: 16px;
}

.roomAvailabilty .chain_room_price_box {
    direction: ltr;
    text-align: left;
    color: #1a88f6;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    width: 20%;
    float: left;
}

.roomAvailabilty .chain_room_price_box s {
    width: 100%;
    float: left;
    color: #8a8a8a;
}

#en .roomAvailabilty .chain_room_price_box {
    direction: rtl;
    text-align: right;
    float: right;
}

.roomAvailabilty .roomList {
    width: 100%;
    padding: 10px;
    margin: 0;
    float: right;
    border-bottom: 0;
}

.roomAvailabilty .roomList:nth-child(odd) {
    background: #f5f5f5;
}

.roomAvailabilty .hotel_img {
    width: 20%;
    float: right;
}

.roomAvailabilty .hotel_img img {
    width: 100%;
    float: right;
}

.roomAvailabilty .hotel_in {
    width: 78%;
    float: left;
}

.roomAvailabilty .room_ins {
    width: 78%;
    float: right;
}

#en .roomAvailabilty .room_ins {
    float: left;
}

.roomAvailabilty .tp_add_room {
    margin: 10px 0 0 0;
}

.roomAvailabilty .tp_add_room a {
    color: #fff;
    text-decoration: none;
}

.roomAvailabilty .tp_add_room a:hover {
    color: #fff;
    text-decoration: none;
}

.roomAvailabilty .price_net {
    font-size: 25px;
}

.nights_html {
    width: 100%;
    float: right;
    padding: 0;
    margin: 0;
}

.new_ttt {
    width: 100%;
    padding: 0;
    margin: 0;
    line-height: 22px;
    float: right;
    font-family: 'hotels bold', Arial, sans-serif;
}

.new_ttt span.bold {
    font-family: 'hotels bold', Arial, sans-serif;
}

.new_ttt span {
    width: 100%;
    padding: 0 0 0 0;
    margin: 0;
    float: right;
    font-family: 'hotels', Arial, sans-serif;
}

.new_ttt span a {
    width: 100%;
    padding: 0 0 0 0;
    margin: 5px 0 0 0;
    float: right;
    font-family: 'hotels', Arial, sans-serif;
}

#hotel_results_top_highlights {
    float: right;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 20px;
    text-align: center;
    background: #ffffff;
}

#hotel_results_top_highlights ul {}

#hotel_results_top_highlights li {
    list-style: none;
    float: right;
    padding: 0 0px 10px 10px;
    font-family: 'Assistant-Bold', Arial, sans-serif;
    text-align: right;
    line-height: 15px;
    font-size: 17px;
}

.if_results_is_null {
    float: right;
    width: 100%;
    line-height: 20px;
    padding: 20px 0;
}


/* Start Exchange Rate CSS */

.all_currency_exchange {
    /*float: right;
    width: 100%;*/
}

.all_currency_exchange .spe_currency {
    display: none;
}

.by_exchange_currency_select {
    float: right;
    width: 100%;
    padding: 0 0;
    margin: 0 0;
}

.by_exchange_currency_select select {
    padding: 6px;
    margin: 0 15px 0 0;
    float: right;
    position: inherit;
}


/* End Exchange Rate CSS */

.ex1 {
    width: 100%;
    float: left;
    margin: 10px 0 0 0px;
    text-align: left;
    font-size: 15px;
}

.highlights_under_totalprice {
    float: left;
    padding: 5px 20px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    font-size: 15px;
    margin: -15px 5px 20px 0;
    color: #000;
    font-family: 'Assistant-Bold', Arial, sans-serif;
}


/* .highlights_under_totalprice {
    float: left;
    padding: 5px 20px;
    background: #e6ffbe;
    font-size: 15px;
    margin: -20px 5px 20px 0;
    font-family: 'hotels bold', Arial, sans-serif;
} */

.last_room_available {
    float: right;
    padding: 5px 10px;
    background: #fdfdc1;
    margin: 5px 0 0;
    font-size: 18px;
    font-family: 'Assistant-Bold', Arial, sans-serif;
}

.minimum_rooms_available {
    float: right;
    padding: 5px 10px;
    background: #fdfdc1;
    margin: 5px 0 0;
    font-size: 18px;
    font-family: 'Assistant-Bold', Arial, sans-serif;
}

#en .minimum_rooms_available,
#en .last_room_available {
    float: left;
}

.hurry_up {}

#en .totnbplus_in {
    text-align: left;
}

.save-client-order-info .totnbplus {
    display: none;
}

.by_exchange_currency_select {
    float: right;
    width: 100%;
    padding: 0 0;
    margin: 0 0;
}

.by_exchange_currency_select select {
    padding: 6px;
    font-size: 25px;
    margin: 18px 15px 0 0;
    float: right;
    position: inherit;
    top: 0;
    right: 0;
    width: 25%;
    font-weight: bold;
}

.container-gallery .item img {
    object-fit: cover;
    height: 350px !important;
}
.cancellation_order{
    float: right;
    width: 100%;
    padding: 15px;
}
.cancellation_order .row {
    float: right;
    width: 100%;
    padding: 0 0 5px;
}


#he .header,
#en .header {
    background: none !important;
    height: auto !important;
    margin: 0 auto 20px !important;
}
#he .footer,
#en .footer {
    padding: 0 !important;
    margin: 0 !important;
}
#he .header_logo img,
#en .header_logo img {
    border-bottom: none !important;
}
#en .cancellation_order,
#en .cancellation_order .row{
    float: left;
}
#en .bookingresults form #run,
#en .finish {
    text-transform: uppercase;
}

#en .delete_room_from_in::first-letter,
#en .tp_add_room::first-letter,
#en .search_and_hotel_info_div span strong::first-letter,
#en .bookingresults form label::first-letter,
#en .tooltip_deal strong::first-letter,
#en .pppsmall::first-letter,
#en .f_icon_man::first-letter,
#en .totnb::first-letter,
#en .totnbplus::first-letter,
#en .cancellation_terms_div::first-letter,
#en .template_2 strong::first-letter,
#en .f_selected_rooms::first-letter,
#en .get_more_rooms::first-letter,
#en .f_total_order::first-letter,
#en .ex1::first-letter,
#en .continue_order::first-letter,
#en .totnbplus_in::first-letter,
#en .f_plan::first-letter {
    text-transform: uppercase !important;
}

@media screen and (min-width: 700px) {
    #he .header,
    #en .header {
        margin: 0 auto 66px !important;
    }
    .header_logo {
        padding: 10px 0 10px 0;
    }
    .cancellation_form {
        width: 67%;
    }
    .totnbplus_in {
        padding: 0 0 0 10px;
        margin: 0;
        text-align: left;
        float: none;
        width: auto;
    }
    #en .totnbplus_in {
        text-align: right;
    }
    .totnbplus {
        background: none;
        padding: 0;
        width: auto;
    }
    .all_rows {
        width: 50%;
    }
    .f_comments {
        width: 50%;
        padding: 0;
    }
    .phone-resbook {
        display: none;
    }
    .tooltip_deal {
        width: 67%;
    }
    .sweet-alert h2 {
        font-size: 30px;
        margin: 25px 0;
        line-height: 40px;
    }
    .sweet-alert p {
        font-size: 16px;
    }
    .pc_pop_up_highlights_ul li {
        padding: 15px;
        font-size: 22px;
    }
    .discount_coupon {
        /*width: auto;*/
        margin: -35px 0 0 0px;
    }
    .pey_dbug {
        width: 390px;
    }
    #selected_rooms {
        display: block;
        position: static;
        top: 0;
        right: 0;
        background: none;
        height: auto;
        width: 31%;
        float: left;
    }
    .div_infff {
        float: left;
    }
    .search_and_hotel_info_div h2 {
        font-size: 18px;
    }
    .header {
        margin: 0 auto 20px;
    }
    .header_logo {
        /*float:right;*/
    }
    .header_logo img {
        width: auto;
    }
    .search_and_hotel_info_div {
        margin: 25px 0 0 0;
    }
    .bookingresults form {
        padding: 15px;
    }
    .main-side {
        width: 67%;
    }
    .bookingresults {
        max-width: 1200px;
    }
    .width_1200px {
        max-width: 1200px;
        padding: 0;
        margin: 0 auto;
        display: block;
        height: auto;
    }
    .mask_in {
        width: 500px;
        margin: 15% auto;
    }
    .tp_price_room {
        width: 90px;
    }
    #more_than_5_button,
    #more_than_5_form_div {
        display: block;
    }
    #more_than_5_form .required {
        color: red;
    }
    #more_than_5_form_div #send_form {
        background: #f56f0d none repeat scroll 0 0;
        color: #fff;
        float: right;
        font-family: arial;
        font-size: 22px;
        font-weight: bold;
        margin: 4px 0 0;
        padding: 4px 0;
        text-align: center;
        width: 100%;
        border: none;
        cursor: pointer;
    }
    #more_than_5_form_div #load_img {
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        background: rgba(255, 255, 255, 0.7);
        width: 100%;
        height: 100%;
        display: none;
    }
    #more_than_5_form_div #load_img img {
        padding: 100px 0 0 0;
    }
    #more_than_5_button {
        background: #0e4d8d;
        color: #FFFFFF;
        text-decoration: none;
        width: 100%;
        float: right;
        padding: 10px 0;
        margin: 0 0 0 0;
        cursor: pointer;
        text-align: center;
        position: relative;
        border-top: 15px solid #eee;
        /*font-size:16px;*/
    }
    #more_than_5_button .small_c {
        font-size: 16px;
    }
    #more_than_5_button .big_c {
        font-size: 25px;
    }
    #more_than_5_button .fa-angle-left {
        font-size: 50px;
        left: 25px;
        margin: 0 7px 0 0;
        position: absolute;
        top: 6px;
    }
    #more_than_5_button .fa-users {
        font-size: 40px;
        margin: 0 7px 0 0;
        position: absolute;
        right: 15px;
        top: 10px;
    }
    #more_than_5_form {
        width: 100%;
        padding: 0;
        margin: 30px 0 0 0;
        float: right;
    }
    #more_than_5_form .required {
        width: 100%;
        padding: 0 0 15px 0;
        margin: 0;
        float: right;
        font-size: 12px;
        display: none;
    }
    #more_than_5_form_div {
        background: #f5f5f5 none repeat scroll 0 0;
        display: none;
        float: right;
        margin: 0 0 0;
        padding: 5%;
        position: relative;
        width: 100%;
    }
    #more_than_5_form_div #c_name,
    #more_than_5_form_div #c_email {
        box-sizing: border-box;
        float: right;
        margin: 0 0 10px;
        padding: 2%;
        width: 100%;
    }
    .c_row {
        box-sizing: border-box;
        width: 100%;
        height: auto;
        padding: 2%;
        margin: 0 0 15px 0;
        float: right;
        font-size: 20px;
    }
    #more_than_5_form #c_comments {
        box-sizing: border-box;
        font-family: ariel;
        float: right;
        margin: 0 0 10px;
        padding: 2%;
        font-size: 22px;
        width: 100%;
    }
    .facebox_overlayBG {
        opacity: 0.7 !important;
    }
    .popup .important {
        font-size: 12px;
        width: 100%;
        float: right;
        font-weight: bold;
        padding: 10px 0 0 0;
        text-align: right;
    }
    .more_than_5_rooms_success {
        color: #006600;
        line-height: 20px;
        font-size: 14px;
    }
    .more_than_5_rooms_success .big {
        font-size: 22px;
        float: right;
    }
    .show_hotel_info_imge {
        width: 40%;
    }
    .show_hotel_info_text {
        width: 60%;
        padding: 0 2% 0 0;
    }
    .price_f {
        float: left;
    }
    .dealgs .dealgs_hotel_deal .dealgs_price {
        width: 25%;
        border-right: 1px dashed #ccc;
        float: left;
        margin: 0;
        padding-right: 10px;
        text-align: center;
    }
    .dealgs .dealgs_hotel_deal .content {
        width: 75%;
        padding: 0 0 0 1%;
    }
    .hotels_groupsales {
        width: 67%;
    }
    .pay_at_the_hotel {
        padding: 0 0 0 15px;
        text-align: left;
        width: auto;
        margin: 0;
    }
    .client_order_form .f_order_info {
        width: 60%;
        float: right;
    }
    #en .client_order_form .f_order_info {
        float: left;
    }
    .room_image_div {
        width: 40%;
        padding: 0 0 15px 15px;
    }
    #en .room_image_div {
        padding: 0 15px 15px 0;
        float: left;
    }
    .f_row {
        width: 50%;
    }
    .finish {
        width: auto !important;
        padding: 0 30px !important;
    }
    .client_order_form {
        padding: 0;
    }
    .important_info {
        border: 1px solid #cccccc;
        box-shadow: 0 0 16px #d8d8d8 inset;
    }
    .site-header {
        position: relative;
        z-index: 99;
    }
    .site-header,
    .hotels_info,
    .desktop,
    .main-navigation {
        display: block;
    }
    .site-header {
        background: none;
        z-index: 999;
    }
    .mobile {
        display: none;
    }
    .head {
        height: auto;
        margin: 0 0 25px 0;
    }
    .searchByArea .room_in {
        width: 47%;
        padding: 0;
    }
    .searchByArea .price_in {
        border-bottom: 0 none;
        border-right: 1px solid #ccc;
        margin: 0 15px 0 0;
        padding: 0 15px 0 0;
        width: 20%;
    }
    .price_in {
        width: 100%;
    }
    .advanced_search .select_area select {
        padding: 5px;
        width: 100%;
    }
    .advanced_search .date {
        width: 50%;
        margin: 0 0 0 1%;
        padding: 0;
    }
    .cal_ins {
        width: 100%;
        padding: 1px 0;
    }
    .advanced_search .date .fromDate {
        width: 49%;
        padding: 0;
    }
    .advanced_search .date .toDate {
        width: 49%;
    }
    .advanced_search .pax {
        width: 30%;
    }
    .advanced_search .select_area {
        width: 50%;
        padding: 0 0 0 2%;
    }
    #en .advanced_search .select_area {
        padding: 0 2% 0 0;
    }
    .advanced_search #search {
        width: 18%;
    }
    .mask_in {
        width: 500px;
        margin: 15% auto;
    }
    .advanced_search .search_hotels {
        width: 50%;
        padding: 0 0 10px 0;
        margin: 0;
    }
    .advanced_search .search_hotels select {
        padding: 5px;
    }
    .close_main_sidebar,
    .mobile_rooms_num {
        display: none;
    }
    .select_rooms {
        margin: 0;
        background: #FFF;
    }
    .select_rooms .select_rooms_delete_all {
        left: -10px;
    }
    #en .select_rooms .select_rooms_delete_all {
        right: -10px;
    }
    .box_image {
        width: 30%;
    }
    .room_image img {
        min-height: 140px;
    }
    .room_image {
        padding: 0 0 0 15px;
    }
    .room_in {
        float: right;
        margin: 0;
        padding: 0 0 0 0;
        width: 70%;
    }
}

@media screen and (min-width: 1000px) {
    .bookingresults form #run {
        margin: 0;
    }
    .bookingresults form #run {
        width: 18%;
    }
    .bookingresults form .pax {
        width: 44%;
        margin: 0;
    }
    .bookingresults form .dates {
        width: 35%;
        margin: 0;
    }
    .facebook_video {
        display: block;
    }
    .show_hotel_info {
        padding: 0 0 20px;
    }
    .search_and_hotel_info_div {
        width: 100%;
        margin: 25px 0 0 0px;
        float: right;
        line-height: 15px;
        font-size: 15px;
        /* text-align: left; */
    }
    .tp_plan_f {
        width: 20%;
        padding: 0 10px;
        margin: 0;
        line-height: 30px;
        box-sizing: border-box;
        font-size: 12px;
        color: #ff5a00;
        /*font-weight: bold;*/
        font-weight: normal;
        float: left;
        text-align: left;
    }
    .tooltip_box {
        width: 40%;
    }
    /*.tp_price_f {
    		font-size: 16px;

    	}
    	.tp_price_f_b s{
    		font-size: 13px;
    	}*/
    .tp_price_f_b {
        padding: 0 1%;
        width: 20%;
        text-align: left;
    }
    .show_hotel_info {
        width: 67%;
    }
    .advanced_search {
        width: 67%;
        padding: 1%;
    }
    .main_results {
        width: 67%;
    }
    .main_sidebar {
        position: static;
        height: auto;
        display: block !important;
        width: 31%;
        padding: 0;
        margin: 0 0 0 0;
        background: #fff;
        float: left;
    }
    .price_room {
        width: 18%;
    }
    .tooltip_box1 {
        width: 100%;
    }
    .advanced_search .select_area select {}
}

@media screen and (max-width: 1024px) {
    .important_info h3 {
        font-size: 16px;
    }
}