.gdlr-room-thumbnail{ overflow: hidden; }

.gdlr-room-thumbnail > a:hover{ opacity: 0.8; }



.single-room .gdlr-room-thumbnail { font-size: 0px; text-align: center; margin-bottom: 25px; overflow: hidden;

	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.single-room .gdlr-item-start-content{ padding-bottom: 70px; }

.single-room .gdlr-room-title-wrapper{ padding-bottom: 5px; margin-bottom: 25px;

    border-bottom-width: 2px; border-style: solid; line-height: 20px; }

.single-room .gdlr-room-title { font-weight: bold; font-size: 17px; float: left;

	margin-bottom: 0px; text-transform: uppercase; letter-spacing: 2px;  }

.single-room .gdlr-room-price { float: right; }

.single-room .gdlr-hotel-room-info{ margin-bottom: 20px; }	

.single-room .gdlr-room-info { width: 50%; float: left; font-size: 13px; margin-bottom: 8px; }

.single-room .gdlr-room-info i { margin-right: 15px; }

.single-room .gdlr-room-info .gdlr-head { font-weight: bold; margin-right: 10px; }

.single-room .gdlr-room-info .gdlr-tail { font-style: italic; }

.single-room .gdlr-room-price .gdlr-head { font-size: 15px; margin-right: 10px; font-style: italic; }

.single-room .gdlr-room-price .gdlr-tail { font-size: 19px; }

.single-room .gdlr-reservation-bar { float: right; margin-right: 0px; margin-left: 30px; }

.single-room .gdlr-room-main-content { overflow: hidden; }



.gdlr-flex-thumbnail-control { margin-left: 0; margin-top: 10px; text-align: left; }

.gdlr-flex-thumbnail-control li { display: inline-block; max-width: 55px; margin-right: 10px; cursor: pointer; overflow: hidden; 

	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }





.gdlr-medium-room.gdlr-item { margin-bottom: 70px; }

.gdlr-medium-room .flex-control-nav-wrapper { display: none; }

.gdlr-medium-room .gdlr-room-thumbnail { float: left; max-width: 32%; margin-right: 30px; }

.gdlr-medium-room .gdlr-room-title { font-size: 17px; margin-bottom: 24px; text-transform: uppercase; font-weight: bold; letter-spacing: 2px; }

.gdlr-medium-room .gdlr-room-content-wrapper{ overflow: hidden; }

.gdlr-medium-room .gdlr-hotel-room-info { margin-bottom: 25px;

	border-width: 1px; border-style: solid; padding: 10px 20px; }

.gdlr-medium-room .gdlr-room-info { float: left; font-size: 13px; margin-right: 10px; }

.gdlr-medium-room .gdlr-room-info i { display: none; }

.gdlr-medium-room .gdlr-room-info:before{ content: "/"; margin: 0px 10px 0px 0px; }

.gdlr-medium-room .gdlr-room-info:first-child:before{ display: none; }

.gdlr-medium-room .gdlr-room-info .gdlr-head { font-weight: bold; margin-right: 10px; }

.gdlr-medium-room .gdlr-room-info .gdlr-tail { font-style: italic; }

.gdlr-medium-room .gdlr-button{ float: left; margin-top: 24px; margin-bottom: 0px; }

.gdlr-medium-room .gdlr-button i{ margin-left: 12px; margin-right: 0px; }

.gdlr-medium-room .gdlr-room-price { float: right; margin-top: 30px; }

.gdlr-medium-room .gdlr-room-price .gdlr-head { font-size: 15px; margin-right: 10px; font-style: italic; }

.gdlr-medium-room .gdlr-room-price .gdlr-tail { font-size: 19px; }

.gdlr-medium-room .gdlr-price-break-down { font-size: 12px; text-align: right; position: relative; cursor: pointer; }



.gdlr-booking-room-wrapper{ margin: 0px -15px; padding-bottom: 1px; }

.gdlr-booking-room-wrapper .gdlr-medium-room .gdlr-room-price { margin-top: 22px; }





.gdlr-classic-room.gdlr-item{ margin-bottom: 50px; }

.gdlr-classic-room .flex-control-nav-wrapper { display: none; }

.gdlr-classic-room .gdlr-room-thumbnail { margin-bottom: 25px; }

.gdlr-classic-room .gdlr-room-title { font-size: 18px; text-transform: uppercase; font-weight: bold;

    letter-spacing: 1px; padding-bottom: 12px; border-bottom-width: 2px; border-style: solid; }

.gdlr-classic-room .gdlr-room-info { margin-bottom: 10px; }

.gdlr-classic-room .gdlr-room-info { font-size: 13px; margin-bottom: 8px; }

.gdlr-classic-room .gdlr-room-info i { margin-right: 15px; }

.gdlr-classic-room .gdlr-room-info .gdlr-head { font-weight: bold; margin-right: 10px; }

.gdlr-classic-room .gdlr-room-info .gdlr-tail { font-style: italic; }

.gdlr-classic-room .gdlr-room-price{ font-size: 17px; margin-top: 15px; }

.gdlr-classic-room .gdlr-room-price .gdlr-head { margin-right: 8px; font-style: italic; }

.gdlr-classic-room .gdlr-button{ margin-top: 22px; margin-bottom: 0px; }

.gdlr-classic-room .gdlr-button i{ margin-left: 12px; margin-right: 0px; }



.room-item-wrapper .four.columns .gdlr-classic-room .gdlr-room-title { font-size: 16px; }

.room-item-wrapper .three.columns .gdlr-classic-room .gdlr-room-title { font-size: 15px; }



.gdlr-room-carousel-item .gdlr-classic-room:first-child { margin-left: 0px; }





.gdlr-modern-room.gdlr-item{ margin-bottom: 40px; }

.gdlr-modern-room .flex-control-nav-wrapper { display: none; }

.gdlr-modern-room .gdlr-room-thumbnail { margin-bottom: 22px; }

.gdlr-modern-room .gdlr-room-title { font-size: 14px; text-transform: uppercase; 

	font-weight: bold; letter-spacing: 1px; margin-bottom: 6px; }

.gdlr-modern-room .gdlr-room-detail{ font-size: 12px; letter-spacing: 1px; font-style: italic; }

.gdlr-modern-room .gdlr-room-detail i{ margin-left: 14px; margin-right: 0px; }



.gdlr-room-carousel-item .gdlr-modern-room:first-child { margin-left: 0px; }



	 

.single-booking .gdlr-item-start-content{ padding-bottom: 70px; margin-bottom: 0px; }



.gdlr-booking-content{ overflow: hidden; }

.gdlr-booking-content-wrapper{ margin-top: 30px; }

.gdlr-booking-content-wrapper.gdlr-loading{ background: url("../../wp-content/plugins/gdlr-hotel/images/now-loading.gif") no-repeat center; }

.gdlr-booking-content-inner{ min-height: 100px; }



.gdlr-booking-process-bar .gdlr-active { color: #fff; }

.gdlr-booking-process-bar .gdlr-booking-process{ font-size: 13px; font-weight: bold; display: inline-block; 

    padding: 15px 46px 15px 28px; position: relative; line-height: 20px; 

	transition: color 300ms; -moz-transition: color 300ms; 

	-o-transition: color 300ms; -webkit-transition: color 300ms; }

.gdlr-booking-process-bar .gdlr-booking-process:last-child{ padding-right: 28px; }

.gdlr-booking-process-bar .gdlr-booking-process:before,

.gdlr-booking-process-bar .gdlr-booking-process:after{ content: ""; position: absolute; width: 0; height: 0;

  border-style: solid; border-color: transparent; border-right: 0; }

.gdlr-booking-process-bar .gdlr-booking-process:before{ border-width: 25px; top: 0px; right: 0px; }

.gdlr-booking-process-bar .gdlr-booking-process:after{ border-width: 25px; top: 0px; right: 1px; }	

.gdlr-booking-process-bar .gdlr-booking-process:last-child:before,

.gdlr-booking-process-bar .gdlr-booking-process:last-child:after{ display: none; }





.gdlr-reservation-room{ margin-top: 15px; }

.gdlr-reservation-room:first-child{ margin-top: 0px; }

.gdlr-reservation-room i { display: none; font-size: 23px; margin-right: 18px; margin-top: 10px; float: left; }

.gdlr-reservation-room input{ display: none; }

.gdlr-reservation-room .gdlr-reservation-room-content { overflow: hidden; font-size: 13px; line-height: 1.7; }

.gdlr-reservation-room .gdlr-reservation-room-title{ font-weight: bold; }

.gdlr-reservation-room .gdlr-reservation-room-info { font-style: italic; margin-left: 60px; }

.gdlr-reservation-room .gdlr-reservation-room-info span{ margin-right: 12px; }

.gdlr-reservation-room .gdlr-reservation-change-room{ float: right; margin-right: 20px; font-style: italic; }



.gdlr-reservation-room.gdlr-active i{ display: block; }

.gdlr-reservation-room.gdlr-active .gdlr-reservation-room-info{ margin-left: 0px; }





.gdlr-reservation-bar{ width: 320px; float: left; margin-right: 30px; overflow: hidden; 

	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.gdlr-reservation-bar .gdlr-reservation-bar-title{ font-size: 16px; letter-spacing: 1px; text-align: center;

	padding: 15px 15px 10px; border-bottom-width: 2px; border-bottom-style: solid; }

.gdlr-reservation-bar .gdlr-reservation-bar-date-form{ padding: 20px 0px 30px 20px; }

.gdlr-reservation-bar .gdlr-reservation-bar-room-form{ padding: 20px 0px 20px 20px; display: none; }

.gdlr-reservation-bar .gdlr-reservation-bar-button{ margin-bottom: 0px; margin-top: 10px; float: left; }

.gdlr-reservation-bar .gdlr-reservation-field{ margin-bottom: 20px; float: left; margin-right: 20px; }

.gdlr-reservation-bar .gdlr-reservation-field-title{ font-size: 12px; letter-spacing: 1px; display: block; margin-bottom: 8px; }

.gdlr-reservation-bar .gdlr-reservation-people-amount-wrapper { overflow: hidden; }



.gdlr-reservation-people-title { width: 80px; float: left; margin-top: 35px; text-align: right; margin-right: 20px; }





.gdlr-reservation-bar input.gdlr-datepicker { font-size: 13px; padding: 10px 15px; height: 16px; width: 123px; cursor: pointer;

	  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

.gdlr-reservation-bar .gdlr-datepicker-wrapper:after { font-family: fontAwesome; content: "\f073"; 

	position: absolute; right: 10px; top: 6px; pointer-events: none; cursor: pointer; }

.gdlr-reservation-bar .gdlr-datepicker-wrapper { display: inline-block; position: relative; }





.gdlr-reservation-bar .gdlr-combobox-wrapper{ width: 80px; overflow: hidden; position: relative;

	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

.gdlr-reservation-bar .gdlr-combobox-wrapper:after{ font-family: fontAwesome; content: "\f0dd"; 

	position: absolute; right: 10px; top: 4px; pointer-events: none; cursor: pointer; }

.gdlr-reservation-bar .gdlr-combobox-wrapper select{ background: transparent; border: none;

  font-size: 13px; height: 36px; padding-left: 12px; width: 108px; -webkit-appearance: none; }

.gdlr-reservation-bar .gdlr-combobox-wrapper select:focus { outline: none; }





.gdlr-hotel-availability .gdlr-resv-datepicker { float: left; width: 24%; }

.gdlr-hotel-availability .gdlr-resv-combobox { float: left; width: 12%; }

.gdlr-hotel-availability .gdlr-hotel-availability-submit{ overflow: hidden; }

.gdlr-hotel-availability .gdlr-hotel-availability-submit input[type="submit"]{ line-height: 19px; width: 60%; 

	padding-left: 0px; padding-right: 0px; margin: 32px 0px 0px; }

.gdlr-hotel-availability .gdlr-reservation-field span { display: block; font-size: 14px; line-height: 20px; margin-bottom: 12px; }

.gdlr-hotel-availability input.gdlr-datepicker { font-size: 13px; padding: 13px 15px; height: 16px; width: 100%; cursor: pointer; }

.gdlr-hotel-availability .gdlr-datepicker-wrapper:after {  

	position: absolute; right: 15px; top: 11px; pointer-events: none; cursor: pointer; }

.gdlr-hotel-availability .gdlr-datepicker-wrapper { margin-right: 20px; padding-right: 30px; position: relative; }



.gdlr-hotel-availability .gdlr-combobox-wrapper{ margin-right: 20px; overflow: hidden; position: relative; }

.gdlr-hotel-availability .gdlr-combobox-wrapper:after{ 

	position: absolute; right: 15px; top: 8px; pointer-events: none; cursor: pointer; }

.gdlr-hotel-availability .gdlr-combobox-wrapper select{ background: transparent; border: none;

  font-size: 13px; height: 42px; padding-left: 12px; width: 130%; -webkit-appearance: none; }

.gdlr-hotel-availability .gdlr-combobox-wrapper select:focus { outline: none; }





.gdlr-reservation-bar .gdlr-reservation-bar-summary-form{ display: none; }

.gdlr-reservation-bar .gdlr-price-summary-wrapper { padding: 30px 20px; }

.gdlr-reservation-bar .gdlr-price-summary-head { font-size: 16px; margin-bottom: 25px; }

.gdlr-reservation-bar .gdlr-price-room-summary { font-size: 13px; font-style: italic; margin-bottom: 16px; }

.gdlr-reservation-bar .gdlr-price-room-summary-title { font-weight: bold; }

.gdlr-reservation-bar .gdlr-price-room-summary-price { float: right; }

.gdlr-reservation-bar .gdlr-price-room-summary-info{ margin-left: 55px; }

.gdlr-reservation-bar .gdlr-price-room-summary-info span { margin-right: 12px; }

.gdlr-price-summary-wrapper .gdlr-edit-booking-button { margin-bottom: 0px; display: block; 

	text-align: center; margin-top: 40px; }

	

.gdlr-price-summary-vat { padding-top: 20px; margin-top: 29px; 

	font-size: 13px; font-style: italic; border-top-width: 1px; border-top-style: solid;}

.gdlr-price-summary-vat .gdlr-head{ float: left; }

.gdlr-price-summary-vat .gdlr-tail{ float: right; }

.gdlr-price-summary-vat .gdlr-price-summary-vat-discount,

.gdlr-price-summary-vat .gdlr-price-summary-vat-total{ margin-bottom: 8px; }

.gdlr-price-summary-grand-total{ font-size: 18px; font-weight: bold; 

    padding-top: 20px; margin-top: 20px; border-top-width: 1px; border-top-style: solid; }

.gdlr-price-summary-grand-total .gdlr-tail{ float: right;}



.gdlr-price-deposit-wrapper{ margin-top: 26px; }

.gdlr-price-deposit-inner-wrapper { position: relative; display: none; margin-top: 16px; }

.gdlr-price-deposit-wrapper .gdlr-price-deposit-title { font-size: 18px; font-style: italic; }

.gdlr-price-deposit-wrapper .gdlr-price-deposit-caption { font-size: 12px; }

.gdlr-price-deposit-wrapper .gdlr-price-deposit-amount { font-size: 25px; 

	position: absolute; right: 0px; top: 4px; }

.gdlr-price-deposit-wrapper .gdlr-price-deposit-input { font-size: 13px; font-style: italic; }

.gdlr-price-deposit-wrapper .gdlr-price-deposit-input input { margin: 0px 9px 0px 0px; }

.gdlr-price-deposit-wrapper .gdlr-price-deposit-input span { margin-right: 20px; }



.gdlr-price-deposit-input .gdlr-radio-input { border: 3px solid #ffffff; display: inline-block;

    width: 6px; height: 6px; vertical-align: baseline; margin-right: 10px; }

.gdlr-price-deposit-input .gdlr-radio-input input[type="radio"] { opacity: 0; position: absolute; filter: alpha(opacity=0); }

.gdlr-price-deposit-input .gdlr-active .gdlr-radio-input { background: transparent; }



.gdlr-price-summary-grand-total-wrapper-2 .gdlr-pay-on-arrival { padding-top: 22px; margin-top: 20px;

    border-top-width: 1px; border-top-style: solid; }

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-pay-on-arrival .gdlr-head { font-size: 20px; line-height: 25px; }

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-pay-on-arrival .gdlr-tail { font-size: 22px; float: right; line-height: 25px; }

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-price-deposit-wrapper { margin-top: 0px; }

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-price-deposit-inner-wrapper { display: block; }

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-price-deposit-wrapper .gdlr-price-deposit-title,

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-price-summary-grand-total .gdlr-head { font-size: 16px; font-weight: normal; }  

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-price-deposit-wrapper .gdlr-price-deposit-amount,

.gdlr-price-summary-grand-total-wrapper-2 .gdlr-price-summary-grand-total .gdlr-tail { font-size: 18px; font-weight: normal; }





.gdlr-room-selection-complete { text-align: center; padding: 40px; }

.gdlr-room-selection-complete .gdlr-button { margin: 0px; }

.gdlr-room-selection-complete .gdlr-room-selection-title {

    font-size: 20px; font-style: italic; font-weight: bold; margin-bottom: 9px; }

.gdlr-room-selection-complete .gdlr-room-selection-caption { font-size: 12px; padding-bottom: 25px; 

	margin-bottom: 28px; border-bottom-width: 1px; border-bottom-style: solid; }



	

.gdlr-booking-complete { padding: 40px; margin-bottom: 30px; }

.gdlr-booking-complete .gdlr-button { margin: 0px; }

.gdlr-booking-complete .gdlr-booking-complete-title {

    font-size: 17px; font-weight: bold; margin-bottom: 12px; }

.gdlr-booking-complete .gdlr-booking-complete-caption { font-size: 13px; }

.gdlr-booking-complete .gdlr-booking-complete-additional { font-size: 13px; margin-top: 20px; }

	

.gdlr-booking-failed { padding: 40px; margin-bottom: 30px; }

.gdlr-booking-failed .gdlr-button { margin: 0px; }

.gdlr-booking-failed .gdlr-booking-failed-title {

    font-size: 17px; font-weight: bold; margin-bottom: 12px; }

.gdlr-booking-failed .gdlr-booking-failed-caption span{ margin-right: 10px; }	

	

	

.gdlr-booking-contact-form span { font-size: 13px; display: block; font-style: italic; margin-bottom: 7px; }

.gdlr-booking-contact-form input[type="text"],

.gdlr-booking-contact-form input[type="email"]{ width: 94%; padding: 13px 3%; }

.gdlr-booking-contact-form textarea { width: 94%; height: 80px; padding: 13px 3%; }

.gdlr-booking-contact-form .gdlr-form-half-left { float: left; width: 48%; margin-right: 2%; }

.gdlr-booking-contact-form .gdlr-form-half-right { float: left; width: 48%; margin-left: 2%; }

.gdlr-booking-contact-form .gdlr-form-coupon { float: right; }

.gdlr-booking-contact-form .gdlr-form-coupon input[type="text"]{ width: auto; padding: 10px 18px; }

.gdlr-booking-contact-form .gdlr-form-coupon span { display: inline; margin-right: 20px; }

.gdlr-booking-contact-form .gdlr-booking-contact-submit{ margin: 25px 0px 0px; 

	padding: 18px 0px 16px; display: block; text-align: center; font-size: 14px; }

.gdlr-booking-contact-form .gdlr-booking-contact-or { font-size: 23px; margin: 20px 0px;

	text-align: center; position: relative; font-style: italic; }

.gdlr-booking-contact-form .gdlr-booking-contact-or-divider { width: 40%;

	position: absolute; top: 50%; border-top-width: 1px; border-top-style: solid; }

.gdlr-booking-contact-form .gdlr-booking-contact-or-divider.gdlr-left{ left: 0px; }

.gdlr-booking-contact-form .gdlr-booking-contact-or-divider.gdlr-right{ right: 0px; }

	

.gdlr-booking-contact-form .gdlr-payment-method{ text-align: center; }	

.gdlr-booking-contact-form .gdlr-payment-method label{ display: inline-block; margin-left: 15px; margin-bottom: 0px; }	

.gdlr-booking-contact-form .gdlr-payment-method label:first-child{ margin-left: 0px; }

.gdlr-booking-contact-form .gdlr-payment-method input[type="radio"]{ display: none; }	

.gdlr-booking-contact-form .gdlr-payment-method label img{ border-width: 2px; 

	border-style: solid; border-color: #ffffff; cursor: pointer; display: block;

	transition: border-color 100ms; -moz-transition: border-color 100ms;

	-o-transition: border-color 100ms; -webkit-transition: border-color 100ms; }

.gdlr-booking-contact-form .gdlr-booking-payment-submit{ margin: 25px 0px 0px; 

	padding: 18px 0px 16px; display: block; text-align: center; font-size: 14px; }	

.gdlr-booking-contact-form .gdlr-error-message { padding: 13px 20px; font-size: 13px; 

	color:#ffffff; background-color:#d15e5e; display: none; }

	



.price-breakdown-wrapper { position: fixed; top: 50%; left: 50%; z-index: 9999; 

	margin-left: -201px; margin-top: -200px; display: none; }

.price-breakdown-wrapper .price-breakdown-close { width: 36px; height: 36px;

	cursor: pointer; position: absolute; right: 0; top: -36px; 

	background: url("../../wp-content/plugins/gdlr-hotel/images/price-breakdown-close.png") center no-repeat; }

.price-breakdown-wrapper .price-breakdown-content { padding: 20px 30px 16px; width: 340px;

    border-width: 1px; border-style: solid; cursor: auto; }

.price-breakdown-wrapper .price-breakdown-info{ overflow: hidden; display: block; margin-bottom: 10px; }

.price-breakdown-wrapper .price-breakdown-info .gdlr-head{ float: left; font-size: 14px; }

.price-breakdown-wrapper .price-breakdown-info .gdlr-head span{ font-size: 12px; margin-left: 18px; font-weight: normal;  }

.price-breakdown-wrapper .price-breakdown-info .gdlr-tail{ float: right; font-size: 18px; line-height: 23px; font-style: italic; }

.price-breakdown-wrapper .price-breakdown-total{ display: block; overflow: hidden; padding-top: 16px; 

    margin-top: 30px; border-top-width: 1px; border-top-style: solid; }

.price-breakdown-wrapper .price-breakdown-total .gdlr-head{ font-size: 18px; float: left; font-weight: bold; font-style: italic; }

.price-breakdown-wrapper .price-breakdown-total .gdlr-head span{ font-size: 12px; margin-left: 10px; font-weight: normal;  }

.price-breakdown-wrapper .price-breakdown-total .gdlr-tail{ float: right; font-size: 18px; font-style: italic; }

	

	

.gdlr-payment-form label { display: block; margin-bottom: 10px; }

.gdlr-payment-form input[type="text"]{ padding: 10px 15px; } 

.gdlr-payment-form input[type="submit"] { margin: 20px 0px 0px; }

.gdlr-payment-form .gdlr-separator { margin: 0px 7px; }

.gdlr-payment-form .gdlr-form-loading { display: none; background: #e2872e; color: #fff; padding: 8px 15px; text-align: center; }

.gdlr-payment-form .gdlr-form-notice.success { padding: 8px 15px; background: #99d15e; color: #fff; }

.gdlr-payment-form .gdlr-form-error { display: none; padding: 8px 15px; background: #d15e5e; color: #fff; }

	



.ui-datepicker.ui-widget{ display: none; }

.gdlr-datepicker-range-wrapper .ui-datepicker{ padding: 0px; width: auto !important; }

.gdlr-datepicker-range-wrapper .ui-datepicker-group{ display: inline-block; width: 50%; padding: 40px 0px; }

.gdlr-datepicker-range-wrapper .ui-datepicker-group .ui-datepicker-header{ margin: 0px auto; width: 259px; }

.gdlr-datepicker-range-wrapper .ui-datepicker-group-first{

	border-right-width: 1px;  border-right-style: solid; margin-left: -1px; }

.gdlr-datepicker-range-wrapper .ui-datepicker-group-first .ui-datepicker-title{ margin: 0px; font-weight: bold; text-align: right; }

.gdlr-datepicker-range-wrapper .ui-datepicker-group-last .ui-datepicker-title{ margin: 0px; font-weight: bold; text-align: left; }

.gdlr-datepicker-range-wrapper .ui-datepicker-row-break{ display: block; clear: both; visibility: hidden; line-height: 0; height: 0; zoom: 1; }



.ui-datepicker{ padding: 20px; text-align: center; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next { cursor: pointer; display: block; position: absolute; font-family: fontAwesome; 

	padding: 4px; line-height: 20px; width: 20px; height: 20px; text-align: center; }

.ui-datepicker .ui-datepicker-prev span,

.ui-datepicker .ui-datepicker-next span{ display: none; }

.ui-datepicker .ui-datepicker-prev { left: 0px; }

.ui-datepicker .ui-datepicker-prev:before{ content: "\f104"; }

.ui-datepicker .ui-datepicker-next { right: 0px; }

.ui-datepicker .ui-datepicker-next:after{ content: "\f105"; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year { width: 45%; }

.ui-datepicker table { width: 259px; border-collapse: collapse; margin: 0px auto; }

.ui-datepicker th { font-weight: normal; background: transparent; font-size: 14px; padding: 8px 0px; }

.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span,

.ui-datepicker td a { display: block; text-decoration: none; 

  width: 29px; height: 29px; padding: 3px; line-height: 29px; }

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; 

	padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em;

	cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }



.gdlr-booking-process-bar { overflow: hidden; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.price-breakdown-wrapper .price-breakdown-close { background-color: #363636; }

@media only screen and (max-width: 480px) {
#stylized .td1, .td2, .td3, .td4, .td5, .td6, .td7
{
	float:left;
	height:30px;
	width:100%;
	text-align:left;
	padding-left:3%;
}

