/***** BUTTONS and ICONS CSS Document iV4 FRONT *****/
.tundra.frontend .maincontent .dijitButton,
.tundra.frontend .bt_maincontent .dijitButton,
.tundra.frontend #new_booking .dijitButton {
	margin:10px 0 0 20px;
	}
	/* no margin for buttons inside a grid or for refresh button above a roster */
	.tundra.frontend .maincontent .dojoxGridCell .dijitButton,
	.tundra.frontend .bt_maincontent .dojoxGridCell .dijitButton,
	.tundra.frontend .roster_container .dijitButton {
		margin:0;
		}
	/* transparent background and border color for refresh button above a roster */
	.tundra.frontend .roster_container .dijitButton,
	.tundra.frontend .roster_container .dijitButtonHover {
		background-color:transparent!important;
		border-color:transparent!important;
		}

.tundra.frontend .dijitButton .dijitButtonNode,
.tundra.frontend .dijitButtonHover .dijitButtonNode {
	background-image: none!important;
	background-color:transparent!important;
	border-width:0px;
	padding:0; 
	}

.tundra.frontend .maincontent .dijitButton .dijitButtonText,
.tundra.frontend .bt_maincontent .dijitButton .dijitButtonText,
.tundra.frontend #new_booking .dijitButton .dijitButtonText {
	text-transform:lowercase;
	text-align:right;
	padding: 0 0.3em 0 0.3em;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitButtonText,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitButtonText,
	.tundra.frontend #new_booking .dijitButtonHover .dijitButtonText {
		text-decoration: none!important;
		}
	.tundra.frontend .roster_container .dijitButton .dijitButtonText {
		display: none;
		}
	
.tundra.frontend .maincontent .dijitEditorIcon,
.tundra.frontend .bt_maincontent .dijitEditorIcon,
.tundra.frontend #new_booking .dijitEditorIcon {
	background-image: url('../fs_images/SpriteButtons20x20.png');
	height:20px!important;
	width:20px!important;
	margin:2px;
	}
	.tundra.frontend .roster_container .dijitEditorIcon { /* no margin for refresh button above a roster */
		margin:0;
		}

/*ADD*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconAdd,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconAdd {
	background-position: -180px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconAdd,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconAdd	{
		background-position: -180px -20px;
		}
		
/*LOGIN*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconLogin,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconLogin {
	background-position: -20px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconLogin,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconLogin {
		background-position: -20px -20px;
		}

/*SAVE*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconSave,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconSave {
	background-position: -60px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconSave,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconSave	{
		background-position: -60px -20px;
		}

/*CANCEL*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconCancel,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconCancel {
	background-position: -80px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconCancel,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconCancel	{
		background-position: -80px -20px;
		}

/*DELETE*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconDelete,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconDelete {
	background-position: -80px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconDelete,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconDelete	{
		background-position: -80px -20px;
		}
		
/*EDIT*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconEdit,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconEdit {
	background-position: -80px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconEdit,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconEdit	{
		background-position: -80px -20px;
		}

/*EDITOPTIONS*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconEditOptions,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconEditOptions {
	background-position: -120px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconEditOptions,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconEditOptions	{
		background-position: -120px -20px;
		}

/*EDITPARTICIPANTS*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconEditParticipants,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconEditParticipants {
	background-position: -120px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconEditParticipants,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconEditParticipants	{
		background-position: -120px -20px;
		}

/*NEXT*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconNext,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconNext {
	background-position: -20px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconNext,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconNext	{
		background-position: -20px -20px;
		}
		
/*PREV*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconPrev,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconPrev {
	background-position: -40px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconPrev,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconPrev	{
		background-position: -40px -20px;
		}

/*ACCEPT*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconAccept,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconAccept {
	background-position: -100px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconAccept,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconAccept	{
		background-position: -100px -20px;
		}

/*CHANGE*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconChange,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconChange {
	background-position: -120px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconChange,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconChange	{
		background-position: -120px -20px;
		}
		
/*REFRESH*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconRefresh,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconRefresh {
	background-position: -140px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconRefresh,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconRefresh	{
		background-position: -140px -20px;
		}

/*SHOPCART*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconShopcart,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconShopcart {
	background-position: -180px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconShopcart,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconShopcart	{
		background-position: -180px -20px;
		}

/*SEARCH*/
.tundra.frontend .maincontent .dijitButton .dijitEditorIconSearch,
.tundra.frontend .bt_maincontent .dijitButton .dijitEditorIconSearch {
	background-position: -200px 0;
	}
	.tundra.frontend .maincontent .dijitButtonHover .dijitEditorIconSearch,
	.tundra.frontend .bt_maincontent .dijitButtonHover .dijitEditorIconSearch	{
		background-position: -200px -20px;
		}
		
/*** CLOSE BUTTON IN DIALOG ***/
.tundra.frontend .dijitDialogCloseIcon {
	background-image:transparent url("../fs_images/SpriteButtons12x12.png") 0 0 no-repeat!important;
	height:12px!important;
	width:12px!important;
	top: 6px!important;
	}
	.tundra.frontend .dijitDialogCloseIcon.dijitDialogCloseIconHover {
		background:transparent url("../fs_images/SpriteButtons12x12.png") -12px 0 no-repeat!important;
		}

/*** OK icon (for example used for form validation indicator)***/
.message_success {
	display:block;
	width:12px;
	height:12px;
	background:transparent url("../fs_images/SpriteButtons12x12.png") -24px 0 no-repeat
	}
	
/*** Bootstrap Settings */
.bootstrapfront .bt_maincontent .btn:focus, 
.bootstrapfront .bt_maincontent .btn:active:focus, 
.bootstrapfront .bt_maincontent .btn.active:focus {
	outline-style: none;
	}
	
	/* fix for unwanted change of button height. Height changes due to use of jquery.ui which expands bootstrap buttons (button or a tags with class .btn) with "ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" if for example a date is choosen/clicked in the calendar */	
		.bootstrapfront .btn .ui-button-text {
			padding:0;
			font-size:14px;
			line-height:1.42857em;
			}
			
	/* mod=calendar, add margin-top for .btn in .main-wrapper.calendar_front for tr #check_times */
	#addbooking_form #check_times .btn {
		margin-top:5px;
		}

	/* correction color setting Bootstrap danger, info, success + warning buttons: */
	/* the default color setting 'white' is override by our a:link setting in input.less, this is not what we want to happen */
	.bootstrapfront .btn-danger, 
	.bootstrapfront .btn-warning,
	.bootstrapfront .btn-info,
	.bootstrapfront .btn-success {
		color:#ffffff;
		}

/* STRIPE BUTTON: hide the auto generated Stripe Button. Instead use a BS button which is added in \ires\modules\default\payment\classes\model\StripePayProviderModel.class.php*/
.bootstrapfront .stripe-button-el {
	display:none;
	}

/* Extended class 'btn-notAllowed' in case the button is not supposed to be clickable */
/* for example: button indicator FULL in grid searchevents */
.bootstrapfront .btn-disabled {
	cursor:not-allowed!important;
}

/* no padding-left for a button with the class .btn-link for a better alignment */
.tundra.bootstrapfront .btn-link {
    padding-left: 0;
	}

/* slotbuttons (IRES-10260) */
.btn.slotbutton {
	padding: .4em 1em;;
	}