#header_login {
display: block;
position: relative;
z-index: 10;
max-width: 1440px;
margin: auto;
padding: 14px 64px 0px 64px;
background-color: #f4f5f7;
}

.login_container {
background-color: #F4F5F7;
padding: 32px 64px 64px 64px;
position: relative;
z-index: 2;
}

.login_logo {
display: inline-block;
vertical-align: top;
width: 100%;
position: relative;
margin: auto;
text-align: left;
}

.login_logo .logo {padding-left: 0px;}

.login_inside_container {
width: 100%;
max-width: 1440px;
display: block;
margin: auto;
}

.login_info_bg {
position: relative;
display: flex;
justify-content: space-between;
}

.login_info_bg .card_info_bg_txt_prist_select {padding: 72px; height: 100%;}
.atsiliepimas_bg .card_info_bg_txt_prist_select {padding: 72px;}

.login_info_left {
position: relative;
width: 100%;
max-width: 624px;
}

.login_info_right {
position: relative;
width: 100%;
max-width: 624px;
}

.login_info_center {
position: relative;
width: 100%;
max-width: 648px;
margin: auto;
}

.login_inside_container .txt_default_big h2 {
font-family: ArchivoSBI;
font-size: 40px;
line-height: 120%;
font-style: italic;
letter-spacing: 0.02em;
color: #1E2127;
position: relative;
text-transform: uppercase;
}

.login_check label {display: block!important;}

.login_check p {font-size: 16px; color:#4B5363; margin:0; }
.login_check a {font-size: 16px; color:#1E2127; }

.login_inside_input_bg {
position: relative;
}
.login_inside_input {display: block; position: relative;}

.login_inside_input .text_p {
line-height: 150%;
font-size: 16px;
color: #4B5363;
padding-bottom: 8px;
position: relative;
display: flex;
}

.login_inside_input label {
line-height: 150%;
font-size: 16px;
color:#4B5363;
padding-bottom: 8px;
display: block;
position: relative;
display: flex;
}
.login_inside_input input {
position: relative;
border: 1px solid #D1D4DB;
color: #1E2127;
font-size: 16px;
padding: 14px 16px;
margin-bottom: 24px;
width: 100%;
display: flex;
}

.login_inside_input textarea {
font-family: AlbertR;
position: relative;
border: 1px solid #D1D4DB;
color: #1E2127;
font-size: 16px;
padding: 14px 16px;
margin-bottom: 24px;
width: 100%;
display: flex;
resize: none;
}

.show_password_input {
display: block;
background: url(../icons/ico_show_pass.svg);
background-repeat: no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
position: absolute;
right: 12px;
top: 45px;
z-index: 10;
cursor: pointer;
}

.hidden_password_input {
display: block;
background: url(../icons/ico_hidden_pass.svg);
background-repeat: no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
position: absolute;
right: 12px;
top: 45px;
z-index: 10;
cursor: pointer;
}

.login_inside_container .border_big_btn {width: 100%; display: flex!important; align-items: center; justify-content: center; padding: 11px 24px 11px 24px;}

.login_inside_input .w100 {
width: 100%!important;
display: flex!important;
}
.login_inside_input .w100input {
width: 100%!important;
}
.login_inside_input .w100input:last-child {
margin-left: 16px;
}

.login_ico_google {
display: inline-block;
background: url(../icons/ico_google.svg);
background-repeat: no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
z-index: 10;
cursor: pointer;
margin-right: 12px;
}

.login_ico_facebook {
display: inline-block;
background: url(../icons/ico_facebook.svg);
background-repeat: no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
z-index: 10;
cursor: pointer;
margin-right: 12px;
}

.login_info_txt_final .default_btn {
width: 100%;
}

.login_border {width:100%; height: 1px; background-color: #D1D4DB; margin: 16px 0;}

.login_footer .copy-rights {border:0;}


.account_inside_container {
width: 100%;
max-width: 1088px;
display: block;
margin: auto;
}

.account_inside_container .txt_default_big h2 {
font-family: ArchivoSBI;
font-size: 40px;
line-height: 120%;
font-style: italic;
letter-spacing: 0.02em;
color: #1E2127;
position: relative;
text-transform: uppercase;
}

.account_info_left {
position: relative;
width: 100%;
max-width: 300px;
}

.account_info_right {
position: relative;
width: 100%;
max-width: 764px;
}

.account_info_center {
position: relative;
width: 100%;
max-width: 648px;
margin: auto;
}

.account_name_bg {
display: block;
width: 100%;
padding: 24px 32px;
border: 1px solid #E5E7EB;
background-color: #fff;
position: relative;
border-bottom:0;
}

.account_menu_bg {
display: block;
width: 100%;
padding: 0;
border: 1px solid #E5E7EB;
margin-bottom: 8px;
background-color: #fff;
position: relative;
}

.account_hello_txt {
display: flex;
justify-content: space-between;
padding: 8px 0px;
font-size: 16px;
color: #4B5363;
}

.account_info_bg_right_top {
display: block;
width: 100%;
padding: 24px 32px;
border: 1px solid #E5E7EB;
margin-bottom: 8px;
background-color: #fff;
}

.account_info_bg_change {
display: flex;
justify-content: space-between;
align-items: center;
}

.account_info_p {
font-family: AlbertR;
line-height: 150%;
color: #4B5363;
font-size: 16px;
text-align: left;
display: flex;
align-items: center;
margin: auto;
}

.account_info_h4 {
font-family: ArchivoSBI;
line-height: 150%;
text-transform: uppercase;
color: #1E2127;
font-size: 24px;
text-align: left;
display: flex;
align-items: center;
}

.account_info_h5 {
font-family: ArchivoSBI;
line-height: 150%;
text-transform: uppercase;
color: #1E2127;
font-size: 20px;
text-align: left;
display: flex;
align-items: center;
}

.account_info_uzs_txt {font-size: 16px; color:#4B5363}

.account_info_desc_header {
width: 100%;
padding: 10px 20px 10px 0px;
position: relative;
font-size: 16px;
line-height: 150%;
font-family: AlbertR;
color: #1E2127;
}

.account_duk_txt {
line-height: 150%;
display: inline-block;
color: #4B5363;
font-size: 16px;
text-align: left;
padding-bottom: 8px;
}

.account_info_bg_right_top .ico_back_btn {
display: inline-block;
background: url(../icons/ico_back_btn.svg);
background-repeat: no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
z-index: 10;
cursor: pointer;
margin-right: 12px;
}

.ico_dot_btn {
display: inline-block;
background: url(../icons/ico_dot_btn.svg);
background-repeat: no-repeat;
background-size: 24px;
width: 24px;
height: 24px;
z-index: 10;
cursor: pointer;
position: relative;
}

.address_opt {
position: absolute;
right:40px;
top:0px;
background-color: #fff;
border:1px solid #E5E7EB;
z-index: 10;
}

#dotClick {
position: absolute;
right:40px;
top:0px;
background-color: #fff;
border:1px solid #E5E7EB;
z-index: 10;
}

.dot_inside_btn {display: block; text-decoration: none; padding: 16px; color:#4B5363; font-size: 16px; }

.account_btn_bg { flex-wrap: wrap; justify-content: flex-start;}
.account_btn_top_active {border:1px solid #000; font-size: 16px; padding: 8px 16px; color:#fff; border-radius: 30px; text-decoration: none; background-color: #000; margin-right: 8px; margin-bottom: 8px;}
.account_btn_top_inactive {border:1px solid #000; font-size: 16px; padding: 8px 16px; color:#1E2127; border-radius: 30px; text-decoration: none; background-color: #fff; margin-right: 8px; margin-bottom: 8px;}
.account_btn_top_inactive:hover {border:1px solid #4B5363; font-size: 16px; padding: 8px 16px; color:#fff; border-radius: 30px; text-decoration: none; background-color: #4B5363; margin-right: 8px; margin-bottom: 8px;}


.account_order_status {font-family: AlbertSB; font-size: 16px; padding: 5px 16px; color:#4B5363; background-color: #F4F5F7; border-radius: 30px; text-decoration: none;  margin-right: 8px; margin-bottom: 8px;}
.account_order_sent {font-family: AlbertSB; font-size: 16px; padding: 5px 16px; color:#003E7C; background-color: #E7EFF7; border-radius: 30px; text-decoration: none;  margin-right: 8px; margin-bottom: 8px;}
.account_order_delivered {font-family: AlbertSB; font-size: 16px; padding: 5px 16px; color:#347C00; background-color: #EEF7E7; border-radius: 30px; text-decoration: none;  margin-right: 8px; margin-bottom: 8px;}

.accouunt_info_txt_p {
font-size: 16px;
line-height: 150%;
color: #4B5363;
}

.account_rating_bg .text_p {
line-height: 150%;
font-size: 16px;
color: #4B5363;
padding-bottom: 8px;
display: block;
position: relative;
}


.account_progress_bar {}

.w3-light-grey{color:#000!important;background-color:#fff!important; border-radius: 10px; overflow: hidden;}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-green{color:#fff!important;background-color:#569628!important; padding: 4px; border-radius:4px}
.w3-grey{color:#fff!important;background-color:#D1D4DB!important; padding: 4px; border-radius:4px}
.w3-blue{color:#fff!important;background-color:#285F96!important; padding: 4px; border-radius:4px}

.w3-green-border {border: 2px solid #569628;}
.w3-grey-border {border: 2px solid #D1D4DB;}
.w3-blue-border {border: 2px solid #285F96;}

.account_info_bg_right_top .w100 {
width: 100%;
display: flex;
}

.account_info_bg_right_top .w50_inside {
width: 50%;
display: inline-block;
}
.account_info_bg_right_top .w100_inside {
width: 100%;
display: inline-block;
}
.account_info_bg_right_top .account_patv_txt {
font-family: AlbertSB;
text-align: left;
color: #4B5363;
font-size: 16px;
display: inline-block;
}

.account_info_bg_right_top .account_patv_txt_big {
font-family: AlbertSB;
text-align: left;
color: #1E2127;
font-size: 20px;
display: inline-block;
}

.account_patv_inline {padding-bottom: 16px;}
.account_patv_inline:last-child {padding-bottom: 0;}

.account_patv_flex {display: flex;justify-content: space-between; padding-bottom: 16px;}

.account_info_bg_right_top .width100 {width: 100%;}

.account_info_bg_right_top .account_patv_txt_other {
font-family: AlbertR;
text-align: left;
color: #1E2127;
font-size: 16px;
display: inline-block;
}

.account_border {
width: 100%;
height: 1px;
background-color: #E5E7EB;
margin: 16px 0;
}

.account_border_smaller {
width: 100%;
height: 1px;
background-color: #E5E7EB;
margin: 10px 0;
}

.account_photo_list_bg {
text-wrap: nowrap;
position: relative;
text-align: left;
overflow: hidden;}

.account_photo_list {
width: 100%;
max-width: 100px;
display: inline-block;
text-align: center;
vertical-align: top;
box-sizing: border-box;
position: relative;
color: var(--color-bg);
background-color: #fff;
margin-right: 16px;
}
.account_photo_list a {
width: 100%;
display: block;
text-decoration: none;
}

.account_photo_limit_nr {
background-color: #0000005e;
z-index: 10;
position: absolute;
top: 0;
right: 0;
display: block;
width: 100px;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
font-family: ArchivoSBI;
color:#fff;
}

.account_photo_img_container {
width: 100%;
max-width: 100px;
margin: auto;
text-decoration: none;
max-height: 100px;
height: 100px;
text-align: center;
vertical-align: top;
display: -webkit-flex;
-webkit-align-items: center;
display: flex;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
overflow: hidden;
position: relative;
}
.account_bottom_btn_bg_right {text-align: right;}
.account_bottom_btn_bg_right .white_btn {margin-left: 16px;}
.account_bottom_btn_bg_right .border_big_btn {margin-left: 16px;}
.account_bottom_btn_bg_right .default_btn {margin-left: 16px;}

.account_bottom_btn_bg_left .border_big_btn {margin-left: 0px;}

.account_contact_info {}

.account_info_bg_prist .card_info_bg_prist .card_info_h1 {font-size: 16px; max-height: none;}
.account_info_bg_prist .card_img_prist { max-width: 168px;max-height: 168px;height: 168px;}
.account_info_bg_prist .card_info_bg_prist:last-child {border-bottom: 0px solid #E5E7EB;}

.atsiliepimas_info_bg_prist {
    display: flex;
    width: 100%;
    padding: 0px;
    margin-bottom: 24px;
    background-color: #fff;
    position: relative;
}

.account_info_txt_final .default_btn {width: 100%;}

.account_rate_product {min-width: 120px;text-align: right; position: absolute; top:0; right: 0;}

.account_info_address {
color: #4B5363;
line-height: 150%;
font-size: 16px;
padding-bottom: 4px;
}

.account_rate_btn {font-size: 16px; color:#1E2127;}

.account_menu_btn {
display: flex;
align-items: center;
text-decoration: none;
padding: 16px 24px;
font-size: 16px;
color:#4B5363;
}
.account_menu_btn_active {
display: flex;
align-items: center;
text-decoration: none;
padding: 16px 24px;
font-size: 16px;
color:#4B5363;
background-color: #F1F1F1;
}
.account_menu_btn:hover {background-color: #F1F1F1;}

.acc_menu_ico {
width: 24px;
height: 24px;
background-repeat: no-repeat;
background-size: 24px;
background-position: center;
flex-shrink: 0;
margin-right: 16px;
}

.account_info_adress_right {}
.account_delivery_out_input_txt {
display: flex;
justify-content: space-between;
padding-bottom: 24px;
align-items: flex-end;
position: relative;
}

.acc_bg_dot_right {position: absolute; top:0; right:0;}

.account_adress_check_ico {
font-family: AlbertR;
font-size: 16px;
line-height: 150%;
color: #4B5363;
display: block;
background-image: url(../icons/ico_check.svg);
background-size: 24px;
background-repeat: no-repeat;
padding-left: 28px;
text-decoration: none;
}

.ico_uzsakymai {background-image: url(../icons/ico_uzsakymai.svg);}
.ico_sandelys {background-image: url(../icons/ico_sandelys.svg);}
.ico_saskaitos {background-image: url(../icons/ico_saskaitos.svg);}
.ico_manoduomenys {background-image: url(../icons/ico_manoduomenys.svg);}
.ico_manokodai {background-image: url(../icons/ico_manokodai.svg);}
.ico_manopardavimai {background-image: url(../icons/ico_manopardavimai.svg);}
.ico_imonesduomenys {background-image: url(../icons/ico_imonesduomenys.svg);}
.ico_adresai {background-image: url(../icons/ico_adresai.svg);}
.ico_slaptazodis {background-image: url(../icons/ico_slaptazodis.svg);}
.ico_dovanukuponas {background-image: url(../icons/ico_dovanukuponas.svg);}
.ico_duk {background-image: url(../icons/ico_duk.svg);}
.ico_atsijungti {background-image: url(../icons/ico_atsijungti.svg);}



.ico_cfg {
  display: block;
  background-image: url(../icons/ico_cfg.svg);
  background-size: 24px;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  cursor: pointer;
}


.login_popup_div {
  display: none;
  position: absolute;
  width: auto;
  height: auto;
  text-align: left;
  z-index: 11112;
  top: 52px;
  right: -29px;
  box-sizing: border-box;
  border-radius: 0px;
}

.login_popup_div .cart_modal_up_arrow {right: 22px;}

.login_inside_input_table input {
  font-size: 13px;
  margin-bottom: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  padding-right: 28px;
}

.ico_copy {
  display: block;
  background-image: url(../icons/ico_copy.svg);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center;
  height: 24px;
  width: 24px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 4px;
  background-color: white;
  padding: 10px;
}

@media screen and (max-width: 596px) {
#header_login {padding: 24px 16px 0px 16px;}
.login_container {padding: 24px 16px 40px 16px;}
.login_info_bg {flex-wrap: wrap;}
.account_info_left {max-width: none;}
.account_info_right {max-width: none;}
.account_info_bg_right_top {padding: 16px;}
.account_info_bg_flex_center { align-items: center; flex-direction: column;}
.account_info_bg_flex_center .default_btn {margin-top: 20px;}
.account_info_bg_flex_center .border_big_btn {margin-top: 20px;}
.account_info_h4 {font-size: 20px;}
.account_hello_txt {justify-content: center;}
.account_patv_inline {padding-bottom: 16px!important;} 
.account_info_bg_right_top .w50_inside {width: 100%; text-align: left;}
.account_info_bg_right_top .ico_back_btn {position: absolute; left: 10px;}
.account_bottom_btn_bg_right .white_btn {margin-bottom: 8px; margin-left: 0px;}
.account_bottom_btn_bg_right .border_big_btn {margin-bottom: 8px; margin-left: 0px;}
.account_bottom_btn_bg_right .default_btn {margin-bottom: 8px; margin-left: 0px;}
.account_photo_list {max-width: 93px;}
.account_info_bg_prist {}
.account_info_bg_prist .card_info_bg_prist{display: flex;}
.account_rate_product {min-width:auto; width: 100%; text-align: left; position: relative;}
.account_info_bg_prist .card_img_prist { max-width: 85px;max-height: 85px;height: 85px;}
.account_delivery_out_input_txt {flex-direction: column;justify-content: center; align-items: flex-start;}
.account_delivery_out_input_txt .account_contact_info {padding-bottom: 20px;}
/* .account_info_right .account_info_bg_change {flex-direction: column;} */
.login_info_bg .card_info_bg_txt_prist_select {padding: 24px;}
.login_mobile_bottom {margin-bottom: 24px;}
.atsiliepimas_bg .card_info_bg_txt_prist_select {padding: 24px;}
.account_info_bg_bottom_column_mobile {flex-wrap: wrap;}
.account_info_bg_bottom_column_mobile .white_btn {margin-bottom: 16px;}
.account_info_bg_right_top .w100 {display: block;}
.login_popup_div {position: fixed;top: auto;right: 0;bottom: 0;width: 100%;}
}