/* Buttons */
input, button, select, optgroup, textarea {
    margin: 0;
    line-height: inherit;
	font-size: 12px;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
.hdSliderBase input {
    padding-top: 4px;
    padding-bottom: 0px;
}

/* input Text, select textarea */
select,
select.hdOrderSelectNumeric, 
select.addPriceBoxItemToCartUsage {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: initial;
}
select option {
	background-color: #FFFFFF;
}
.priceBoxBase .tileIcons input[type="number"] {
	width: 50px;
	font-size: 12px;
	line-height: initial;
	height: 21px;
	margin-top: -1px;
	padding-left: 2px;
}

.selectWrapper::before {
	font-size: 16px;
	right: 6px;
	top: 5px;
}
/*select::-ms-expand,
select.hdOrderSelectNumeric::-ms-expand, 
select.addPriceBoxItemToCartUsage::-ms-expand {
	display: none;
}*/
select:focus::-ms-value,
select.hdOrderSelectNumeric:focus::-ms-value, 
select.addPriceBoxItemToCartUsage:focus::-ms-value {
	background-color: transparent;
	color: inherit;
}

[type=text],
[type=email],
[type=tel],
.HdOrderLayer input,
.HdOrderLayer input[type=text],
[type=password],
select,
select.hdOrderSelectNumeric, 
select.addPriceBoxItemToCartUsage,
textarea {
	border: 1px solid #b1b2b3;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    color:#666666;
    padding:6px 8px;
	line-height: 1.2em;
}
.HdOrderLayer input[type="text"] {
    height: auto;
}
.com-users-reset-confirm.reset-confirm input[type="text"] {
    width: 220px;
}

select.hdOrderSelectNumeric {
	width: 80px;
}

select option,
select.hdOrderSelectNumeric option, 
select.addPriceBoxItemToCartUsage option {
  color: #666;
}
.adminform select {
	width: 360px;
}
/* button, input submit, input reset */
button, 
html [type="button"], 
[type="reset"], 
[type="submit"],
.button,
.btn,
.HdOrderLayer .btn,
.btn-primary,
button.btn-primary,
.HdOrderViewCartContent a.btn,
.addPriceBoxItemToCart div,
.goToCart div,
.goToArticleList,
.hdmodule .goToCart,
.HdInfoEntry .btn,
.chronoforms .btn,
.HdInfoButton .btn,
.HdOrderBookingStepLayer .btn,
.buttonLayer .btn,
.dialogify .btn-box .btn.btn-insert,
.dialogify .btn-box .btn.btn-insert:hover,
.HdOrderBookingStepsPrices .hdOrderWaitinglistPriceBox div.add-to-waitinglist.add-to-waitinglist-articles,
.HdOrderBookingStepsPrices .hdOrderWaitinglistPriceBox div.add-to-waitinglist-articles {
	/*display: inline-block;
	*display: inline;
	*zoom: 1;*/
	background-color:#fcb100 !important;
	color: #000 !important;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border: none !important;
    padding: 4px 20px;
    font-size: 13px;
}
.HdOrderBookingStepsCalendarLayer .priceBoxBase .goToCart.fa.fa-cart-shopping,
.HdOrderBookingStepsCalendarLayer .goToCart div,
.HdOrderBookingStepsCalendarLayer .goToArticleList {
	width: 100%;
}

.tileIcons .goToCart div,
.tileIcons .addPriceBoxItemToCart div {
	display: none;
}

form.form-horizontal .com-users-reset__submit.control-group {
	margin-top: 0px;
}
form.form-horizontal .com-users-remind__submit button.btn[type="submit"],
form.form-horizontal .com-users-reset__submit button.btn[type="submit"] {
	margin-top: 0px;
	margin-left: 205px;
}

/*button.btn {
	padding: 4px 12px;
	background-color: #f3f3f3 !important;
	color: #333;
	border: 1px solid #b3b3b3 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}*/
.btn.input-password-toggle {
	padding: 5px 8px;
    background: unset !important;
    color: #fcb100 !important;
}
.field-calendar button span,
.field-calendar .btn span {
	margin-right: inherit;
}
/*button.btn-primary {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background-color:#fcb100 !important;
	color: #000 !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: none !important;
    padding: 4px 20px;
}
*/
.HdOrderBookingStepsPrices .hdOrderWaitinglistPriceBox div.add-to-waitinglist-articles {
    background-color: #DADADA;
    color: #A1A2A3;
}
.HdOrderBookingStepsPrices .hdOrderWaitinglistPriceBox div.add-to-waitinglist span,
.HdOrderBookingStepsPrices .hdOrderWaitinglistPriceBox div.add-to-waitinglist-articles span {
	display: none;
}

.hdButtonSmall.goToCart div {
    font-size: 15px;
}

.dialogify .btn-box .btn.btn-insert,
.dialogify .btn-box .btn.btn-insert:hover {
    background-color: #a1a2a3;
    color:#DADADA;
    margin-bottom: 10px;
} 
.dialogify .btn-box .btn.btn-primary,
.dialogify .btn-box .btn.btn-primary:hover {
    background-color: #4f31af;
    color:#FFFFFF;
}
.HdDropdownWrapper .HdDropdownContent .login-button {
    font-size: 20px;
    margin-left: 12px;
    padding:10px;
    padding-bottom: 6px;
    margin-bottom: 8px;
}
input[type=checkbox] {
    display: inline-block;
    width: auto;
}
input[type="checkbox"].priceModification {
	margin: 2px;
	margin-bottom: 5px;
}

#HdRentLoginForm input[type=checkbox],
.adminform  input[type=checkbox],
.orderCheckCheckboxRow input[type=checkbox] {
	margin-bottom: 0px;
    margin-top: 5px;
}
a.btn {
    background-color: initial;
    border: initial;
    position: initial;
    padding: initial;
    text-transform: initial;
    color: initial;
    font-size: 12px;
}
.hdArticleDetailsImages .btn-primary {
    margin-top: 20px;
    display: inline-block;
}

/*a.btn::before {
    display: none;	
}
[data-type="reset"]::before {
    content: "\49";
}
[data-type="submit"]::before {
    content: "\47";
}*/

/* individual style */
.hdMaskBox input,
.hdMaskBox select {
	width: 100%;
}
.hdMaskBox .control-group {
	margin-bottom: 15px;
}
.hdMaskBox [type="submit"] {
	margin-top: 20px;
}
.HdInfoEntry .btn {
    margin-top: 30px;
}
.HdTiles2 button {
    font-family: visuelt-regular;
    font-size: 20px;
    border: 0px;
    color: #4f31af;
    padding: 12px;
    padding-bottom: 6px;
    background: none;
    text-align: left;
}

.HdOrderTileBoxWrapperEvents.HdTiles2 button {
    padding: 10px;
	font-family: Josefin Sans, Arial, Helvetica, sans-serif;
}

.contentMain .login .remember div {
	display: inline-block;
	width: auto;
}
.hdPasswordIcon {
    top: 7px !important;
}

.HdOrderLayer .HdOrderSubmitDisabled {
	background-color: #ABABAB !important;
	color: #FFFFFF !important;	
}
.orderCheckCheckboxRow button,
.orderCheckCheckboxRow [type="button"] {
	background: unset !important;
}
.orderCheckCheckboxRow .HdLibModal button span {
	display: none;
} 

