/* Rentalot Plus front end css, version 10.09 */

/* Common to all input forms */

div.rp_form_wrapper       {/*border:solid 0px #D5D5D5; background-color: #F1F1F1; */margin-top:27px; padding:5px;
                           border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; } 
div.rp_line               {clear:left; padding-top:0.5em; vertical-align:top;}
div.rp_line input         {margin:0px; padding-left:15px; width:auto !important; max-width:90%; background:#908A88;  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
div.rp_line textarea      {margin:2px 0 2px 0; max-width:95%; background:#908A88;  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
div.rp_line textarea:focus {background:#f8f8f9;}

div.rp_line select        {width:auto !important; max-width:95%; vertical-align:top; background:#908A88;  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
div.rp_line input[type="image"] {border:none;}
div.rp_date               {display:inline-block; margin-top:0px;}
div.rp_date input         {margin-bottom:-8px; margin-top:0; padding-left:15px; background:#908A88;  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
div.rp_line label.rp_left {display:inline-block; float: left; vertical-align:middle; text-align:left; width:12em; max-width:50%; margin-right:1em; padding-top:15px;}
div.rp_line label.rp_wide {display:inline-block; text-align:right; margin-right:1em; font-family: roboto; font-weight: 200;}
div.rp_form_wrapper label + * {margin-top: 0px;}
div.rp_form_wrapper span.checkbox {vertical-align:top;}
div.rp_form_wrapper span.checkbox label.checkbox_inner {background:#908A88;  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;}
div.rp_form_wrapper span.checkbox label.checkbox_inner:focus {background:#f8f8f9;}
div.rp_ttext img          {margin:0 10px 10px 10px;}
div.rp_error              {/*display:inline-block;*/ font-size:smaller; font-weight:bold; color:#fe6f6f; margin-left:5px;}

/* Unit Search Component view */

.rps_panel         {background-color:#D5EEFF !important; min-width:140px; }
.rps_nothing       {background:url(no.png) no-repeat left center; margin:20px 0 0 5px; padding-left:25px;}
div.rps_attr label {display:inline; vertical-align:middle; float:none; width:auto; line-height:normal;}
div.rps_attr input {margin-right:1em;}
input.rps_maxp     {margin-bottom:0 !important;margin-top:0 !important; padding-left:3px; width:2em !important;}
.rp_pagination     {display:table; margin:0 auto; padding-top:10px; }

/* Unit Search Plugin view */

.rps_plugin_wrapper {background-color:#E8E8E8; padding:5px; border:solid 1px #8B9DB8; color:black; min-width:140px; max-width:310px;
                    border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
.rps_plugin_wrapper label  {display:inline-block; text-align:right; line-height:1.8em; width:5em; margin-right:0.5em; }
.rps_response      {margin:3px !important; min-height:16px; font-weight:bold; }
.rps_yes           {display:none; }
.rps_no            {color:red; font-size:smaller; background:url(no.png) no-repeat left center; padding-left:25px;}
.rp_loading        {background:url(loading.gif) no-repeat left center !important; height:16px;}
.rps_attrib_table  {width:100%; border:none !important;}
.rps_attrib_table tr       {border:none; vertical-align:top;}
.rps_attrib_table td       {padding:0 5px 0 5px; border:none;}
.rps_attrib_table td input {float:none; vertical-align:middle;}
.rps_attrib_table td label {display:inline;float:none;width:auto; line-height:normal; vertical-align:middle;}

/* Unit headings on the unit search pages */

.rp_unit_heading
	{font:italic 20px verdana, arial, sans-serif;
	color:#6B6C24;  margin:12px 0 14px 0;  letter-spacing:-1px;   
	padding-top:4px; border-top:2px solid #CECACA; border-bottom:2px solid #CECACA;}
.rp_sleeps_heading
	{display:inline; color:#6B6C24; font:bold 12px verdana, arial, sans-serif; letter-spacing:normal;
	padding-left:5px; padding-right:10px;}
.rps_price_heading
	{display:inline; color:gray; font:bold 12px verdana, arial, sans-serif; letter-spacing:normal;
	padding-left:5px; padding-right:10px; float:right;}

/* Check Availability view */

div.rp_check_wrapper {display:inline-block; min-width:140px;}
.rp_check_yes        {display:inline-block; color:green; font-size:smaller; font-weight:bold; background:url(yes.png) no-repeat left center; padding-left:25px; }
.rp_check_no         {display:inline-block; color:red;   font-size:smaller; font-weight:bold; background:url(no.png) no-repeat left center;  padding-left:25px; }
.rp_check_error      {display:inline-block; color:red;   font-size:smaller; font-weight:bold; background:url(no.png) no-repeat left center;  padding-left:25px; }

/* Check Availability Plugin view */

.rpc_plugin_wrapper        {background-color:#D5EEFF; min-width:140px; max-width:310px; }
.rpc_plugin_wrapper label  {display:inline-block; text-align:right; line-height:1.8em; width:7em; margin-right:0.5em; }
.rpc_plugin_wrapper select {margin-left:0;}
.rpc_buttons               {clear:both; margin:3px;}
.rpc_unit                  {clear:both; margin:3px;}
.rpc_currency              {clear:both; margin:3px;}

/* Modules (with a module class suffix of " rp_module" */

.rp_module .rps_plugin_wrapper {color:black; background-color:#E8E8E8;}
.rp_module .rpc_plugin_wrapper {color:black; background-color:#E8E8E8; }
.rp_module .rp_form_wrapper       {margin-left:3px; margin-right:3px;}
.rp_module .rp_from label         {display:block; width:auto; float:none; text-align: left;}
.rp_module .rp_to label           {display:block; width:auto; float:none; text-align: left;}
.rp_module .rpc_unit label        {display:block; width:auto; float:none; text-align: left;}
.rp_module .rpc_currency label    {display:block; width:auto; float:none; text-align: left;}
.rp_module label                  {width:auto; text-align: left; margin-right:0.5em;}

/* Enquiries */

div.rp_enquiry_wrapper {display:inline-block;}
div.rp_captcha         {padding:15px 0 2px 0px;}
div.rp_captcha label   {vertical-align:top; font-family: roboto; font-weight: 200;}
div.rp_captcha input   {vertical-align:top; float: left; height:50px;}
img.rp_captcha_img     {margin:0 5px 0 5px; border:0px solid gray;}
img.rp_captcha_reload  {vertical-align:top; margin-top:12px; cursor:pointer;}

/* Currency and Unit Selectors */

.rp_selectors          {float:right; margin:6px 12px 6px 12px; } 
.rp_selectors span     {font-size:1em; font-weight:bold; color:#36465f; }
.rp_selectors select   {background-color:#CED0D0; font-size:0.9em; font-weight:bold; color:black;  
	 		background:linear-gradient(#CED0D0,#E0E0E0);-webkit-linear-gradient(#CED0D0,#E0E0E0);-moz-linear-gradient(#CED0D0,#E0E0E0);
                        border:1px outset #8B9DB8; padding:2px; margin:2px 0 2px 0;}

/* Classic view */

.rpc_table                    {border:1px solid lightgray; border-collapse:collapse; margin-left:auto; margin-right:auto; background-color:#E8E8E8;}
.rpc_table tr.odd             {background-color:#CEDEB8;}
.rpc_table tr.even            {background-color:#F8F8F9;}
.rpc_table td                 {border:1px solid lightgray; padding:0 10px 0 10px; height:26px; color:black; text-align:center;}
.rpc_table th                 {border:1px solid lightgray; height:34px; padding:0 5px 0 5px; text-align:center; 
	                       font-size:1.25em; color:white; background:#9CBD71;}
.rpc_table td.rpc_from        {text-align:left; padding-left:15px; }
.rpc_table td.rpc_to          {text-align:left; padding-left:15px;}
.rpc_table td.rpc_provisional {padding-left:35px; background:url(button-question.png) no-repeat 5px center; }
.rpc_table td.rpc_booked      {padding-left:35px; background:url(button-cross.png) no-repeat 5px center; }
.rpc_table td.rpc_available   {padding-left:35px; background:url(button-tick.png) no-repeat 5px center;}

/* hide the Date To column when the classic table appears in a div of class demo_cp1 (using the plugin) */

div.demo_cp1 td.rpc_to        {display:none;}
div.demo_cp1 th.rpc_h_to      {display:none;}

/* Block view */

div.rp_block_cell             {display:inline-block; border:2px solid gray; padding:5px 8px 5px 8px; margin:1px; width:11em;}
div.rp_block_prov             {background:#FED206 url(button-question.png) no-repeat 10px bottom;}
div.rp_block_booked           {background:#CE0000 url(button-cross.png) no-repeat 10px bottom;}
div.rp_block_available        {background:#639A31 url(button-tick.png) no-repeat 10px bottom; }
div.rp_block_links            {display:block; float:right; height:20px; }
span.rp_block_from            {display:block; height:20px; text-align:left;  color:white;}
span.rp_block_to              {display:block; height:20px; text-align:right; color:black;}
span.rp_block_price           {display:block; height:20px; color:white; font-weight:bold;}

/* The book and enquire links in both Block and Classic views */

div.rp_book_icon              {display:inline-block; background:transparent url(book.png) no-repeat bottom right; height:20px; width:32px; margin:0 2px 0 2px; cursor:pointer; }
div.rp_enq_icon               {display:inline-block; background:transparent url(mail.png) no-repeat bottom right; height:20px; width:32px; margin:0 2px 0 2px; cursor:pointer;}

/* Daily view */

table.rpd_outer     {border-collapse:collapse; border:none !important;}
table.rpd_outer tr  {border:none !important;}
.rpd_table          {border-collapse:collapse; text-align:center;box-shadow: 5px 5px 5px rgba(0,0,0,0.5); border:none;}
.rpd_table td       {
	/* border:2px solid #CECACA; */
	width:14%; 
	padding:2px 4px 2px 4px;
	}
.rpd_one            {display:inline-block; padding:2px 4px 2px 4px;}
.rpd_slider         {display:inline-block; padding:2px 4px 2px 4px;}
.rpd_select         {display:inline-block; float:right; padding:2px 0 2px 0;}
.rpd_single_month   {display:inline-block; margin-right:4px;}
.rpd_month          {background-color:#768F56; font-weight:bold; color:white;}
td.rpd_month_nb     {background-color:#768F56; font-weight:bold; color:white;border-left:none;border-right:none;}
.rpd_days           {background-color:#B5CF9C; font-weight:bold;}
.rpd_blank          {background-color:#B5CF9C;}
.rpd_available      {background-color:#639A31;}
.rpd_provisional    {background-color:#FED206;}
.rpd_unavailable    {background-color:#CE0000;}
.rpd_past           {background-color:#800000;}
.rpd_changeover     {background-image:url(changeover.gif); background-repeat:no-repeat; background-position:bottom right;}
.rpd_checkout_changeover {background-image:url(changeover2.gif); background-repeat:no-repeat; background-position:top left;}
.rpd_price          {font-size:smaller; padding:0 1px 0 1px;}
.rpd_key_table      {border-collapse:collapse; margin-left:auto; margin-right:auto; padding:2px;}
.rpd_key_table td, 
.rpd_key_table th   {border:1px solid #CECACA; padding:2px 2px 2px 10px}
	
.rpd_left_active    {background:#768F56 url(arrow-l.gif) no-repeat center center; border-right:none !important; cursor:pointer;}
.rpd_left_inactive  {background:#768F56; border-right:none !important;}
.rpd_right_active   {background:#768F56 url(arrow-r.gif) no-repeat center center; border-left:none !important; cursor:pointer;}
.rpd_right_inactive {background:#768F56; border-left:none !important;}

.rp_daily_key       {display:inline-block;}
.rp_daily_auto div {margin-right:8px;}

/* Tooltips */

.tip-wrap  {max-width:400px !important; padding:5px 5px 5px 5px !important; text-align:left !important; }
.tip       {position:relative; float:left; max-width:400px; z-index:50; padding:5px 5px 5px 5px;
	    background:black !important; border:none; white-space:nowrap;
	    border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.tip-title {color:white; padding:5px; margin:0 0 5px 0;	font-size:90%; font-weight:bold;
	    -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.tip-text  {color:white; font-size:85%; margin:0; }

/* Daily view interactive tooltips */

.rpd-wrap           {z-index:100;}
.rpd-wrap .tool-title, .rpd-wrap .tip-title {background:#E9E9E9; color:black;}
.rpd_selected_dates {color:gold;font-weight:bold; }
.rpd_check_loading  {background:url(loading.gif) no-repeat left center !important; display:inline-block; width:20px; line-height:20px;}
.rpd_check_error    {background:url(red-spot-16.png) no-repeat left center; padding-left:20px; line-height:20px;
	             color:#CE0000;font-size:80%; font-weight:bold; }
.rpd_check_no       {background:url(red-spot-16.png) no-repeat left center; padding-left:20px; color:white; line-height:20px;}
.rpd_check_yes      {background:url(green-spot-16.png) no-repeat left center; padding-left:20px; line-height:20px;
	             color:whitesmoke; font-weight:bold; }
.rpd_click_start    {float:right; color:white; font-size:80%; font-weight:bold; line-height:80%;}
.rpd_click_end      {float:right; color:white; font-size:80%; font-weight:bold; line-height:80%;}
.rpd_click_book_enq {float:right; color:white; font-size:80%; font-weight:bold;}

/* Buttons */

.rp_buttons {display:inline-block; margin:40px 12px 6px 0px;}

input.rp_button
	{background-color:#CED0D0;
	 background:linear-gradient(#CED0D0,#E0E0E0);-webkit-linear-gradient(#CED0D0,#E0E0E0);-moz-linear-gradient(#CED0D0,#E0E0E0);
         border:1px solid #8B9DB8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
         width:auto; min-width:55px; margin:2px 2px 2px 5px; padding:3px 6px 3px 6px; text-align:center;
         font-size:.9em; font-weight:bold; color:black; cursor:pointer;}
input.rp_button:hover    
	{background-color:#BFBFBF;
	 background:linear-gradient(#E0E0E0,#BFBFBF);-webkit-linear-gradient(#E0E0E0,#BFBFBF);-moz-linear-gradient(#E0E0E0,#BFBFBF); }
input.rp_button:disabled  
	{background-image:none; opacity:0.75; cursor:not-allowed; }

/* Extras */

.rp_extras_table       {border-collapse:collapse; background-color:#F1F1F1; width:100%;}
.rp_extras_table td    {border:2px solid whitesmoke; padding:3px;}
td.rpe_icon            {display:table-cell; padding:2px 2px 2px 2px;}
td.rpe_icon img        {display:block;}

/* Booking and Payment Forms */

.rp_border_table       {border-collapse:collapse; border:1px solid #CECACA; padding:2px; text-align:left;}
.rp_border_table td    {border:2px solid whitesmoke; padding:2px 5px 2px 5px;}
.rp_border_table td.rp_left  {width:12em;}
.rp_border_table td.rp_pleft {width:24em; }
.rp_border_table td.rp_right {font-weight:bold;}
.rp_border_table td.rp_total {font-weight:bold;}
.rp_prepay_text        {padding:15px; }
.rpps_tax              {font-size:75%; }	
.rp_right.rpps_due     {color:red;}
div.rp_book_confirm    {margin-top:10px;}
div.rp_extra_details input {width:2em; padding: 2px;}
span.rp_extra_desc2    {font-size:smaller;}

div.rp_payment_wrapper {display:inline-block;vertical-align:top;}
div.rp_account_wrapper {display:inline-block;}
div.rp_bs_wrapper      {display:inline-block;}
.rp_pay_table          {border-collapse:collapse; background-color:#F1F1F1; border:1px solid #CECACA; padding:2px; text-align:left;}
.rp_pay_table td       {border:2px solid whitesmoke; padding:10px;}


/* c8 */
/* #list1_chzn {margin-bottom:32px;} */
div.rp_form_wrapper div.chzn-container-single .chzn-single {background:#908A88; border:none; margin-top:1px;}

@media screen and (max-width:750px) 
{
    div.rp_line label.rp_left {display:block; text-align:left; width:auto; max-width:90%;}
    div.rp_line label.rp_wide {display:block; text-align:left; width:auto; max-width:90%;}
    div.rp_error              {display:block; font-size:smaller; font-weight:bold; color:red; margin-left:5px;}
    td.rpe_icon               {display:none;}
}


