/* NOTICE */
.ezf-notice {
	margin-bottom      : 23px;
	border-radius      : 5px;
	padding            : 14px 21px 14px 25px;
	background         : white;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	display            : -webkit-box;
	display            : -ms-flexbox;
	display            : flex;
	-webkit-box-align  : center;
	-ms-flex-align     : center;
	align-items        : center;
	-webkit-box-pack   : justify;
	-ms-flex-pack      : justify;
	justify-content    : space-between;
}

h1 ~ .ezf-notice {
	margin-top : 18px;
}

.ezf-notice_primary {
	background-image : -webkit-gradient(linear, left top, right top, from(#0073aa), to(#0780b9));
	background-image : linear-gradient(to right, #0073aa 0%, #0780b9 100%);
}

.ezf-notice_success {
	background-image : -webkit-gradient(linear, left top, right top, from(#46b450), to(#0780b9));
	background-image : linear-gradient(to right, #46b450 0%, #0780b9 100%);
}

.ezf-notice * {
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
}

.ezf-notice_success .ezf-notice__logo,
.ezf-notice__logo {
	min-width       : 40px;
	margin-right    : 27px;
	background-size : 40px 45px;
	width           : 40px;
	height          : 45px;
}

.ezf-notice_primary .ezf-notice__logo {
	background-size : 40px 45px;
	width           : 40px;
	height          : 45px;
}

.ezf-notice__message {
	-webkit-box-flex  : 20;
	-ms-flex-positive : 20;
	flex-grow         : 20;
	padding-right     : 80px;
}

.ezf-notice__message-text {
	color       : black;
	font-size   : 14px;
	line-height : 1.43;
	margin      : 0;
	font-family : 'Roboto', sans-serif;
	font-weight : 400;
}

.ezf-notice__message-text_span {
	font-family : 'Roboto', sans-serif;
	font-weight : 700;
}

.ezf-notice_success .ezf-notice__message-text,
.ezf-notice_primary .ezf-notice__message-text {
	color : white;
}

.ezf-notice__button-block {
	display           : -webkit-box;
	display           : -ms-flexbox;
	display           : flex;
	-webkit-box-align : center;
	-ms-flex-align    : center;
	align-items       : center;
}

.ezf-notice__button {
	min-width          : 200px;
	display            : -webkit-box;
	display            : -ms-flexbox;
	display            : flex;
	-webkit-box-align  : center;
	-ms-flex-align     : center;
	align-items        : center;
	-webkit-box-pack   : center;
	-ms-flex-pack      : center;
	justify-content    : center;
	text-align         : center;
	margin-right       : 10px;
	height             : 40px;
	border-radius      : 20px;
	padding            : 0 28px;
	line-height        : 40px;
	text-transform     : uppercase;
	color              : white;
	font-size          : 14px;
	font-family        : 'Roboto', sans-serif;
	font-weight        : 700;
	cursor             : pointer;
	text-decoration    : none;
	-webkit-transition : all .3s ease;
	transition         : all .3s ease;
	-webkit-appearance : none;
	-webkit-box-shadow : none;
	outline            : none;
	box-shadow         : none;
	cursor             : pointer;
}

.ezf-notice__button:focus {
	outline    : none;
	box-shadow : none;
}

.ezf-notice__button:active,
.ezf-notice__button:focus {
	color : #fff;
}

.ezf-notice__button .ezf-notice__button-icon-group {
	-webkit-box-flex : 0;
	-ms-flex         : 0 0 16px;
	flex             : 0 0 16px;
	position         : relative;
	display          : none;
	margin-left      : 6px;
}

.ezf-notice__button.ezf-notice__button-loading .ezf-notice__button-icon-group {
	display : block;
}

.ezf-notice__button .ezf-notice__button-icon-group .ezf-notice__button-icon-send {
	opacity           : 0;
	display           : block;
	background-image  : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSI2NHB4IiBoZWlnaHQ9IjY0cHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGN4PSIxNiIgY3k9IjY0IiByPSIxNiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iMTYiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42NyIgdHJhbnNmb3JtPSJyb3RhdGUoNDUsNjQsNjQpIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iMTYiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC40MiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAsNjQsNjQpIi8+PGNpcmNsZSBjeD0iMTYiIGN5PSI2NCIgcj0iMTYiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMzUsNjQsNjQpIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iNDUgNjQgNjQ7OTAgNjQgNjQ7MTM1IDY0IDY0OzE4MCA2NCA2NDsyMjUgNjQgNjQ7MjcwIDY0IDY0OzMxNSA2NCA2NDswIDY0IDY0IiBjYWxjTW9kZT0iZGlzY3JldGUiIGR1cj0iOTYwbXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9nPjwvc3ZnPg==);
	background-size   : 16px;
	background-repeat : no-repeat;
	width             : 16px;
	height            : 16px;
}

.ezf-notice__button.ezf-notice__button-loading .ezf-notice__button-icon-group .ezf-notice__button-icon-send {
	opacity : 1;
}

.ezf-notice__button:last-child {
	margin-right : 0;
}

.ezf-notice__button:active {
	-webkit-box-shadow : none;
	box-shadow         : none;
}

.ezf-notice__button_upload {
	background : #41b4eb;
}

.ezf-notice__button_upload:hover {
	background : #1590ca;
	color      : #fff;
}

.ezf-notice__button_dismiss {
	border : 2px solid #dedede;
	color  : #dfdfdf;
}

.ezf-notice_primary .ezf-notice__button_dismiss {
	border-color : #41b4eb;
}

.ezf-notice_primary .ezf-notice__button_dismiss:hover {
	background : #41b4eb;
}

.ezf-notice__button_dismiss:focus,
.ezf-notice__button_dismiss:hover {
	background : #dedede;
	color      : white;
}

@media screen and (max-width : 800px) {
	.ezf-notice {
		-webkit-box-orient    : vertical;
		-webkit-box-direction : normal;
		-ms-flex-direction    : column;
		flex-direction        : column;
		-webkit-box-pack      : center;
		-ms-flex-pack         : center;
		justify-content       : center;
		padding               : 15px 20px;
	}

	.ezf-notice__logo {
		margin-bottom : 16px;
		margin-right  : 0;
	}

	.ezf-notice__message {
		padding-right : 0;
		margin-bottom : 18px;
		text-align    : center;
	}
}

@media screen and (max-width : 500px) {
	.ezf-notice__message-text {
		font-size   : 12px;
		line-height : 1.67;
	}
}

/* NOTICE END */