input,textarea{padding:3px 4px !important}textarea{font-size:small !important}select{padding:3px 16px 3px 4px !important}.rlc_bold{font-weight:800}.rlc_align_right{text-align:right}.rlc_align_center{text-align:center}.rlc_sub_p{margin-top:-30px}.rlc_responsive_table{overflow-x:auto}label.rlc_required:after{color:red;margin-left:1px;content:'*'}button[disabled]{opacity:.5;cursor:default}#loginform input:not([type=checkbox]){display:block}.rlc_button_container{display:flex;justify-content:end;margin-top:1rem;gap:.5rem}a.rlc_button_small,button.rlc_button_small{padding:6px 8px !important}.rlc_check_availability_submit{padding:.5rem .52rem !important;font-size:.75rem}@media (min-width:364px){.rlc_check_availability_submit{padding:.75rem 1rem !important;font-size:1rem}}.rainbowlodge_availability_widget{width:100%;display:flex;justify-content:center}.rlc_disabled{opacity:.5;cursor:not-allowed !important}#rlc_nature_gallery{max-width:1170px;line-height:1}.rlc_nature_thumb{height:100px;width:100px;object-fit:cover;cursor:pointer}#rlc_nature_lightbox{display:none;max-width:90%;margin:auto}@media (min-width:577px){.rlc_nature_thumb{height:150px;width:150px}}@media (min-width:960px){.rlc_nature_thumb{height:200px;width:200px}}.rlc_overlay{display:none;position:fixed;top:0;left:0;margin:0;width:100vw;height:100vh;max-width:100vw;opacity:.7;background:#000;z-index:4000;overflow:hidden}.rlc_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:4001;outline:0;padding:1rem}.rlc_modal_content{display:flex;flex-direction:column;align-items:center;position:relative;color:var(--nv-text-dark-bg);background:var(--nv-dark-bg);opacity:1;border-radius:10px;box-shadow:0px 0px 10px #000;padding:1rem;max-height:80vh;overflow-y:auto}.rlc_modal_heading{width:100%;display:flex;justify-content:space-between}.rlc_lightbox_title{margin-bottom:.5rem}.rlc_contact_lightbox{font-size:1.5rem}.rlc_contact_lightbox h5{font-size:1.8rem}.rlc_contact_lightbox td[rowspan]{vertical-align:top}.rlc_contact_section{display:flex;flex-direction:column;gap:1rem}.rlc_contact_section>div{display:flex}.rlc_modal_close{position:absolute;top:1rem;right:1rem;line-height:.6;padding:.5rem;font-size:x-large;margin-bottom:.5rem}.rlc_lightbox_content{display:flex;max-width:100%}#rlc_nature_lightbox .rlc_lightbox_content{align-items:center}.rlc_contact_lightbox .rlc_lightbox_content{flex-direction:column;gap:3rem}@media (min-width:577px){.rlc_contact_lightbox .rlc_lightbox_content{flex-direction:row;flex-wrap:wrap;align-items:start}}.rlc_gallery_shifter{cursor:pointer;display:none}.rlc_gallery_shifter svg{width:48px;margin:0;fill:var(--primarybtnbg);stroke:var(--primarybtnbg)}#rlc_nature_lightbox_image_container{position:relative}#rlc_nature_lightbox_image,#rlc_nature_lightbox_placeholder{max-width:calc(100vw - 1rem);max-height:calc(100vh - 8rem);line-height:1;opacity:1;transition:opacity .5s linear}#rlc_nature_lightbox_placeholder{width:calc(100vw - 1rem);object-fit:contain}@media (min-aspect-ratio:3/2){#rlc_nature_lightbox_placeholder{height:calc(100vh - 8rem);object-fit:contain}}.hidden_image{opacity:0}#rlc_lightbox_description{line-height:1.2}@media (min-width:577px){.rlc_gallery_shifter{display:block}#rlc_nature_lightbox_image,#rlc_nature_lightbox_placeholder{max-width:calc(100vw - 12rem)}#rlc_lightbox_description{font-size:small}}@media (min-width:960px){.rlc_gallery_shifter svg{margin:0 .5rem}#rlc_gallery_previous svg{margin-left:0}#rlc_gallery_next svg{margin-right:0}}#rlc_nature_gallery_form{display:flex;align-items:center;justify-content:space-between}#rlc_thumb_option{width:auto}#rlc_nature_gallery_pagination{display:flex;align-items:center}.rlc_gallery_pager{cursor:pointer}#rlc_nature_gallery_pagination button,.rlc_gallery_current_page{padding:4px 6px;line-height:1;margin:0 .25rem}.rlc_gallery_current_page{border:var(--formFieldBorderColor) 1px solid;border-width:var(--formFieldBorderWidth);border-radius:var(--formFieldBorderRadius,3px)}.rlc_gallery_pager svg{width:2rem;margin:0;fill:var(--primaryBtnBg);stroke:var(--primaryBtnBg)}.rlc-card{height:auto;padding:1rem;border-radius:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.ftb-widget{width:420px;margin-bottom:2rem}.ftb-reviewWidget-heart-colour{background-color:#59942c !important}#rlc_calendar{width:100%;overflow-x:auto;margin-top:1rem;white-space:nowrap}#rlc_calendar>table{min-width:1128px;table-layout:fixed;border-collapse:collapse;border:1px solid #a9a9a9}#rlc_calendar>table>thead>tr>th,.tlc_day_cell{border:1px solid #a9a9a9;padding:3px 4px}#rlc_calendar>table>thead>tr>th{text-align:center}.tlc_day_cell>table{table-layout:fixed;width:100%;margin-bottom:0}.tlc_day_cell>table th,.tlc_day_cell>table td{padding:3px 4px;border-bottom:0}.rlc_top_controls{display:flex;flex-direction:column;gap:1rem}@media (min-width:577px){.rlc_top_controls{flex-direction:row;justify-content:space-between;align-items:start}}.rlc_booked_1{background-color:#c8c8ff}.rlc_booked_p{background-color:#ffc8c8}.rlc_booked_s{background-color:#c8ffc8}.rlc_booked_7{background-color:#ffc8ff}.rlc_overdue{background-color:#ff5050;color:#fff}#rlc_errors,#rlc_split_errors{background-color:#fff;color:darkred;border-radius:5px;padding:1rem;margin-bottom:1rem;display:none}#rlc_errors ul,#rlc_split_errors ul{margin-left:1rem}#rlc_booking_details,#rlc_invoice_details{display:flex;flex-direction:column;gap:1rem;max-width:100%}#rlc_booking_details section,#rlc_invoice_details section{background-color:var(--nv-light-bg);color:var(--nv-text-color);border-radius:5px;padding:1rem}#rlc_booking_details h5,#rlc_invoice_details h5{margin-bottom:0}#rlc_booking_details section>div,#rlc_invoice_details section>div{display:flex;flex-direction:column;align-items:stretch;gap:1rem}@media (min-width:577px){#rlc_booking_details section>div,#rlc_invoice_details section>div{flex-direction:row;justify-items:stretch}}#rlc_add_customer_details{display:grid;grid-template-columns:repeat(2,1fr);justify-items:stretch;gap:1rem}#rlc_add_customer_form input{display:block}#rlc_booking_details table,#rlc_items_section table{border-collapse:collapse;border:none;white-space:nowrap}#rlc_booking_details table,#rlc_bungalow_price_section table,#rlc_invoice_section table,#rlc_items_section table,#rlc_invoice_list,#rlc_tour_list,#rlc_guide_commission{width:auto}#rlc_booking_details table td,#rlc_booking_details table th,#rlc_bungalow_price_section table td,#rlc_bungalow_price_section table th,#rlc_invoice_section table td,#rlc_invoice_section table th,#rlc_items_section table td,#rlc_items_section table th,#rlc_invoice_list td,#rlc_invoice_list th,#rlc_tour_list td,#rlc_tour_list th,#rlc_guide_commission td,#rlc_guide_commission th{padding:3px 8px;border-bottom:0}#rlc_booking_details label,#rlc_invoice_details label,#rlc_payment_details label{padding-left:2px;white-space:nowrap}#rlc_booking_details input,#rlc_booking_details textarea,#rlc_invoice_details input,#rlc_payment_details input,#rlc_items_section input,#rlc_split_bungalow_list input{display:block;width:100%}.rlc_new_row{grid-column-start:1}#rlc_customers_section,#rlc_bungalows_section,#rlc_bungalow_price_section,#rlc_invoice_section,#rlc_items_section,#rlc_booked_activity_section,#rlc_payment_details{background-color:var(--nv-light-bg);color:var(--nv-text-color);border-radius:5px;padding:1rem;max-width:100%;overflow-x:auto}#rlc_booking_details div.rlc_customer,#rlc_booking_details div.rlc_bungalow,#rlc_booking_details div.rlc_accommodation_item,#rlc_booking_details div.rlc_food_item,#rlc_booking_details div.rlc_booked_activity,#rlc_invoice_details div.rlc_booked_activity,#rlc_items_section div.rlc_item,#rlc_split_bungalow_list div.rlc_split_bungalow{display:flex;gap:1rem}#rlc_booking_details div.rlc_bungalow{align-items:center}#rlc_booking_details .rlc_customer button.rlc_remove_customer,#rlc_booking_details .rlc_bungalow button.rlc_remove_bungalow,#rlc_booking_details .rlc_booked_activity button,#rlc_items_section div.rlc_item button.rlc_remove_item{line-height:.6;padding:4px 6px;font-size:x-large;background-color:darkred}#rlc_booking_details .rlc_customer:not(:first-child),#rlc_booking_details .rlc_bungalow:not(:first-child),#rlc_booking_details .rlc_accommodation_item:not(:first-child),#rlc_booking_details .rlc_food_item:not(:first-child),#rlc_booking_details .rlc_booked_activity:not(:first-child),#rlc_invoice_details .rlc_booked_activity:not(:first-child),#rlc_items_section .rlc_item:not(:first-child){margin-top:.5rem}#rlc_booking_details .rlc_customer:not(:first-child) label,#rlc_booking_details .rlc_bungalow:not(:first-child) label,#rlc_booking_details .rlc_accommodation_item:not(:first-child) label,#rlc_split_bungalow_list div.rlc_split_accommodation_ite:not(:first-child) label,#rlc_booking_details .rlc_food_item:not(:first-child) label,#rlc_booking_details .rlc_booked_activity:not(:first-child) label,#rlc_invoice_details .rlc_booked_activity:not(:first-child) label,#rlc_items_section .rlc_item:not(:first-child) label{display:none}#rlc_booking_details .rlc_bungalow input[type=text],#rlc_booking_details .rlc_booked_activity input[type=text],#rlc_invoice_details .rlc_booked_activity input[type=text]{width:100px !important}#rlc_booking_details .rlc_bungalow select,#rlc_booking_details .rlc_accommodation_item select,#rlc_booking_details .rlc_food_item select,#rlc_booking_details .rlc_booked_activity select,#rlc_invoice_details select,#rlc_payment_details select,#rlc_items_section .rlc_item select,#rlc_split_bungalow_list div.rlc_split_bungalow select{width:fit-content !important;min-width:60px;display:block}#rlc_booking_details .rlc_bungalow input[type=number],#rlc_booking_details .rlc_bungalow select.rlc_adults,#rlc_booking_details .rlc_bungalow select.rlc_children,#rlc_accommodation_item_list .rlc_a_i_nights,#rlc_split_bungalow_list input[type=number],#rlc_food_item_list .rlc_f_i_quantity{width:60px !important}#rlc_booking_details .rlc_bungalow:not(:first-child) input[type=checkbox]{width:52px !important}#rlc_item_list .rlc_quantity{width:70px !important}#rlc_accommodation_item_list input[type=number].rlc_a_i_unit_price,#rlc_accommodation_item_list input.rlc_a_i_total_price,#rlc_food_item_list input[type=number].rlc_f_i_unit_price,#rlc_food_item_list input.rlc_f_i_total_price,#rlc_item_list input[type=number].rlc_unit_price,#rlc_item_list input.rlc_total_price,#rlc_booked_activity_list input.rlc_activity_quantity{width:90px !important}#rlc_booking_details .rlc_customer:first-child .rlc_remove_customer{visibility:hidden}.rlc_split_payment{display:block;padding:4px 8px}input:disabled,select:disabled{opacity:.7;border-color:var(--formFieldBorderColor);background-color:var(--formFieldBgColor);color:var(--formFieldColor);cursor:not-allowed !important}table#rlc_invoice_details td{border:none;padding-bottom:0}td.rlc_header_cell{font-weight:700;width:100px;padding-left:0;padding-right:0}table#rlc_invoice_items{border-collapse:collapse}table#rlc_invoice_items td,table#rlc_invoice_items th{border:1px solid #000;padding:.25rem .5rem}table#rlc_invoice_items th:first-child{width:50px}table#rlc_invoice_items th:nth-child(3),table#rlc_invoice_items th:nth-child(4),table#rlc_invoice_items th:nth-child(5){width:100px}.rlc_usd,.rlc_khr{text-align:right}.rlc_khmer{font-size:large}