/* Регистрация */
.cont_reg_user_form {
    margin-top: 30px;
}

.ok_form {
    display: none;
    padding: 10px;
    border: 2px solid #186104;
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0;
}
.error_form , .error_form_login, .reg_user_form  {
    display: none;
}
.ok_form_login {
    display: none;
    padding: 10px;
    border: 2px solid #186104;
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0;
}
.ok_login {
    display: block;
    padding: 10px;
    border: 2px solid #186104;
    font-size: 15px;
    font-weight: 600;
    margin: 10px 0;
}

.button{
	padding:10px 15px;
	cursor:pointer;
	background:#fba089;
	margin:5px 10px 0px 0px;
	border: none;
    color: #fff;
}

.block_text{
	display:flex;
	justify-content:space-between;
	align-items: center;
    margin-bottom: 5px;
}
.block_text > span{
	width:200px
}

/*Login modal*/
.mfp-content .login_user_form input:active,
.mfp-content .login_user_form input:focus {
    outline: none;
}
.mfp-content {
    background: rgba(255, 255, 255, 0.9);
    width: 40% !important;
    height: 40% !important;
}
.mfp-content .login_user_form {
    display: flex !important;
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.mfp-content .login_user_form input {
    border: 1px black solid;
    box-shadow: none;
    margin: 10px 0;
}
.mfp-content .login_user_form .block_text {
    flex-direction: column;
}
.mfp-content .login_user_form .block_text > span {
    text-align: center;
}
.exit_login_user {
    height: 25px;
    width: 20%;
    margin-bottom: 20px;
}
.reg_errors, .anket_errors {
    color: red;
}
.mfp-content .reg_errors {
    position: absolute;
    bottom: 13%;
    left: 15%;
    width: 75%;
    text-align: center;
}
.cont_reg_user_form .reg_errors {
    margin: 20px 10px;
    width: 40%;
    border: 1px solid red;
    padding: 5px;
}
#step_form_2 .file_upload_photo_item_cont .photo_item_one_cont {
    height: 230px;
}
#step_form_2 .file_upload_photo_item_cont a.photo_item > img {
    width: 100%;
    height: 100%;
}

a.reg_link {
    font-weight: 500;
    cursor: pointer;
    color: black;
}
a.reg_link:visited {
    color: black;
}
form#pay {
    display: flex;
    flex-direction: column;
    width: 100%;
}
#balance_pay, #balance_pay_quiwi {
    width: 50%;
}
.billing_text {
    width: 100%;
    text-align: left;
    margin-top:10px;
}
.billing_heading span.star {
    color: red;
}
form#pay .addanket__map-button {
    width: 25%;
    text-align: center;
    display: block;
    margin-top: 20px;
}
.help_message {
    margin-top: 15px;
    margin-bottom: 20px;
}
.reg_tab_buttons {
    margin-bottom: 10px;
}
.account-cont__info-side a {
    font-weight: bold;
}
.account-cont__info-side a:hover {
    text-decoration-skip-ink: none;
}

/*Вкладки при редактировании профиля*/
.profile_edit_menu {
    margin-top: 15px;
}
.profile_edit_menu ul.tab_menu {
    display: flex;
}
.profile_edit_menu ul.tab_menu > li.tab_item {
    font-family: 'Fira Sans', Verdana, sans-serif;
    cursor: pointer;
    font-weight: 300;
    font-size: 20px;
    color: #010101;
    flex-basis: 50%;
    padding: 15px;
    text-align: center;
}
.profile_edit_menu ul.tab_menu > li.tab_item:first-child {
    margin-right: 5px;
}
.profile_edit_menu ul.tab_menu > li.active,
.profile_edit_menu ul.tab_menu > li:hover,
.profile_edit_menu ul.tab_menu > li:active
{
    background: #fba089;
    color: #fff;
}
.save_message {
    display: none;
    /*opacity: 0;*/
    color: green;
    text-align: center;
    margin-top: 10px;
}
/* .exit_login_user { */
    /* padding: 5px 15px; */
    /* font-size: 16px; */
    /* border: none; */
    /* display: inline-block; */
    /* margin: 10px 0; */
/* } */
/* input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { */
    /* background-color: #fff; */
/* } */

/* .block_text { */
    /* margin: 10px 0; */
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */

/* } */
/* .block_text span{ */
	/* width:200px; */
/* } */
/* .text_info { */
    /* display: block; */
    /* padding: 10px; */
    /* border: 2px solid #770c0c; */
    /* font-size: 15px; */
    /* font-weight: 600; */
    /* margin: 10px 0; */
/* } */
/* .error_form_login, .error_form { */
    /* display: block; */
    /* padding: 10px; */
    /* border: 2px solid #770c0c; */
    /* font-size: 15px; */
    /* font-weight: 600; */
    /* margin-top: 15px; */
/* } */
/* .error_form_login ul, .error_form ul { */
    /* list-style: disc; */
    /* padding-left: 20px; */
/* } */
/* END Регистрация */
