

/* Start:/local/templates/eshop_bootstrap_v4/components/bitrix/form/contact-form/bitrix/form.result.new/.default/style.css?17839360256044*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/eshop_bootstrap_v4/components/bitrix/form/contact-form/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/eshop_bootstrap_v4/components/bitrix/form/contact-form/bitrix/form.result.new/.default/images/icon_warn.gif);
}

.personal_container {
	display: flex;
	gap: 30px;
	width: 100%;
}
.personal_container .profile-menu {
	margin-left: 0;
	padding-left: 0;
	padding: 25px 20px;
	border-radius: 5px;
	background: #8658D9;
	width: 276px;
	margin-bottom: 25px;
}
.personal_container .profile-menu li:not(:last-child) {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}
.personal_container .profile-menu li a {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal; 
}

.personal_container .personal_link-exit {
	color: #FFF300;
	margin-left: 20px;
	border-bottom: 1px solid #FFF300; 
}

.personal_container .bx_profile {
	display: flex;
    width: 100%;
    flex-direction: column;
}
.personal_container .profile-grid {
	grid-column-gap: 30px;
}
.personal_container .bx_profile input {
	width: 100%;
    height: auto;
	padding: 20px;
    border-radius: 5px;
	border: 1px solid rgba(138, 91, 225, 0.50);
    color: #FFF;
font-family: 'Rubik', sans-serif;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal; 
    margin: 0;
	text-align: left;
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
    background: transparent;
}

.personal_container .main-profile-form-label {
	color: rgba(255, 255, 255, 0.30) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
.personal_container .main-profile-block-shown .form-group div {
	display: flex;
}
.personal_container .main-profile-block-shown .form-group:first-child div {
	border-radius: 5px;
	background: rgba(138, 91, 225, 0.20);
	padding: 20px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.personal_container .btn {
	width: max-content !important;
	border-radius: 30px !important;
background: #8A5BE1 !important;
padding: 18px 50px 17px 50px !important; 
color: #FFF !important;
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
margin-top: 10px !important;
height: auto !important;
margin-bottom: 0 !important;
}
.personal_container .profile-menu .active {
	color: #FFF300;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.personal_container .main-profile-social-block {
	display: none;
}
.contacts-form-block {
	padding-top: 0 !important;
}
.personal_title {
	color: #FFF300;
font-size: 40px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding-bottom: 50px !important;
}
.order-history-menu {
	margin-top: 25px !important;
}

.order-history-menu .button-link {
	color: #FFF300;
	font-size: 16px;
    border-bottom: 1px solid #FFF300;
}

.personal_container .contacts-form-grid {
	display: flex;
    width: 100%;
    flex-direction: column;
}
.personal_container .profile-grid {
	grid-column-gap: 30px;
}
.personal_container-content {
	width: 100%;
}
.personal_container .contacts-form-container input, .contacts-form-captcha input {
width: auto !important;
    height: auto !important;
	padding: 20px;
    border-radius: 5px;
	border: 1px solid rgba(138, 91, 225, 0.50) !important;
    color: #FFF ;
font-family: 'Rubik', sans-serif ;
font-size: 14px ;
font-style: normal ;
font-weight: 400 ;
line-height: normal ; 
    margin: 0 ;
	text-align: left ;
    max-width: 100% ;
    margin-top: 15px ;
    margin-bottom: 30px ;
    background: transparent ;
}
.personal_container .contacts-form-container textarea {

    height: 100%;
	padding: 20px;
    border-radius: 5px;
	border: 1px solid rgba(138, 91, 225, 0.50) !important;
    color: #FFF ;
font-family: 'Rubik', sans-serif ;
font-size: 14px ;
font-style: normal ;
font-weight: 400 ;
line-height: normal ; 
    margin: 0 ;
	text-align: left ;
    max-width: 100% ;
    margin-top: 15px ;
    margin-bottom: 30px ;
    background: transparent ;
}
.personal_container .main-profile-form-label {
	color: rgba(255, 255, 255, 0.30) !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
.contacts-form-container {
	display: flex;
	width: 100%;
	gap: 30px;
}
.contacts-form-item {
	width: 50%;
}
.contacts-form-item .form-group {
	display: flex;
	flex-direction: column;
}
.form-group-textarea {
	height: 100%;
}
.contacts-form-captcha {
	display: flex;
	justify-content: space-between;
	width: 100%;
	gap: 30px;
}
.contacts-form-item-footer .form-group {
	display: flex;
	flex-direction: column;
}
.contacts-form-item-footer .contacts-form-item {
	width: 50%;
}

.contacts-form-block img {
    margin-top: 50px !important;
}
.contacts-form-submit {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 30px;
}
.contacts-form-submit .contacts-form-item {
	width: 50%;
}
.contacts-form-uslovia {
	color: rgba(255, 255, 255, 0.30) !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: normal !important;
min-width: 80%;
}
.main-profile-submit {
	margin-top: 10px;
}
input[type='checkbox']+label::before {
	width: 23px !important;
    height: 23px !important;
}
input[type='checkbox']:checked+label::before {
    border-color: #8A5BE1;
    background-color: #8A5BE1;
    background-image: url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 10.5L11.5 15L17 8" stroke="white" stroke-linecap="round"/></svg> ') !important;
}



/* End */
/* /local/templates/eshop_bootstrap_v4/components/bitrix/form/contact-form/bitrix/form.result.new/.default/style.css?17839360256044 */
