.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 999;
}

.dialog {
	z-index: 1000;
	position: fixed;
	right: 0;
	left: 0;
	top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
	background-color: #fff;
	box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
}

@media (min-width: 768px) {
	.dialog {
		top: 100px;
	}
}

.dialog__close-btn {
	border: 0;
	background: none;
	color: #2d2d2d;
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 1.2em;
}

.alert-default .modal-header {
	background: #ccc;
}

.alert-error .modal-header {
	background: #ff0000;
}

.alert-warning .modal-header {
	background: #FFD700;
}

.alert-info .modal-header {
	background: #1E90FF;
}

.alert-success .modal-header {
	background: #399b39;
}

.modal-header {
	color: #fff
}

.dropdown-menu ul.property-list {
	list-style: none;
	padding: 0;
}

.dropdown-menu ul.property-list li {
	line-height: 140%;
}

.dropdown-menu ul.property-list li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	cursor: pointer;
}