md-checkbox[disabled].bn-not-allowed {
	cursor: not-allowed;
}

md-checkbox.ng-empty .md-icon {
	border: 1.5px solid #4b465c;
}

md-checkbox.ng-not-empty .md-icon {
	border: 0px;
}

md-checkbox .md-icon {
	border-radius: 4px;
}

md-checkbox.md-checked .md-icon:after {
	box-sizing: border-box;
	transform: rotate(45deg);
	position: absolute;
	display: block;
	width: 6.66667px;
	height: 13.33333px;
	border-width: 2px;
	border-style: solid;
	border-top: 0;
	border-left: 0;
	content: "";
	left: 50%;
	top: 40%;
	transform: translate(-50%, -50%) rotate(45deg);
}

md-checkbox .md-container {
	box-shadow: 0px 2.37px 4.74px 0px #a5a3ae4d;
}

md-checkbox:not(.md-checked) .md-container>.md-icon {
	border: 1px solid var(--gray-text) !important;
}

md-checkbox.no-label>.md-label {
	display: none;
}

[data-theme="dark"] .md-checkbox-enabled.md-default-theme:not(.md-checked) .md-icon,
[data-theme="dark"] .md-checkbox-enabled:not(.md-checked) .md-icon {
	border-color: rgba(255, 255, 255, 0.54);
}

[data-theme="dark"] md-checkbox[disabled] .md-label,
[data-theme="dark"] md-checkbox[disabled] .md-label span {
	color: var(--gray-text) !important;
}

[data-theme="dark"] md-checkbox[disabled]:not(.md-checked) .md-icon {
	border-color: var(--gray-text) !important;
}

[data-theme="dark"] md-switch[disabled] .md-bar {
	background-color: rgba(255, 255, 255, 0.28) !important;
}

[data-theme="dark"] md-switch[disabled] .md-thumb {
	background-color: #aab4c2 !important;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.45) !important;
}

[data-theme="dark"] md-switch[disabled].md-checked .md-bar {
	background-color: rgba(79, 212, 216, 0.36) !important;
}

[data-theme="dark"] md-switch[disabled].md-checked .md-thumb {
	background-color: var(--primary-color) !important;
}
