.oojsplus-ui-widget-buttonselectwidget {
	display: table;
	width: 100%;
	.oojsplus-ui-widget-buttonoptionwidget {
		display: table-cell;
		background-color: #eeeeee;
		padding: 10px !important;
		border-right: 1px solid #a6a6a6;
		&:last-child {
			border-right: none;
		}
		&:hover {
			background-color: #cecece
		}
		a {
			&:hover {
				background-color: transparent !important;
			}
			font-size: 1.1rem;
			padding-left: 6rem;
			padding-right: 1rem;
			.oo-ui-iconElement {
				width: 4rem;
			}
		}
		cursor: pointer;
		.oojsplus-ui-widget-buttonoptionwidget-check {
			display: none;
		}
		&.oo-ui-optionWidget-selected {
			background-color: #b1b1b1;
			.oojsplus-ui-widget-buttonoptionwidget-check {
				position: absolute;
				display: block;
				right: 10px;
				top: 10px;
				width: 35px;
				height: 35px;
			}
		}
		.oojsplus-ui-widget-buttonoptionwidget-desc {
			display: block;
			font-size: 1rem;
			word-break: break-word;
			white-space: normal;
		}
	}
	&.button-selectwidget-big {
		a {
			font-size: 1.5rem;
		}
	}
	&.button-selectwidget-list {
		display: block;
		width: 100%;
		.oojsplus-ui-widget-buttonoptionwidget {
			border-right: none;
			display: block;
			width: 100%;
			&:first-of-type {
				margin-left: 0 !important;
			}
		}
	}
	@media screen and (max-width: 760px) {
		display: block;
		width: 100%;
		.oojsplus-ui-widget-buttonoptionwidget {
			border-right: none;
			display: block;
			width: 100%;
			&:first-of-type {
				margin-left: 0 !important;
			}
		}
	}
}


.oojsplus-ui-widget-linkwidget {
	position: relative;
	&.oo-ui-iconElement {
		padding: 5px 6px 5px 2em;
		min-height: 32px;
	}
	.oo-ui-iconElement-icon {
		left: 0.35714286em;
	}
}

.oojsplus-ui-widget-labelwidget {
	position: relative;
	&.oo-ui-iconElement {
		padding: 5px 6px 5px 2em;
		min-height: 32px;
	}
	.oo-ui-iconElement-icon {
		left: 0.35714286em;
	}
}
