@import "variables.less";
@import "../common/ToggleButton.less";

.mblToggleButton {
	&:before {
		content: '';
		position: absolute;
		width: 30px;
		height: 30px;
		top: 0px;
		border: 2px solid @win-foreground-color;
	}

	&:active:not([disabled]):before {
		background-color: @win-accent-color;
	}

	&:after {
		position: absolute;
		content: "";
		.mblToggleButtonChecked-after-styles;
		border-style: none solid solid none;
		.transform(rotate(45deg) skew(10deg));
		.transform-origin(50% 50%);
	}
}

.mblToggleButtonChecked,
.mblToggleButtonSelected[aria-pressed='true'] {
	&:before {
		background-color: @win-foreground-color;
	}

	&:after {
		border-color: @win-bg-color !important;
	}
}

.mblToggleButton[disabled] {
	&:before {
		border-color: @win-disabled-color;
	}

	&.mblToggleButtonChecked{
		&:before {
			background-color: @win-disabled-color;
		}
	}
}
