#wpcontent {
	padding-right : 20px;
}

@media screen and (max-width : 782px) {
	#wpcontent {
		padding-right : 10px;
	}
}

@media screen and (max-width : 500px) {
	#wpcontent {
		padding-right : 5px;
		padding-left  : 5px !important;
	}
}

.as_cm-wrapper {
	position    : relative;
	font-family : -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.as_cm-update-banner__logo {
	position        : absolute;
	left            : 35px;
	top             : 35px;
	width           : 200px;
	height          : 46px;
	background      : url(../../images/logo.png) no-repeat center center;
	background-size : contain;
	z-index         : 2;
}

.as_cm-update-banner__img-wrap {
	position : absolute;
	width    : 100%;
	height   : 100%;
	left     : 0;
	top      : 0;
}

.as_cm-update-banner__img-inner {
	position        : absolute;
	top             : 0;
	left            : 0;
	right           : 0;
	bottom          : 0;
	background      : url(../../images/background.png) no-repeat center center;
	background-size : cover;
	border-radius   : 5px;
}

.as_cm-update-page {
	background         : white;
	-webkit-box-shadow : 0 2px 2px rgba(0, 0, 1, 0.05);
	box-shadow         : 0 2px 2px rgba(0, 0, 1, 0.05);
	border-radius      : 5px;
	margin-top         : 25px;
	margin-right       : 0px;
	margin-bottom      : 0px;
	position           : relative;
	top                : 0;
	left               : 0;
	right              : 0;
	z-index            : 2000;
	display            : flex;
	flex-direction     : column;
	justify-content    : center;
}

.as_cm-options-after-update .as_cm-update-page {
	display : block;
}

.as_cm-options-after-update#as_cm-wrap form#as_cm-form {
	display : none;
}

.as_cm-update-content * {
	margin : 0;
}

.as_cm-update-content__title {
	font-size   : 44px;
	font-weight : 700;
	line-height : 1.3;
	margin      : 0 0 5px 0;
	text-align  : left;
	color       : #fff;
}

.as_cm-update-content__title span {
	color : #ffb400;
}

.as_cm-update-content__subtitle {
	font-size   : 18px;
	text-align  : left;
	color       : #fff;
	margin      : 0 0 34px 0;
	line-height : 1.4;
}

.as_cm-update-content__subtitle-span {
	color : #fff;
}

.as_cm-update-content__subtitle-span:hover {
	color : #ffb400;
}

.as_cm-update-content__subtitle-span:focus {
	color : #ffbf2b;
}

input[type="text"].as_cm-form__input {
	display            : block;
	width              : 415px;
	height             : 40px;
	background         : white;
	border-radius      : 3px;
	border             : 1px solid #fff !important;
	padding            : 25px 14px;
	color              : black !important;
	font-family        : 'Roboto', sans-serif;
	font-weight        : 400;
	font-size          : 22px;
	-webkit-box-shadow : none !important;
	box-shadow         : none !important;
	-webkit-appearance : none;
	outline            : none !important;
	margin-right       : 10px;
}

.as_cm-btn {
	display            : inline-block;
	vertical-align     : top;
	height             : 49px;
	padding            : 0 26px;
	border             : none;
	border-radius      : 3px;
	cursor             : pointer;
	position           : relative;
	font-size          : 16px;
	font-family        : -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight        : 400;
	line-height        : 49px;
	text-decoration    : none;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	-webkit-transition : all .3s ease;
	transition         : all .3s ease;
	outline            : none;
	text-transform     : none;
}

.as_cm-btn.as_cm-btn--orange {
	color            : #ffffff;
	background-color : #ffb400;
	height           : 52px;
	font-size        : 22px;
	text-transform   : uppercase;
	font-weight      : 700;
}

.as_cm-btn.as_cm-btn--orange:hover,
.as_cm-btn.as_cm-btn--orange:focus,
.as_cm-btn.as_cm-btn--orange:visited {
	background-color : #ffbf2b;
}

.as_cm-update-content {
	padding  : 175px 35% 45px 30px;
	position : relative;
}

.as_cm-update-content__formpos {
	display   : flex;
	flex-wrap : wrap;
}

@media screen and (min-width : 1800px) {
	.as_cm-update-page {
		max-width : 1720px;
	}

	.as_cm-update-banner__logo {
		left   : 50px;
		top    : 50px;
		width  : 230px;
		height : 53px;
	}

	.as_cm-update-content {
		padding : 275px 35% 155px 50px;
	}

	.as_cm-update-content__title {
		font-size : 64px;
		margin    : 0 0 15px 0;
	}

	.as_cm-update-content__subtitle {
		font-size : 22px;
	}
}

@media screen and (max-width : 1100px) {
	.as_cm-update-content__formpos {
		flex-direction : column;
	}

	input[type="text"].as_cm-form__input {
		margin : 0 0 20px 0;
	}
}

@media screen and (max-width : 850px) {
	.as_cm-update-content__title {
		font-size : 40px;
	}
}

@media screen and (max-width : 650px) {
	.as_cm-update-banner__logo {
		left  : 20px;
		top   : 30px;
		width : 150px;
	}

	.as_cm-update-content {
		padding : 85px 27% 55px 20px;
	}

	.as_cm-update-content__title {
		font-size : 30px;
	}

	input[type="text"].as_cm-form__input {
		width      : 381px;
		font-size  : 20px;
		text-align : center;
	}
}

@media screen and (max-height : 400px) {
	.as_cm-update-content {
		padding-top : 90px;
	}
}

@media screen and (max-width : 650px) {
	.as_cm-update-banner__img-inner {
		background : #57ca85;
	}

	.as_cm-update-content {
		padding : 85px 20px 55px 20px;
	}

	input[type="text"].as_cm-form__input {
		width     : 100%;
		font-size : 18px;
	}

	.as_cm-btn.as_cm-btn--orange {
		width : 100%;
	}
}

.as_cm-update-content__notice {
	width       : 90%;
	padding-top : 10px;
}

.as_cm-update-content__notice-header + p {
	padding-bottom : 10px;
}

.as_cm-update-content__notice .as_cm-update-content__notice-error {
	color          : #B80800;
	padding-bottom : 10px;
	font-weight    : 600;
}

@media screen and (max-width : 650px) {
	.as_cm-update-content__notice {
		width : 100%;
	}
}

.as_cm-update-content__notice p,
.as_cm-update-content__notice a {
	color : white;
}

.as_cm-update-content__notice a,
.as_cm-update-content__notice a:hover,
.as_cm-update-content__notice a:focus,
.as_cm-update-content__notice a:visited {
	outline            : none;
	border             : none;
	-webkit-box-shadow : none;
	box-shadow         : none;
}

/* CACHE BLOCK */
.as_cm-update-content .as_cm-container-clear-cache {
	font-size      : 18px;
	line-height    : 24px;
	color          : #fff;
	padding-bottom : 25px;
}

.as_cm-update-content .as_cm-container-clear-cache p,
.as_cm-update-content .as_cm-container-clear-cache span {
	font-size: 16px;
}

.as_cm-update-content .as_cm-container-clear-cache a {
	color : #fff;
}

.as_cm-update-content .as_cm-container-clear-cache a:hover {
	color : #ffb400;
}

.as_cm-update-content .as_cm-clear-cache-checkbox {
	position : relative;
	cursor   : pointer;
}

.as_cm-update-content .as_cm-clear-cache-checkbox__box {
	overflow         : hidden;
	display          : inline-flex;
	vertical-align   : top;
	width            : 24px;
	height           : 24px;
	border-radius    : 2px;
	text-align       : center;
	background-color : #fff;
}

.as_cm-update-content .as_cm-clear-cache-checkbox__box--is-disabled {
	opacity : 0.7;
	cursor: not-allowed;
}

.as_cm-update-content .as_cm-clear-cache-checkbox__title {
	margin-left : 8px;
}

.as_cm-update-content input[type="checkbox"].as_cm-clear-cache-checkbox__input {
	position       : absolute;
	pointer-events : none;
	opacity        : 0;
}

.as_cm-update-content input[type="checkbox"].as_cm-clear-cache-checkbox__input:checked + .as_cm-clear-cache-checkbox__figure {
	opacity : 1;
}

.as_cm-update-content .as_cm-clear-cache-checkbox__figure {
	display    : inline-block;
	width      : 17px;
	height     : 17px;
	margin     : auto;
	color      : #000;
	opacity    : 0;
	transition : opacity 0.1s;
}

.as_cm-update-content select.as_cm-clear-cache-select,
.as_cm-update-content .as_cm-clear-cache-select,
.as_cm-update-content .as_cm-clear-cache-input,
.as_cm-update-content .as_cm-clear-cache-input[type="number"] {
	min-height         : 24px;
	height             : 24px;
	line-height        : 24px;
	min-width          : 0;
	border-radius      : 2px;
	padding            : 0;
	font-size          : 18px;
	text-align         : right;
	border             : none;
	background-color   : #fff;
	cursor             : pointer;
	max-width          : max-content;
	vertical-align     : middle;
	background-image   : none;
	-webkit-appearance : auto;
}

.as_cm-update-content select.as_cm-clear-cache-select:disabled,
.as_cm-update-content .as_cm-clear-cache-select:disabled,
.as_cm-update-content .as_cm-clear-cache-input:disabled,
.as_cm-update-content .as_cm-clear-cache-input[type="number"]:disabled {
	opacity : 0.7 !important;
	cursor: not-allowed !important;
}

.as_cm-update-content .as_cm-clear-cache-input[type="number"] {
	width : 50px;
}

/* END CACHE BLOCK *
