button,
.btn-primary {
    background-color: #fcb100;
    color: #000 !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: none;
	padding: 4px 20px;
}
.HdOrderItemBox .HdOrderItemTitle {
	background-color: #FCB100;
}
.item_prices,
.HdOrderItemPrice {
	border: 1px solid #d2572c;
	background-color: #fee7b2;
}
.item_prices .price_title,
.HdOrderItemPrice h3 {
	color: #FFFFFF;
	background-color: #d2572c;
	text-align: center;
}
.HdOrderArticle .page-header {
	border-bottom: 1px solid #d2572c;
	margin-bottom: 5px;
}
.HdOrderProperties,
.HdOrderItemBox .HdOrderItemTitle div {
	background-color: #fee7b2;
}
.HdOrderItemBox .HdOrderItemTitle {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.modal-window {
	padding: 10px;
}
.HdOrderLayer .orderSubmitButton {
	background-color: #016020;
	color: #FFFFFF !important;
	border: 0px;
	padding-bottom: 6px;
}
.logout-button {
	margin-top: 10px;
}

.HdModuleContainer .userdata ul, 
.mod-custom .userdata ul,
.mod-login .userdata ul {
	margin-top: 10px;
}
table.calendar td {
    background-color: #029131;
    color: #FFFFFF;
}
/*.calendar .week,
.calendar .day-name {
    color: #EBEBEB;
    background-color: #999999;
}*/
.calendar .weekend {
    background-color: #016020;
}
.calendar .day_selected {
    background-color: #e6931d;
    color: #FFFFFF;
}
.HdOrderBookingStepsCalendar .calendar .day.outOfMonth {
    background-color: rgba(2,145,49,0.3);
}
.HdOrderBookingStepsCalendar .calendar .day.weekend.outOfMonth {
    background-color: rgba(1,96,32,0.3);
}

.hdDateField {
	font-size: 12px;
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
#jform_hdrent_pickup_time,
#jform_hdrent_retire_time {
	border: 1px solid #b3b3b3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}*/
.HdOrderCalendarLegend {
	width: 180px;
}
.HdOrderCalendarLegend div {
	margin-bottom: 8px;
	padding-top: 4px;
}
.HdOrderCategory {
	margin-top: 35px;
}

.HdOrderTileBox {
    width: 300px;
}
.HdOrderTileBox .tileTitle {
	position: absolute;
	top: -22px;
	left: 0px;
	right: 0px;
	text-align: center;
	font-family: Josefin Sans,Arial, Helvetica, sans-serif;
    color: #e5332a;
	font-size: 2em;
    z-index: 1;
    white-space: nowrap;
    top: 0px;
	padding: 8px 4px;
	padding-top: 14px;
	background-color: rgba(255, 255, 255, 0.5);
	
}
.HdOrderTileBox .imageBox div.imageLocation {
	display: none;
}
.HdOrderTileBox .contentBox ul li span {
	color: inherit;
}

.HdOrderTileBox .imageBox img {
	width: 80%;
	position: absolute;
	top: 40%;
	left: 40%;
	transform: translate(-40%, -40%);
}
.HdOrderTileBox .propertiesBox {
	display: block;
}
.HdOrderTileBox .propertiesBox div {
	float: none;
}
div.hdOrderProgressBar {
	margin-bottom: 10px;
}

.HdOrderBookingStepDescription, 
.HdOrderBookingStepDescriptionHeader {
	font-size: 1em;
	line-height: inherit;
}
.HdOrderBookingStepDescription {
	margin-bottom: 25px;
}
.HdOrderBookingStepLayer.standalonePage {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
}
.HdOrderTile {
	font-size: 20px;
	line-height: 22px;
}
.HdOrderTileBox .imageBox div.tileIcons select {
	width: 30px;
	padding: 2px 4px;
}
.tileIcons [class^="icon-"] {
	margin-right: 5px;
}
.hdDownload {
	font-size: 0.8em;
}
.hdDownload span {
	margin-right: 2px;
}
.HdOrderItemImage {
	width: 35%;
	margin-right: 15px;
}

.HdOrderItemContent ul li ul,
.hdOrderProgressBarTop ul {
	padding: 0px;
	margin: 0px;	
}
.HdOrderArticle .HdOrderItemContent ul li ul,
.HdOrderArticle .HdOrderItemContent ul {
	margin-left: 0px;
	padding-left: 0px;
}
.HdOrderViewCartContent {
	font-size: 15px;
}

.addPriceBoxUsageToCart, .itemInCartButton, .goToArticleList, .resetCartButton, .goToUrl, .itemNotAvailable {
	margin-top: 8px;
}
.HdOrderArticleBooking, 
.HdOrderCustomerSelect {
	margin-top: 45px;
}
.HdOrderPaymentPage .HdOrderBookingStepDescriptionHeader {
	display: none;	
}
.HdOrderBookingStepLayer {
	padding-left: 0px;
}
.HdOrderFilterModule .control-group {
	margin-bottom: 15px;
}
.HdOrderFilterModule .control-group label {
    color: #e5332a;
}

.HdModuleContainer .HdEventsLight .HdOrderCalendarContainer h3,
.HdModuleContainer .HdEventsLight .HdOrderCalendarContainer .h3Behaviour,
.mod-custom .HdEventsLight .HdOrderCalendarContainer h3,
.mod-login .HdEventsLight .HdOrderCalendarContainer h3 {
	padding-top: 6px;
	font-size: 14px !important;
	padding-bottom: 1px;
}
.HdModuleContainer .HdEventsLight .HdOrderCalendarContainer.hasImage h3, 
.HdModuleContainer .HdEventsLight .HdOrderCalendarContainer.hasImage .h3Behaviour,
.mod-custom .HdEventsLight .HdOrderCalendarContainer.hasImage h3,
.mod-login .HdEventsLight .HdOrderCalendarContainer.hasImage h3 {
	padding-left: 6px !important;
}
.HdModuleContainer .HdEventsLight .HdOrderCalendarContainer.hasImage .HdOrderLayerEventLocation,
.mod-custom .HdEventsLight .HdOrderCalendarContainer.hasImage .HdRentEventLocation,
.mod-login .HdEventsLight .HdOrderCalendarContainer.hasImage .HdRentEventLocation {
	padding-left: 6px;
}
.hdmodule .HdOrderTileBox {
	min-height: 471px;
	margin: 0px;
	width: 100%;
	margin-top: 10px;
}
.profileEditToolbar, 
.fieldsetLabel {
	font-weight: normal;
}
.HdOrderItemContent ul li.listItemHasSpan a {
	color: #555;
}
.HdOrderTileBox .contentBox .ticketItem ul li {
	font-size: 0.9em;
}
.newicon-ticket::before {
	content: "\e239";
	top: 2px;
	left: 2px;
}
.eventCalendarLayer .eventCalendarDate {
	top: -22px;
	color: #d2572c;
	font-size: 1.4em;
}
.priceBoxButton.fa,
.priceBoxButton .fa {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-weight: initial;
}
.priceBoxButton.fa::before,
.priceBoxButton .fa::before {
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-weight: var(--fa-style, 900);
}

@media (max-width: 1200px) {
	.HdOrderViewCartContent #orderItemsList tr th:nth-child(5),
	.HdOrderViewCartContent #orderItemsList tr td:nth-child(5),
	.HdOrderViewCartContent #orderItemsList tr th:nth-child(6),
	.HdOrderViewCartContent #orderItemsList tr td:nth-child(6) {
		display: none;
	}
}

@media (max-width: 1150px) {
	.cartOrderFinishPage .contentRightModules {
		display: none !important;
	}
	.cartOrderFinishPage .contentTable .contentMain {
		display: block;
	}
}

@media (max-width: 800px) {
	.HdOrderViewCartContent .cart_header {
		white-space: normal;
	}
	.HdOrderViewCartContent a.hdChangeProfile {
		display: block;
	}
}
@media (max-width: 700px) {
	.HdOrderViewCartContent #orderItemsList tr th:nth-child(2),
	.HdOrderViewCartContent #orderItemsList tr td:nth-child(2) {
		display: none;
	}
}
@media (max-width: 590px) {
	.HdOrderViewCartContent #orderItemsList tr th:nth-child(4),
	.HdOrderViewCartContent #orderItemsList tr td:nth-child(4) {
		display: none;
	}
}

.orderCheckCheckboxRow {
	position: relative;
}

.orderCheckCheckboxRow input[type="checkbox"] {
	position: absolute;
  	top: -2px;
  	left: 0px;
}
.orderCheckCheckboxRow span.input-group {
	margin-left: 20px;
	display: inline-block;
	padding-right: 20px;
}

.HdRentDeliverycalcWrapper .control-group {
	margin-bottom: 15px;
}

.HdRentDeliverycalcWrapper input,
.HdRentDeliverycalcWrapper .selectWrapper {
	width: 100%;	
}

.HdRentDeliverycalcWrapper .choices__button_joomla {
	margin-left: 5px;
	opacity: 1 !important;
}
.HdRentDeliverycalcWrapper .choices__list--multiple .choices__item {
	color: #000000 !important;
	background-color: #ffffff !important;
	border: 1px solid #fcb100 !important;
	padding: 4px 10px;
	font-weight: normal !important;
}

.HdRentDeliverycalcWrapper .choices__inner {
	border: 1px solid #b1b2b3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.HdRentDeliverycalcWrapper .calcResultRow span {
	font-weight: bold;
}
.HdRentDeliverycalcWrapper .startCalcButton {
	margin-top: 5px;
	margin-bottom: 15px;
}
.HdRentDeliverycalcWrapper .selectWrapper select {
	width: 100%;
}

.HdRentDeliverycalcWrapper .startCalcButton.calcDisabled {
	background-color: #DADADA !important;
	color: #999 !important;
}

.dialogify .tileChooseServiceOffer select, 
.dialogify .tileChooseServiceOffer input, 
.dialogify .tileChooseServiceOffer textarea {
	margin-bottom: 10px !important;
}

