.a-IRR-container {
	@include ma-card;
	padding: 1rem;

	.a-IRR {
		border: none;
		background-color: transparent;

		// IR Toolbar
		.a-IRR-toolbar {
			background-color: transparent;
			border-bottom: none;
			padding: 0;
			padding-bottom: 1rem;

			// IR Buttons
			.a-IRR-button {
				@include btn-flat;

				i {
					font-size: 1.5rem;
					vertical-align: middle;
				}
			}

			.a-IRR-controlGroup {
				margin-bottom: 0;
			}

			.a-IRR-controlGroup--search {
				.a-IRR-searchFieldContainer {
					margin-top: 0;

					.a-IRR-search-field {
						margin-bottom: 0;
						margin-left: 0.5rem;
						width: calc(100% - 1rem);
					}
				}
			}

			.a-IRR-controlGroup--views {
				.a-IRR-savedReports {
					display: block;
				}
			}

			.a-IRR-controlGroup--options {
				float: right;
			}

			// IR Buttons
			.a-IRR-button {
				height: $input-height;
				padding: 0 0.5rem;
				line-height: 3rem;
			}

			// select list
			select.a-IRR-selectList {
				@include hide;
			}

			div.a-IRR-selectList {
				display: block;
				height: auto;
				padding: 0;
				border: none;
				background-image: none;
				overflow:visible;

				input {
					margin-bottom:0;
				}
			}
		}

		// IR Table
		.a-IRR-table {
			// IR th
			.a-IRR-header {
				border-left: none;
				background-color: #fff;
				font-size: 16px;
				text-align: center; // default value
			}

			td {
				padding: 8px 4px;
				border-left: none;
				position: relative;
			}

			.datepicker td {
				border-top: none;
			}
		}

		.a-IRR-paginationWrap {
			&.a-IRR-paginationWrap--bottom {
				padding: 12px 12px 0 12px;
			}

			// IR Buttons
			.a-IRR-button {
				@include btn-flat;
				@include small-btn;

				i {
					font-size: 2rem;
				}
			}
		}
	}
}

// Menu when sorting columns
.a-IRR-sortWidget {
	.a-IRR-sortWidget-search>.a-IRR-sortWidget-searchField {
		width: calc(100% - 40px);
	}
}

// Modal inputs
.a-IRR-dialogContent {
	padding: 1rem;
}

.a-IRR-dialogTable {
	td, th {
		padding: 5px;
		vertical-align: middle;
	}

	select {
		@include browserDefaultInput();
		@include browserDefaultSelect();
	}

	.ajax_shuttle select {
		height: auto;
	}

	input {
		width: auto;
		margin: 0;
	}

	.a-Button--menu {
		@include btn-flat;
		@include small-btn;
	}

	.a-IRR-format-mask-picker {
		margin-left: -20px;
	}
}
