/**
 * @class Ext.MessageBox
 */

.x-msgbox {
	padding: 0;
	margin: 0;
	max-width: 19em;
	border: 0;

	@include background-image(linear-gradient(top, rgba(231, 232, 232, 1) 1%, rgba(216, 221, 222, 1) 25%, rgba(231, 232, 232, 1) 100%));

	.x-icon {
		margin: 0 0.8em 0 0.5em;
		background: #fff;
	}

	.x-msgbox-warning, .x-msgbox-error {
		.x-button {
			border-color: $ios7-red;
			.x-button-label {
				color: $ios7-red;
			}
		}
	}

	.x-msgbox-title {
		margin-top: 5px;
		margin-left: 10px;
		margin-right: 10px;
		min-height: 1.5em;

		.x-title {
			font-size: 1.2em;
			padding: 0;
			// line-height: 1.7em;
		}
	}

	.x-dock-body {
		margin: 10px;
	}

	.x-body {
		background: transparent !important;
	}

	.x-toolbar {
		background: transparent none;
		@include box-shadow(none);

		&.x-docked-top {
			// height: 2.1em;
		}
	}

	.x-field {
		padding-top: .5em;
		min-height: .8em;
		margin: 0 0 .6em 0;
		background: transparent;
		@include border-radius(0);
	}

	.x-input {
		padding-right: 2.2em;
	}

	.x-input-el {
		min-height: .8em;
		padding: .3em;
		padding-right: 0 !important;
		-webkit-appearance: none;
		background: transparent;
	}
}

.x-msgbox-text {
	//padding: .6em 0;
	// line-height: 1.4em;
	color: #000;
	font-size: .9em;
	font-weight: 400;
}

.x-msgbox {
	@include border-radius(7px);
	.x-msgbox-buttons {
		padding: 0;
		height: auto;
		min-height: auto;

		.x-toolbar-inner {
			@include st-box-align(end);

			.x-button {
				@include st-box-flex(1);
				@include border-radius(0px);
				background-color: transparent;
				border: 1px solid #9da1a0;

				border-bottom-width: 0;
				height: 40px;
				margin: 0;

				&:first-child {
					border-left-width: 0;
				}

				&:last-child {
					border-left-width: 0;
					border-right-width: 0;
				}

				&.x-button-pressing {
					background-color: #fff;
				}

				& .x-button-label {
					font-size: .9em;
					color: $ios7-blue;
				}
			}
		}
	}
}

