.order-form-subtitle{
	font-weight: bold;
	color: #cb4444;
}

input.check-bussinness-condition {
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}

.bussiness-condition-title{
	margin-bottom: 0px;
}

.payment-form{
	margin: 0 auto;
}

form#payment-form {
	margin: 0 auto;
	width: 85%;
	position: relative;
}

.order-item-text{
	margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
}

.order-data-text{
    font-size: 31px;
    text-align: right;
    color: #fff;
	font-weight: normal;
	line-height: 34px;
}

.payment-info-text{
	color: #f06767;
}

.succes-payment-wrapper{
	text-align: center;
}

.success-payment-text{
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	color: green;
	font-size: 20px;
	line-height: 1.3;
	position: relative;
	top: 4px;
}

.alert-reload-pay-elm-wr{
	display: none;
	position: relative;
}

.timer-wrapper{
	position: relative;
}

.timer-wrapper .alert{
	text-align: center;
}

.timer-txt,
.free-term-txt{
	font-size: 15px;
}

.free-term-txt{
	display: none;
}

#password-group{
	display: none;
}

.alert-reset-pass{
	display: none;
}

.alert-reset-pass a{
	color: #a90000;
}
.p-0{
	padding:0;
}

@media (max-width: 680px){
	form#payment-form {
		width: 100%;
	}
}

@media (max-width: 330px){
	.payment-wrapper{
		padding-left: 0px;
		padding-right: 0px;
	}
}

#ajax-loader{
	position: fixed;
}

.police-link-wrapper label, .police-link-wrapper a{
	font-weight: normal;
	font-size: 15px!important;
	text-align:right;
}

#dv-unapproved-cond{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    border-radius: 7px;
	background-color: rgb(252 252 252 / 80%);
	display:flex;
	align-items: center;
}

.txt-agree-cond{
	text-align: center;
    color: red;
    font-weight: bold;
}

.order-wrapper{
	width: 100%;
}

.phone-new{
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom: 2px solid #fff;
	background-color:transparent;
	background-size: 23px;
	background-position: 0px 11px;
	background-repeat: no-repeat;
	text-indent: 25px;
	text-align: right;
	background-image: url(/img/pass_campaign/mobil.png);
	width: 100%;
	font-size:30px;
	color:#fff;
	padding-bottom:5px;
	letter-spacing: 1px;
}
.password-new{
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom: 2px solid #fff;
	background-color:transparent;
	width: 100%;
	font-size:30px;
	text-align: right;
	color:#fff;
	padding-bottom:5px;
}
.phone-new:focus{
	outline: 0;
}

.phone-new::placeholder{
	color:white;
}
.password-new::placeholder{
	color:white;
}
.password-new:focus{
	outline: 0;
}
.text-right{
	text-align: right!important;
}
.cl-agree{
	color:#4b4b4b;
}
.cl-agree a{
	color:#4b4b4b;
	font-size: 20px;
	text-decoration: underline;
}
.agree-col{
	margin:20px 0 20px;
	color:#4b4b4b;
	font-size: 20px;
}
.check-bussinness-condition{
	width: 20px!important;
    height: 20px!important;
}
.btn-suc{
	margin-top:25px;
	height: 45px;
}
.form-border{
	border: 2px solid #fff;
	border-radius: 15px;
	padding: 15px;
}
.payment-to{
	font-size: 14px!important;
}
form#payment-form{
	box-shadow: none;
}
.bg{
    background-image: url(/img/pass_campaign/3.png)!important;
}
@media screen and (max-width: 768px){
	.bg{
		background-image:none!important;
	}
	.cl-agree{
		text-align: left;
	}
	.cl-agree a{
		font-size: 13px;
		text-align: left;
	}
	.agree-col{
		font-size: 13px;
		text-align: left;
	}
	.check-bussinness-condition{
		width: 15px!important;
		height: 15px!important;
	}
	.btn-suc{
		margin-top:15px;
	}
}

