/*******************************************************/
/*** LAYOUT SETTINGS - DASHBOARD BLOCKS (CARD STYLE) ***/
/*******************************************************/
.ires-admin-sidebar #dashboard-table .dw-100 .content,
.ires-admin-sidebar #dashboard-table .dw-67 .content,
.ires-admin-sidebar #dashboard-table .dw-50 .content,
.ires-admin-sidebar #dashboard-table .dw-33 .content {
	padding-left: 0.75rem;
  	padding-right: 0.75rem;
  	margin-bottom: 1.5rem;
	}
	/* module <--> card */
	.ires-admin-sidebar #dashboard-table .module {
		border-radius: var(--bs-border-radius);
		border-width: 1px;
		border-style: solid;
		margin:0;
		}
		/* mod-header <--> card-header */
		.ires-admin-sidebar #dashboard-table .mod-header {
			border-radius:calc(0.375rem - (1px)) calc(0.375rem - (1px)) 0 0;
			background-color:rgba(33,37,41, 0.03);
			border-bottom-width:1px;
			border-bottom-style: solid;
			}
			.ires-admin-sidebar #dashboard-table .mod-header h3 {
				font-size:1.25rem;
				line-height: 1.2;
				text-transform: none;
				padding:0;				
				}
				.ires-admin-sidebar #dashboard-table .mod-header h3 span[id*="_text"] {
					padding: 0.5rem 1rem;
					font-weight:400;
					}
				.ires-admin-sidebar #dashboard-table .mod-header h3 span.config_buttons {
					display:flex;
					}
					.ires-admin-sidebar #dashboard-table .mod-header .btn-toolbar {
						justify-content:flex-end;
						}
						.ires-admin-sidebar #dashboard-table .mod-header .btn-toolbar .btn {
							padding: 0 0.25rem;
							font-weight:300;
							border-radius:0;
							border:0 none;
							border-left-width:1px;
							border-left-style:solid;
							opacity:1.0;
							}
							.ires-admin-sidebar #dashboard-table .mod-header .btn-toolbar .btn:hover,
							.ires-admin-sidebar #dashboard-table .mod-header .btn-toolbar .btn.show {
								opacity:1.0;
								}
		/* mod-content <--> card-body, incl footer_links */
		/* default margin setting +  */
		.ires-admin-sidebar #dashboard-table .content_alignment {
			margin: 1rem;
			}
			/* override for inline_formtable */
			.ires-admin-sidebar #dashboard-table .content_alignment.inline_formtable {
  				display: block;
				}
			/* override for inline_table */
			.ires-admin-sidebar #dashboard-table .content_alignment.inline_table {
				margin:0;
				font-size: 0.9rem;
				}
				.ires-admin-sidebar #dashboard-table .content_alignment.inline_table .table tr th:first-child,
				.ires-admin-sidebar #dashboard-table .content_alignment.inline_table .table tr td:first-child {
					padding-left: 1rem;
					}
					/* Booking Participant Block: first td is hidden, so we need to set cutsom padding for the second td */
					.ires-admin-sidebar #dashboard-table form[id*="BookingParticipant"] .table tr th:first-child,
					.ires-admin-sidebar #dashboard-table form[id*="BookingParticipant"] .table tr td:nth-child(2) {
						padding-left: 1rem;
						}
			/* override for custom class setting bottom_margin30 */
			.ires-admin-sidebar #dashboard-table .content_alignment.bottom_margin30 {
				margin-bottom: 1rem!important;
				}
			/* custom styling per block type and styling block header, footer including override default if sibling (f/e. header) is present */
			/* For example: styling for main block booking details */
			.ires-admin-sidebar #dashboard-table .inline_table.header_links {
				margin: 0.5rem 0 0;
				border-bottom-width:0;
				font-size: 1rem;
				}
				.ires-admin-sidebar #dashboard-table .inline_table.header_links .content_alignment.inline_formtable {
					margin:0 1rem
					}
			.ires-admin-sidebar #dashboard-table .inline_table.header_links + .content_alignment.inline_formtable {
				margin: 0 1rem 1rem;
				}
			.ires-admin-sidebar #dashboard-table .inline_table.footer_links {
				margin: 1rem;
				padding: 0.5rem 0 0;
				border-top-width: 1px;
				border-top-style: dashed;
				}				
				.ires-admin-sidebar #dashboard-table .footer_links .content_alignment.inline_formtable {
					margin:0
					}
				.ires-admin-sidebar #dashboard-table .footer_links .block-field th {
					padding-left:0;
					}
				.ires-admin-sidebar #dashboard-table .footer_links a, 
				.ires-admin-sidebar #dashboard-table .footer_links a:link, 
				.ires-admin-sidebar #dashboard-table .footer_links a:visited {
					text-decoration: none;
					font-weight:400;
					text-transform: none;
					}
					.ires-admin-sidebar #dashboard-table .footer_links a:hover {
						text-decoration: underline;
						}
			/* zero results grids alert */
			.ires-admin-sidebar #dashboard-table div[id*="zero_results_grid"] {
				margin: 1rem 1rem 0;
				}
				.ires-admin-sidebar #dashboard-table div[id*="zero_results_grid"] .alert {
					margin-bottom: 1rem;
					}
			/* action blocks */
			.ires-admin-sidebar #dashboard-table div[id*="Action"].mod-content {
				margin: 1rem 0;
				}
				.ires-admin-sidebar #dashboard-table div[id*="Action"] button.actions, 
				.ires-admin-sidebar #dashboard-table div[id*="Action"] button.actions:visited {
					text-transform: uppercase;
					font-size: 0.8rem;
					padding-left: 0;
					height:auto;
					text-decoration:none;
					font-weight:300;
					display:flex;
					align-items: center;
					}
					/* action icons */
					.ires-admin-sidebar #dashboard-table div[id*="Action"] button.actions .fa-fw {
						font-size: 1.6em;
						margin-right: 0.25rem;
						position: relative;
						top:0;
						}