@font-face {font-family: 'Poppins'; src: url('../fonts/Poppins-Light.ttf') format('truetype'); font-weight: 400;}
@font-face {font-family: 'Poppins'; src: url('../fonts/Poppins-Medium.ttf') format('truetype'); font-weight: 500;}
@font-face {font-family: 'Poppins'; src: url('../fonts/Poppins-SemiBold.ttf') format('truetype'); font-weight: 600;}
@font-face {font-family: 'Poppins'; src: url('../fonts/Poppins-Bold.ttf') format('truetype'); font-weight: 700;}

body, html, *{font-family: 'Poppins' !important;}
body{padding-top: 88px;}
.layout_section{max-width: 1920px; width: 100%; margin: 0 auto;}
.layout_container{max-width: 1300px; width: 100%; margin-left: auto; margin-right: auto;}
.section_title{padding-top: 100px; padding-bottom: 45px; font-weight: 600; font-size: 34px; text-align: center; color: #272727;}

.f_10{font-size: 10px;}
.f_11{font-size: 11px;}
.f_12{font-size: 12px;}
.f_13{font-size: 13px;}
.f_14{font-size: 14px;}
.f_15{font-size: 15px;}
.f_16{font-size: 16px;}
.f_17{font-size: 17px;}
.f_18{font-size: 18px;}
.f_19{font-size: 19px;}
.f_20{font-size: 20px;}
.f_21{font-size: 21px;}
.f_22{font-size: 22px;}
.f_23{font-size: 23px;}
.f_24{font-size: 24px;}
.f_25{font-size: 25px;}
.f_26{font-size: 26px;}
.f_27{font-size: 27px;}
.f_28{font-size: 28px;}
.f_29{font-size: 29px;}
.f_30{font-size: 30px;}
.f_31{font-size: 31px;}
.f_32{font-size: 32px;}
.f_33{font-size: 33px;}
.f_34{font-size: 34px;}
.f_35{font-size: 35px;}
.f_36{font-size: 36px;}
.f_37{font-size: 37px;}
.f_38{font-size: 38px;}
.f_39{font-size: 39px;}
.f_40{font-size: 40px;}

a{cursor: pointer;}
.semibold{font-weight: 600 !important;}
.text_color{color: #484848;}
.light_text_color{color: #AEB2B3;}
.b_text_color{color: #272727;}
.r_text_color{color: #ce1943;}
.bl_text_color{color: #0070b9;}
.lg_text_color{color: #48484880;}
.center{text-align: center;}
.right{text-align: right;}
.mt_10{margin-top: 10px;}
.uppercase{text-transform: uppercase;}
/* Menu style */
#nav-toggle{display: contents; cursor: pointer;}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after{cursor: pointer; border-radius: 1px; height: 5px; width: 35px; background: #000; position: absolute; display: block; content: ""; transition: all 300ms ease-in-out;}
#nav-toggle span:before{top: -10px;}
#nav-toggle span:after{bottom: -10px;}
#nav-toggle.active span{background-color: transparent;}
#nav-toggle.active span:before, #nav-toggle.active span:after{top: 0;}
#nav-toggle.active span:before{transform: rotate(45deg);}
#nav-toggle.active span:after{transform: rotate(-45deg);}

.navigation{height: auto; padding-top: 15px; padding-bottom: 15px; position: fixed; width: 100%; left: 50%; transform: translateX(-50%); top: 0; z-index: 1000; background: #fff; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.04);}
.navigation .layout_container{display: flex; align-items: center; justify-content: space-between; position: relative;}
.brand{width: fit-content;}
.brand img{height: 60px;}
.brand a, .brand a:visited{color: #000000; text-decoration: none;}
nav{width: fit-content;}
nav ul{list-style: none; margin: 0; padding: 0;}
nav ul li{float: left; position: relative;}
nav ul li a, nav ul li a:visited{display: flex; align-items: center; padding: 20px; color: #000000; text-decoration: none; font-size: 14px; font-weight: 400;}
nav ul li a:hover, nav ul li a:visited:hover{color: #0070b9;}
nav ul li a.border_btn:hover{color: #fff;}
nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after{content: ""; width: 14px; height: 7px; background-image: url('../images/menu_arrow.png'); background-position: center; background-repeat: no-repeat; background-size: cover; display: block; margin-left: 10px;}
nav ul li.active_menu a:not(:only-child):after, nav ul li.active_menu a:visited:not(:only-child):after{background-image: url('../images/menu_arrow_active.png');}
nav ul li ul li{min-width: 190px;}
nav ul li ul li a{padding: 15px;line-height: 20px;}


.nav-dropdown{display: none;}
.active_menu .nav-dropdown{width: 100% !important; left: 0; display: flex !important; flex-flow: column;}
.active_menu .nav-dropdown li{max-width: 1300px; width: 100%; margin-left: auto; margin-right: auto;}
.active_menu .nav-dropdown a::before{content: ''; display: inline-flex; width: 6px; height: 12px; background-image: url('../images/menu_arrow_blue.png'); background-size: contain; background-position: center; background-repeat: no-repeat; margin-right: 5px;}

.nav-dropdown{position: fixed; flex-flow: column; display: none; z-index: 1; background-color: #fff; top: 88px;}
.nav-mobile{display: none; position: absolute; top: 0; right: 15px; width: auto;}
.nav-mobile .login_btn{margin-left: 50px !important;}
.navigation .border_btn{margin-left: 50px;}

.login_options_container{position: absolute; padding: 15px; border-radius: 4px; background-color: #fff; width: 300px; right: 0; top: 75px; display: none; z-index: 1001;}
.login_options_container .box{display: flex; flex-flow: column;}
.login_options_container .box .description{margin-top: 10px; margin-bottom: 10px;}
.login_options_container .box:last-of-type{padding-top: 20px; margin-top: 20px; border-top: 1px solid #d8d8d8;}
.open_login_container .body_bg{position: fixed; content: ""; display: block; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, .5); z-index: 900; transition: .2s ease-out;}
.open_login_container .inside_menu_bg{position: fixed; content: ""; display: block; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, .5); z-index: 900; transition: .2s ease-out;}
.open_login_container .login_btn{position: relative; z-index: 1001;}
.open_login_container .brand{z-index: 1001;}
.inside_menu_bg{display: none;}
.open_menu_body_bg{position: fixed; content: ""; display: none; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, .5); z-index: 900; transition: .2s ease-out;}

.popup-overlay {background: rgba(0,0,0,0.5); position: fixed;top: 0; left: 0; right: 0; bottom: 0; padding: 10px; z-index: 1001}
.popup-overlay .popup {padding: 40px; background: #f2f2f2;max-width: 1446px; margin: 0 auto; position: relative; max-height: calc(100vh - 20px); overflow: auto; margin-top: 50vh; transform: translateY(-50%); -ms-transform: translateY(-50%)}
.popup-overlay .popup-close {position: absolute; right: 10px; top: 10px; line-height: 0;}
.popup-overlay .popup-close:hover {background: #fff}
.popup-overlay .popup-slider {max-width: 950px; width: 70%; padding-right: 40px;}
.popup-overlay .popup-slider a:hover {opacity: 0.9}
.popup-overlay .popup-slider .big-picture {display: block; padding: 3px;}
.popup-overlay .popup-slider .bottom-images {font-size: 0;}
.popup-overlay .popup-slider .bottom-images a {width: 16.6%; float: left; padding: 3px;}
.popup-overlay .popup-slider .bottom-images a.active {border: 3px solid #ffba00; padding: 0;}
.popup-overlay .sliding-box {margin-top: 48px; width: 30%;}
.popup-overlay .sliding-box .image-container img {width: 96px;}

.popup-overlay .popup.popup-system {padding: 40px 36px; max-width: 934px; background: #fff;}
.popup-overlay .popup.popup-system .popup-close {top: 16px; right: 16px; width: 18px}
.popup-overlay .popup.popup-system .popup-close:hover {opacity: 0.8}
.popup-overlay .popup.popup-system .popup-header {border-bottom: 1px solid #e9e8ec; padding-bottom: 15px;}
.popup-overlay .popup.popup-system .popup-header h4 {font-size: 24px; color: #3a3b3c; line-height: 1.3; text-align: left;}
.popup-overlay .popup.popup-system .popup-content {padding: 0; background: #fff;}
.popup-overlay .popup.popup-system .popup-content .title {margin-top: 20px; display: inline-block;}
.popup-overlay .popup.popup-system .popup-content .title h3 {font-size: 30px; line-height: 1.1; font-weight: 400; color: #0070b9; text-align: left;}
.popup-overlay .popup.popup-system .popup-content .title span {font-size: 14px; font-weight: 400; color: #040404; line-height: 1.1; display: block; margin-top: 10px;}
.popup-overlay .popup.popup-system .popup-content .content {margin-top: 0;}
.popup-overlay .popup.popup-system .popup-content .content .price {padding: 20px 0 0; vertical-align: top; display: inline-block;}
.popup-overlay .popup.popup-system .popup-content .content .price-type {font-size: 14px; font-weight: 700; color: #9c9999; display: inline-block; vertical-align: top; padding:36px 5px 0;}
.popup-overlay .popup.popup-system .popup-content .content .actual-price .price-type {padding-top: 30px;}
.popup-overlay .popup.popup-system .popup-content .content .actual-price .price .numbers {font-size: 24px; line-height: 24px;}
.popup-overlay .popup.popup-system .popup-content .content .actual-price .price .currency {font-size: 14px; line-height: 12px;}
.popup-overlay .popup.popup-system .popup-content .content .actual-price .price .currency .smaller {font-size: 10px; line-height: 8px;}
.popup-overlay .popup.popup-system .popup-content .content .price .numbers {font-size: 36px; line-height: 36px; font-weight: 700}
.popup-overlay .popup.popup-system .popup-content .content .price .currency {font-size: 18px; line-height: 18px; font-weight: 700; display: inline-block;}
.popup-overlay .popup.popup-system .popup-content .content .price .currency .smaller {font-size: 13px; line-height: 8px; font-weight: 700; display: block;}
.popup-overlay .popup.popup-system .popup-content .content .right {text-align: right; max-width: 370px; margin-top: 0}
.popup-overlay .popup.popup-system .popup-content .content .right.price-container {text-align: right; margin-top: 0;}
/* .popup-overlay .popup.popup-system .popup-content .content .button {max-width: 280px; width: 280px; font-size: 30px; float: right;line-height: 60px; padding: 6px 0 0; font-weight: 900; margin-top: 20px;}
.popup-overlay .popup.popup-system .popup-content .content .button img {width: 25px; vertical-align: 3px;} */
.popup-overlay .popup.popup-system .popup-content .content label {font-size: 14px; line-height: 15px; color: #a4a1a1}
.popup-overlay .popup.popup-system .popup-content .content .actual-price .price {color: #3a3b3c}
.popup-overlay .popup.popup-system .popup-content .content .max-offer .price {color: #0070b9}
.popup-overlay .popup.popup-system .popup-content .content .bottom-content {width: 100%; margin: 0; padding: 0 0 0;}
.popup-overlay .popup.popup-system .popup-content .content .bottom-content .left {padding-top:33px;}
.popup-overlay .popup.popup-system .popup-content .content .bottom-content .right {margin-top: 0;}
.popup-overlay .popup.popup-system .popup-content .content .bottom-content.validation {padding-top: 0;}
.popup-overlay .popup.popup-system .popup-content .content .bottom-content.validation .left {padding-top: 20px;}
.popup-overlay .popup.popup-system .popup-content .content .bottom-content.validation .right {padding-top: 0}
.popup-overlay .popup.popup-system .popup-content .error-content {border: 1px solid #DD1846; color: #DD1846; font-size: 18px; margin: 20px 0 0; padding: 5px; position: relative; display: block; text-align: center;line-height: 30px; font-weight: 700; font-weight: normal;}
.popup-overlay .popup.popup-system .popup-content .error-content a {text-decoration: underline;}
.popup-overlay .popup.popup-system .popup-content .error-content a:hover {color: #000;}
.popup-overlay .popup.popup-system .popup-content p {padding: 10px 0 0; text-align: center;}
.popup-overlay .popup.popup-system .popup-content h3 {text-align: center;}
.popup-overlay .popup.popup-system .popup-content .left {max-width: 368px; width: 50%;}
.popup-overlay .popup.popup-system .popup-content .error-content.neutral {border-color: #d2a905; color: #d2a905; display: block; text-align: left; padding-left: 40px;}
.popup-overlay .popup.popup-system .popup-content .error-content.good {border-color: #ffba00; color: #ffba00}
.popup-overlay .popup.popup-system .popup-content .error-content img {position: absolute; left: 5px; top: 9px; width: 20px}
.popup-overlay .popup.popup-system .popup-content .error-content .popup_error_link {color: #272727; text-decoration: none; margin-left: 30px;}
.popup-overlay .popup.popup-system .popup-content .error-content .popup_error_link:hover {color: #DD1846;}
.popup-overlay .popup.popup-system .popup-content .error-content .popup_error_link::before{content: ''; background-image: url('../images/link_arrow.png'); width: 9px; height: 15px; background-size: contain; background-repeat: no-repeat; margin-right: 10px; display: inline-block;}
.popup-overlay .popup.popup-system .popup-content .buttons-cnt {margin-top: 20px; text-align: center;}
.popup-overlay .popup.popup-system .popup-content .buttons-cnt .button {display: inline-block; margin: 0 3px 10px;}
.popup-overlay .popup.popup-system .popup-content .buttons-cnt .popup-close-link:hover {text-decoration: underline;}

@media (max-width: 1300px){
    .brand{margin-left: 15px;}
    nav{margin-right: 15px;}
    .navigation .border_btn{margin-left: 25px;}
}
@media (max-width: 991px) {
    body{padding-top: 77px;}
    .nav-mobile{display: flex; align-items: center;}
    nav{width: 100%; margin-right: 0;}
    nav ul{display: none;}
    nav ul li{float: none;}
    nav ul li a{padding: 15px; line-height: 20px;}
    nav ul li ul li a{padding-left: 30px;}
    .nav-dropdown{position: static; padding-left: 15px;}
    .navigation .layout_container{flex-flow: column;}
    .brand{margin-left: 15px; margin-right: auto;}
    .nav-dropdown li{padding-left: 0 !important;}
    .desktop_login_btn{display: none;}
    .login_options_container{width: calc(100% - 30px); top: 95px;}
}
@media (min-width: 991px) {
    .nav-list{display: flex; align-items: center;}
}
@media(max-width: 600px){
    .login_options_container{top: 70px;}
    .nav-mobile .login_btn{padding-left: 30px; padding-right: 30px; font-size: 12px; margin-left: 40px !important;}
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after{width: 25px; height: 3px;}
}
@media(max-width: 410px){
    body{padding-top: 65px;}
    .nav-mobile{top: 0;}
    .nav-mobile .login_btn{padding-left: 20px; padding-right: 20px;}
    /* .brand img{width: 120px;} */
    .login_options_container{top: 55px;}
}
/* End menu style */

/* Buttons style */
.border_btn{font-size: 14px; font-weight: 700; padding: 10px 47.5px; background: #FFFFFF; border: 1px solid #DD1846; border-radius: 4px; color: #DD1846;}
.border_btn:hover{background-color: #DD1846; color: #fff;}

.bg_btn{font-size: 14px; font-weight: 700; padding: 10px 56px; color: #FFFFFF; border: 1px solid #DD1846; border-radius: 4px; background: #DD1846; text-decoration: none;}
.bg_btn:hover{background-color: #ce1943; color: #fff; border-color: #ce1943;}
.bg_blue_btn{background-color: #0070b9; border-color: #0070b9;}
.bg_blue_btn:hover{border-color: #0070b9; color: #0070b9; background-color: #fff;}
/* End buttons style */

/* Home page style */
#home #top{width: 100%; height: 430px;}
#home #top .single_box{width: 100%; height: 100%; background-color: #0A263B;}
#home #top .single_box .single_box_in{width: 100%; height: 100%; align-items: center; position: relative;}
#home #top .single_box .single_box_in img{float: right;}
#home #top .single_box .single_box_under{display: none; padding: 20px 20px 35px;}
#home #top .single_box .inside_single_box{max-width: 560px; width: 100%;}
#home #top .single_box .single_box_in .inside_single_box{position: absolute; top: 120px;}
#home #top .single_box .inside_single_box .carousel_content_container{max-width: 560px; width: 100%; min-height: 100px; overflow: hidden; margin-bottom: 40px;}
#home #top .single_box .box_title{font-size: 34px; font-weight: 600; color: #fff;}
#home #top .single_box .box_description{font-size: 18px; font-weight: 400; color: #fff; margin-top: 25px;}
#home #top .single_box_under .inside_single_box .carousel_content_container{min-height: 70px; margin-bottom: 25px;}
#home #top .single_box_under .box_description{margin-top: 5px;}
#home #top .slick-list{height: 100%; padding: 0 !important;}
#home #top .slick-track{height: 100%;}
#home #top .slick-dots{display: flex; align-items: center; justify-content: center; position: relative; margin-top: -55px;}
#home #top .slick-dots li{width: 10px; height: 10px; border-radius: 50px; background-color: #D9D9D9;}
#home #top .slick-dots li.slick-active{width: 16px; height: 16px;}
#home #top .slick-dots li button{display: none !important;}

#categories .categories_container{display: flex;} 
#categories .categories_container .single_box{width: 12.5%;}
#categories .categories_container .single_box a{text-decoration: none;}
#categories .categories_container .single_box a:hover .img_box svg path{fill: #DD1846;}
#categories .categories_container .single_box .img_box{height: 65px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;}
#categories .categories_container .single_box .img_box svg{height: 50px;}
#categories .categories_container .single_box .name_box{min-height: 65px; display: flex; align-items: center; justify-content: center; text-align: center; color: #000; font-size: 14px; padding-left: 30px; padding-right: 30px; border-right: 1px solid #484848;}
#categories .categories_container .single_box:last-of-type .name_box{border: none;}

#day_offer .day_offer_container{display: flex; justify-content: space-between;}
#day_offer .day_offer_container .single_offer{width: 25%; margin-right: 30px; text-decoration: none; position: relative;}
#day_offer .day_offer_container .single_offer:nth-child(4n){margin-right: 0;}
#day_offer .day_offer_container .single_offer.main_offer .offer_price{background-color: #DD1846;}
#day_offer .day_offer_container .single_offer.main_offer .main_offer_label{background-color: #DD1846; color: #fff; text-transform: uppercase; padding: 15px 35px; position: absolute; border-radius: 4px; top: -25px; left: 20px;}
#day_offer .day_offer_container .single_offer:last-of-type{margin-right: 0;}

#ending_auctions .ending_auctions_container{position: relative;}
#ending_auctions .ending_auctions_container .single_offer{position: relative;}
#ending_auctions .ending_auctions_container .slick-dots{display: flex; align-items: center; justify-content: center; position: static; margin-top: 60px;}
#ending_auctions .ending_auctions_container .slick-dots li{width: 10px; height: 10px; border-radius: 50px; background-color: #D9D9D9;}
#ending_auctions .ending_auctions_container .slick-dots li.slick-active{width: 16px; height: 16px; background-color: #DD1846;}
#ending_auctions .ending_auctions_container .slick-dots li button{display: none !important;}
#ending_auctions .ending_auctions_container .single_offer.main_ending_offer .offer_price{background-color: #DD1846;}
.main_ending_offer .time_label{background-color: #DD1846; color: #fff; text-transform: uppercase; padding: 15px 35px; position: absolute; border-radius: 4px; top: -25px; left: 20px;}
.time_label{background-color: #AEB2B3; color: #fff; text-transform: uppercase; padding: 10px 25px; position: absolute; border-radius: 4px; top: -25px; left: 20px;}
#ending_auctions .ending_auctions_container .slick_arrow{position: absolute; bottom: -2px; top: unset;}
#ending_auctions .ending_auctions_container .slick_arrow.slick-prev{left: 50%; transform: translateX(-80px);}
#ending_auctions .ending_auctions_container .slick_arrow.slick-next{right: 50%; transform: translateX(80px);}
#ending_auctions .slick-slider .slick-track{padding-top: 30px !important;}
#ending_auctions .slick-slide{margin: 0 15px;}
#ending_auctions .slick-list{margin: 0 -15px;}

.single_offer .offer_link{text-decoration: none;}
.single_offer .offer_link:hover .offer_price{background-color: #DD1846;}
.single_offer .offer_image{width: 100%; height: 165px; background-image: url('../images/no-image.png'); background-position: center; background-size: cover; background-repeat: no-repeat; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.single_offer .offer_description{min-height: 125px; padding-top: 35px; padding-bottom: 35px; padding-left: 20px; padding-right: 20px; border: 1px solid #D8D8D8;}
.single_offer .offer_description sup{vertical-align: super;}
.single_offer .offer_price{color: #fff; background-color: #AEB2B3; border-radius: 0px 0px 4px 4px; padding: 15px;}
.single_offer .offer_price sup{vertical-align: super;}
.watch{position: absolute; top: 5px; right: 5px; width: 32px !important; height: 32px !important; padding: 7px; display: flex; align-items: center; justify-content: center; border-radius: 50px; border: 1px solid transparent;}
.watch:hover{border-color: #fff; background-color: rgba(255, 255, 255, 0.7);}
.watch:hover svg path{fill: #DD1846;}
.watch.is_watched svg path{fill: #DD1846;} 


#form_of_financing .form_of_financing_container{background-color: #F9F9FA; padding-top: 70px; padding-bottom: 70px;}
#form_of_financing .form_of_financing_container .layout_container{display: flex; align-items: center;}
#form_of_financing .form_of_financing_container .layout_container .single_box:first-of-type{width: 480px;}
#form_of_financing .form_of_financing_container .layout_container .single_box:first-of-type img{max-width: 90%;}
#form_of_financing .form_of_financing_container .layout_container .single_box:last-of-type{width: calc(100% - 480px);}
#form_of_financing .form_of_financing_container .layout_container .single_box .title{margin-bottom: 25px;}
#form_of_financing .form_of_financing_container .layout_container .single_box .description:first-of-type{margin-bottom: 20px;}

#contact{margin-bottom: 40px;}
#contact .contact_container{display: flex; justify-content: space-between;}
#contact .contact_container .single_box{width: 24%; padding: 45px; background: #F9F9FA; border: 1px solid #D8D8D8; border-radius: 4px;}
#contact .contact_container .single_box .top{min-height: 170px;}
#contact .contact_container .single_box .top svg{margin-bottom: 40px; margin-left: auto; margin-right: auto; display: block;}
#contact .contact_container .single_box .bottom{min-height: 80px; display: flex; align-items: center; justify-content: center; flex-flow: column;}
#contact .contact_container .single_box .bottom .bg_btn{display: block; width: fit-content;}
#contact .contact_container .single_box .bottom .single_paragraph{display: flex; align-items: center;}
#contact .contact_container .single_box .bottom .single_paragraph svg{margin-right: 12px;}
/* End home page style */

/* Documents list style */
#documents_list .section_title{font-weight: 400; text-align: left; padding-top: 0; padding-bottom: 0;}
#documents_list .documents_list_container{display: flex; align-items: center;}
#documents_list .documents_list_container .single_box:not(.search_box){width: calc(100% - 275px);}
#documents_list .documents_list_container .single_box.search_box{width: 275px; display: flex;}
#documents_list .documents_list_container .single_box.search_box .search_input{width: calc(100% - 50px); padding-left: 15px; padding-right: 15px; border: 1px solid #D8D8D8; font-size: 12px; color: #AEB2B3;}
#documents_list .documents_list_container .single_box.search_box .search_button{width: 50px; height: 40px; display: flex; align-items: center; justify-content: center; border-left: none !important; background-color: #fff !important; border: 1px solid #D8D8D8;}
#documents_list .documents_list_container .single_box.search_box .search_button:hover{background-color: #DD1846 !important; border-color: #DD1846;}
#documents_list .documents_list_container .single_box.search_box .search_button:hover svg path{fill: #fff !important;}
#documents_list .documents_list_container.documents_list_links{margin-top: 60px; flex-flow: column;}
.single_document{display: flex; align-items: center; justify-content: space-between; padding-top: 30px; padding-bottom: 30px; width: 100%; border-top: 1px solid #D8D8D8;}
.single_document:last-of-type{border-bottom: 1px solid #D8D8D8;}
.single_document .icon_container{width: 50px; padding-left: 30px;}
.single_document .download_container{width: 100px; padding-right: 30px;}
.single_document .name_container{width: calc(100% - 150px);}
.single_document .download_container{width: 100px;}
.single_document .download_container svg{width: 100px; margin-right: 10px;}
.single_document .download_container .download_link{text-decoration: none; display: flex; align-items: center;}
.single_document .download_container .download_link:hover span{color: #DD1846;}
.pagination_container{margin-top: 45px; margin-bottom: 85px; display: flex; justify-content: flex-end; padding-right: 30px;}
.pagination_container a.arrow_prev{margin-right: 20px;}
.pagination_container a.arrow_next{margin-left: 20px;}
.pagination_container .pagination_link{width: 25px; height: 25px; text-align: center; text-decoration: none; margin-left: 2px; margin-right: 2px; display: flex; align-items: center; justify-content: center; border: 1px solid #fff; border-radius: 4px;}
.pagination_container .pagination_link.active_link{color: #fff; background: #0070b9; border-radius: 2px;}
.pagination_container .pagination_link:not(.active_link):not(.f_14):hover{color: #0070b9; border-color: #0070b9;}
/* End documents list style */

#breadcrumbs{padding-top: 30px; padding-bottom: 40px;}
#breadcrumbs .breadcrumbs_container{display: flex; align-items: center;}
#breadcrumbs .breadcrumbs_container .delimiter_icon{margin-left: 15px; margin-right: 15px;}
#breadcrumbs .breadcrumbs_container .breadcrumbs_link{text-decoration: none;}
#breadcrumbs .breadcrumbs_container .breadcrumbs_link:hover{text-decoration: underline;}
#breadcrumbs .breadcrumbs_container a svg{margin-bottom: -2px;}

#footer{padding-top: 60px; padding-bottom: 40px; background: linear-gradient(90deg, #F0EFF0 62%, #E9E9E9 38%);} 
#footer .footer_panel_top a:hover{text-decoration: underline;}
#footer .footer_bottom_links a:hover{text-decoration: underline;}
#footer .footer_panel_top{display: flex; flex-wrap: wrap;}
#footer .footer_panel_top .footer_box{flex: 0 0 22.5%; padding: 0 30px 0 0;}
#footer .footer_panel_top .footer_box:last-of-type{padding-right: 0; padding-left: 30px;}
#footer .links_box{display: flex; flex-flow: column; margin-top: 30px;}
#footer .links_box a{text-decoration: none; color: #484848; margin-bottom: 10px;}
#footer .links_box a.contact_link{margin-bottom: 20px;}
#footer .footer_title{color: #484848;}
#footer .phone_link{color: #484848; margin-bottom: 10px; text-decoration: none;}
#footer .phone_link:hover{text-decoration: none !important; color: #DD1846;}
#footer .footer_description{color: #484848; margin-top: 10px;}

#footer .footer_panel_bottom{display: flex; margin-top: 80px;}
#footer .footer_box:first-of-type{width: 75%;}
#footer .footer_box:last-of-type{width: 25%;}
#footer .footer_bottom_links{display: flex; margin-bottom: 20px;}
#footer .footer_bottom_links a{text-decoration: none; margin-right: 25px;}
#footer .footer_bottom_links a:last-of-type{margin-right: 0;}
#footer .footer_bottom_icon_links{display: flex; height: 100%; justify-content: space-between;}
#footer .scroll_to_top_container{display: flex; height: 100%; align-items: flex-end;}
#footer .scroll_to_top_container svg:hover{cursor: pointer;}
#footer .scroll_to_top_container svg:hover path{stroke: #DD1846;}
#footer .scroll_to_top_container svg:hover circle{stroke: #DD1846;}
#footer .social_media_container{display: flex; height: 100%; align-items: flex-end;}
#footer .social_media_container a{margin-left: 20px;}
#footer .social_media_container a:hover svg path{fill: #DD1846;}
#footer .social_media_container a:hover svg circle{stroke: #DD1846;}

/* Products list style */
#products_list .products_list_container{display: flex; justify-content: space-between;}
#products_list .products_list_container .products_container{width: calc(100% - 290px);}
#products_list .products_list_container .products_container .products_list_tiles_container{display: flex; flex-flow: wrap; justify-content: flex-start;}
#products_list .products_list_container .products_container .products_list_tiles_container .single_offer{width: calc(33.3% - 30px); margin-left: 30px; margin-top: 60px; position: relative;}
#products_list .products_list_container .products_container .products_list_tiles_container .offer_link:hover .offer_description{background-color: #ebebeb;}
#products_list .products_list_container .products_container .top_panel_container{display: flex; justify-content: flex-end; align-items: center; margin-top: 45px;}
#products_list .products_list_container .products_container .top_panel_container .single_box:first-of-type{width: 240px; display: flex; align-items: center;}
#products_list .products_list_container .products_container .top_panel_container .single_box:last-of-type{width: 110px; display: flex; align-items: center;}
#products_list .products_list_container .products_container .top_panel_container .single_box .semibold{margin-right: 10px;}
#products_list .products_list_container .products_container .top_panel_container .single_box .view_type{display: flex; align-items: center; justify-content: flex-end; margin-left: 10px;}
#products_list .products_list_container .products_container .top_panel_container .single_box .view_type svg rect{fill: #D8D8D8; stroke: #D8D8D8;}
#products_list .products_list_container .products_container .top_panel_container .single_box .view_type:hover svg rect{fill: #0070b9; stroke: #0070b9;}
#products_list .products_list_container .products_container .top_panel_container .single_box .view_type.active_view_type svg rect{fill: #0070b9; stroke: #0070b9;}
#products_list .products_list_container .products_container .top_panel_container .single_box .view_type:first-of-type{margin-left: 0;}

#products_list .products_list_container .products_container .top_panel_container .select2-selection__rendered{line-height: 35px !important; font-size: 14px !important; background-color: #F9F9FB !important;}
#products_list .products_list_container .products_container .top_panel_container .select2-container .select2-selection--single{height: 35px !important;}
#products_list .products_list_container .products_container .top_panel_container .select2-selection__arrow{height: 35px !important;}
#products_list .products_list_container .products_container .top_panel_container .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #0070b9 transparent transparent transparent !important;}
#products_list .products_list_container .products_container .top_panel_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #0070b9 transparent !important;}
#products_list .products_list_container .products_container .top_panel_container .select2-container--default .select2-selection--single{border: 1px solid #F9F9FB !important; border-radius: 2px !important;}


#products_list .products_list_container .filters_container{width: 290px; padding-top: 40px; padding-right: 30px; border-right: 1px solid #d8d8d8;}
#products_list .products_list_container .filters_container .single_filter_box{margin-bottom: 25px;}
#products_list .products_list_container .filters_container .single_filter_box .select2-selection__rendered{line-height: 40px !important; font-size: 14px !important;}
#products_list .products_list_container .filters_container .single_filter_box .select2-container .select2-selection--single{height: 40px !important;}
#products_list .products_list_container .filters_container .single_filter_box .select2-selection__arrow{height: 40px !important;}
#products_list .products_list_container .filters_container .single_filter_box .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #0070b9 transparent transparent transparent !important;}
#products_list .products_list_container .filters_container .single_filter_box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #0070b9 transparent !important;}
#products_list .products_list_container .filters_container .single_filter_box .select2-container--default .select2-selection--single{border: 1px solid #D8D8D8 !important; border-radius: 2px !important;}
#products_list .products_list_container .filters_container .filter_name{margin-bottom: 10px;}
#products_list .products_list_container .filters_container .filters_list{display: flex; flex-wrap: wrap;}
#products_list .products_list_container .filters_container .filters_list .single_tag{display: block; padding: 10px; margin-bottom: 10px; margin-right: 10px; cursor: pointer; user-select: none; border: 1px solid #0070b9; border-radius: 2px; position: relative; font-size: 12px; color: #0070b9; font-weight: bold;}
#products_list .products_list_container .filters_container .filters_list .single_tag input{position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
#products_list .products_list_container .filters_container .filters_list .single_tag.active_tag{color: #fff; background-color: #0070b9;}
#products_list .products_list_container .filters_container .filters_list .single_tag:hover{color: #fff; background-color: #0070b9;}
#products_list .products_list_container .filters_container .filters_flex{display: flex; justify-content: space-between;}
#products_list .products_list_container .filters_container .filters_flex .single_box{width: 48%;}
#products_list .products_list_container .filters_container .filters_flex .full_single_box{width: 100%;}
#products_list .products_list_container .filters_container .filters_flex.filters_flex_with_input .single_box{display: flex; align-items: center;}
#products_list .products_list_container .filters_container .filters_flex.filters_flex_with_input .single_box input{width: 80px; margin-left: 10px;}
#products_list .products_list_container .filters_container .filters_flex.filters_flex_with_input .single_box:last-of-type{justify-content: flex-end;}
#products_list .products_list_container .filters_container .single_select_style{border-radius: 2px; border: 1px solid #D8D8D8; height: 40px; font-size: 14px; width: calc(100% - 16px); padding: 0 8px;}
#products_list .products_list_container .filters_container .mobile_filters_toggle{display: none;}
#products_list .products_list_container .filters_container .mobile_search{display: none;}

#products_list .products_list_container .products_list_rows_container .single_row_offer_link_container{position: relative;}
#products_list .products_list_container .products_list_rows_container .single_row_offer_link_container .watch{position: absolute; top: 10px; left: 310px; z-index: 100;}
#products_list .products_list_container .products_list_rows_container .single_row_offer{border-radius: 2px; border: 1px solid #D8D8D8; margin-top: 70px; margin-left: 30px; display: flex; min-height: 190px; position: relative; text-decoration: none;}
#products_list .products_list_container .products_list_rows_container .single_row_offer:hover .offer_details{background-color: #D8D8D880;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_title{margin-bottom: 20px;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_image{height: 190px; width: 335px; background-position: center; background-repeat: no-repeat; background-size: cover; border-top-left-radius: 2px; border-bottom-right-radius: 2px; position: relative;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_details{width: calc(100% - 335px); padding: 20px; text-decoration: none;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_details_flex{display: flex; justify-content: space-between;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_details_flex .single_box{width: 50%;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_details_flex .single_box .inside_single_box{display: flex; align-items: center; margin-bottom: 15px;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_details_flex .single_box .inside_single_box:last-of-type{margin-bottom: 0;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_details_flex .single_box .inside_single_box svg{width: 18px; margin-right: 10px;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .offer_details_flex .single_box .inside_single_box span{width: calc(100% - 30px);}
#products_list .products_list_container .products_list_rows_container .single_row_offer .price_box{display: flex;}
#products_list .products_list_container .products_list_rows_container .single_row_offer .price_box .price_value{width: calc(100% - 35px);}
#products_list .products_list_container .products_list_rows_container .single_row_offer .price_box .currency_value{width: 35px; line-height: 0.8; display: flex; align-items: center; flex-flow: column; margin-left: 5px; justify-content: center;} 
#products_list .products_list_container .products_list_rows_container .single_row_offer .time_label{left: 0; z-index: 99;} 
/* End products list style */

/* Login page style */
#login_page .login_page_container{padding-top: 180px; padding-bottom: 120px;}
#login_page .login_page_container .login_form_container{max-width: 800px; margin-left: auto; margin-right: auto; margin-top: 40px; display: block; padding: 40px; box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.25);}
#login_page .login_page_container .login_form_container .inside_login_form_container{max-width: 440px; width: 100%; margin-left: auto; margin-right: auto; display: block;}
#login_page .login_page_container .login_form_container .form_input{padding-left: 15px; padding-right: 15px; margin-top: 15px; margin-bottom: 15px; height: 36px; width: calc(100% - 30px); border: 1px solid #D8D8D8; color: #272727; font-size: 12px;}
#login_page .login_page_container .login_form_container .submit_btn{display: block; margin-left: auto; margin-right: auto; margin-top: 25px;}
#login_page .login_page_container .login_form_container .links_container{display: flex; align-items: center; margin-top: 30px !important;}
#login_page .login_page_container .success_info{display: flex; justify-content: center; margin-bottom: 30px;}
#login_page .login_page_container .success_info svg{margin-right: 15px;}
#login_page .login_page_container .error_info{display: flex; justify-content: center; margin-bottom: 30px;}
#login_page .login_page_container .error_info svg{margin-right: 15px;}

#login_page .login_page_container .login_form_container .checkbox_container{display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; line-height: 20px;}
#login_page .login_page_container .login_form_container .checkbox_container a{color: #ce1943;}
#login_page .login_page_container .login_form_container .checkbox_container input{position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
#login_page .login_page_container .login_form_container .checkmark{position: absolute; top: 0; left: 0; height: 20px; width: 20px; background-color: #eee; border-radius: 2px; border: 1px solid #D8D8D8;}
#login_page .login_page_container .login_form_container .checkbox_container:hover input~.checkmark{background-color: #ccc;}
#login_page .login_page_container .login_form_container .checkbox_container input:checked~.checkmark{background-color: #DD1846;}
#login_page .login_page_container .login_form_container .checkmark:after{content: ""; position: absolute; display: none;}
#login_page .login_page_container .login_form_container .checkbox_container input:checked~.checkmark:after{display: block;}
#login_page .login_page_container .login_form_container .checkbox_container .checkmark:after{left: 8px; top: 4px; width: 2px; height: 7px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
#login_page .login_page_container p.error_info{padding: 10px; border: 2px solid #DD1846; max-width: 800px; margin-left: auto; margin-right: auto;}
#login_page .login_page_container p.success_info{padding: 10px; border: 2px solid #0070b9; max-width: 800px; margin-left: auto; margin-right: auto;}

.caret_link{margin-left: 15px; display: flex; align-items: center; text-decoration: none;}
.caret_link:hover{text-decoration: underline;}
.caret_link svg{margin-right: 10px;}
.inside_caret_link{margin-left: 0 !important;}
/* End login page style */

/* About page style */
#about .section_title{font-weight: 400; text-align: left; padding-top: 0; padding-bottom: 0;}
#about .about_container{display: flex; margin-bottom: 85px; margin-top: 50px;}
#about .about_container .single_box:first-of-type{width: 295px;}
#about .about_container .single_box:last-of-type{width: calc(100% - 295px); padding-left: 70px; padding-top: 55px;}
#about .about_container .mb_30{margin-bottom: 30px;}
#about .about_container .about_link{text-decoration: none;}
#about .about_container .about_link:hover{text-decoration: underline;}
#about .about_container ul li{position: relative; padding-left: 10px;}
#about .about_container ul li .list_icon{position: absolute; left: 0;}
#about .about_container .about_products_list .single_offer{position: relative; margin-bottom: 20px;}
#about .about_container .about_products_list .single_offer .offer_description{padding-top: 20px; padding-bottom: 20px;}
#about .about_container .about_products_list .last_info{border: 1px solid #D8D8D8; border-radius: 10px; padding: 30px;}
#about .about_container .about_products_list .last_info img{max-width: 100%;}
#about .about_container .single_box:last-of-type strong{font-weight: bold;}
#about .about_container .single_box:last-of-type br{content: ''; display: block;}
#about .about_container .single_box:last-of-type p{margin-bottom: 10px;}
/* End about page style */

/* FAQ page style */
#faq .section_title{font-weight: 400; text-align: left; padding-top: 0; padding-bottom: 0;}
#faq .faq_container{margin-bottom: 85px; margin-top: 50px;}
#faq .faq_container .single_faq .faq_title{padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #D8D8D8; position: relative; padding-left: 50px; cursor: pointer;}
#faq .faq_container .single_faq .faq_title .faq_icon{position: absolute; left: 0; top: 24px;}
#faq .faq_container .single_faq .faq_hidden{padding: 30px 50px; display: none;}
#faq .faq_container .single_faq.faq_active .faq_title{color: #DD1846;}
#faq .faq_container .single_faq.faq_active .faq_hidden{display: block;}
/* End FAQ page style */

/* 404 page style */
#page_404 .section_title{font-weight: 400; text-align: left; padding-top: 0; padding-bottom: 0; margin-bottom: 15px;}
#page_404 .page_404_container{height: 515px; display: flex; border: 1px solid #AEB2B3; margin-top: 30px; margin-bottom: 30px;}
#page_404 .page_404_container .single_box:first-of-type{width: 540px; padding: 40px; display: flex; align-items: center;}
#page_404 .page_404_container .single_box:last-of-type{width: calc(100% - 540px); height: 100%; background-image: url('../images/404.png'); background-position: center; background-size: cover; background-repeat: no-repeat;}
#page_404 .page_404_container .single_box .inside_single_box .bg_btn{display: block; width: fit-content; margin-top: 40px; font-weight: normal; padding-left: 30px; padding-right: 30px;}
/* End 404 page style */

/* Welcome popup */
.welcome-popup{position: fixed; top: 0; left: 0; right: 0; bottom: 0; padding: 10px; width: 100%; background-color: rgba(255,255,255,0.7); z-index: 99;height: 100%;}
.welcome-popup .popup-body{position: fixed; top: 150px; left: 0; right: 0; margin: 0 auto;background: #fff; max-width: 1100px; padding: 42px; color: #0070b9; z-index: 100;}
.welcome-popup .popup-body .popup-inside{position: relative;}
.welcome-popup .popup-body .popup-inside img{position: absolute;}
.welcome-popup .popup-body .popup-inside .welcome-popup-close{right: -25px;top: -25px;cursor: pointer;}
.welcome-popup .popup-body .popup-inside h2{font-size: 24px; border-bottom: 1px solid #e9e8ec; padding-bottom: 15px;}
.welcome-popup .popup-body .popup-inside .information-box{position: relative;padding: 20px 0 20px 95px; color: #000; margin-top: 20px;}
.welcome-popup .popup-body .popup-inside .information-box p{font-size: 20px}
.welcome-popup .popup-body .popup-inside .information-box img{left: 0;top: 10px;}
.welcome-popup .popup-body .popup-inside .blue-box{width: 100%;margin-top: 20px; border: 2px solid #0070b9;}
.welcome-popup .popup-body .popup-inside .blue-box p{font-size: 20px;font-weight: bold;color: #0070b9;padding: 15px}
.welcome-popup .popup-body .popup-inside .regards{float: right;margin-top: 35px}
.welcome-popup .popup-body .popup-inside .regards p{font-size: 20px}
.welcome-popup .popup-body .popup-inside .clr{clear: both;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .welcome-popup .popup-body{width: 1100px;}
}
@media all and (max-width:1150px){
    .welcome-popup .popup-body{width: 90% ;}
    .welcome-popup .popup-body .popup-inside .information-box p br{display: none;}
}
@media all and (max-width:1050px){
    .welcome-popup .popup-body .popup-inside .information-box img{display: none;}
    .welcome-popup .popup-body .popup-inside .information-box{    padding: 20px 0 20px 0;}
}
@media all and (max-width:880px){
    .welcome-popup .popup-body .popup-inside h2{font-size: 24px}
    .welcome-popup .popup-body .popup-inside .information-box p,.welcome-popup .popup-body .popup-inside .blue-box p,.welcome-popup .popup-body .popup-inside .regards p{font-size: 16px}
}
@media all and (max-width:660px){
    .welcome-popup .popup-body{padding: 25px}
    .welcome-popup .popup-body .popup-inside .welcome-popup-close{top: -15px;right: -10px;}
    .welcome-popup .popup-body .popup-inside .information-box{padding: 10px 0}
}
@media all and (max-width:500px){
    .welcome-popup .popup-body .popup-inside h2{font-size: 21px;line-height: 1.2}
    .welcome-popup .popup-body .popup-inside .information-box p,.welcome-popup .popup-body .popup-inside .blue-box p,.welcome-popup .popup-body .popup-inside .regards p{font-size: 14px}
}
@media all and (max-height:690px){
    .welcome-popup .popup-body{top: 10px;}
}
/* End welcome popup */

/* Contact page style */
#contact_page .section_title{font-weight: 400; text-align: left; padding-top: 0; padding-bottom: 0;}
#contact_page .contact_container{margin-bottom: 65px; margin-top: 65px;}
#contact_page .contact_container .form_container{display: flex; justify-content: space-between; width: 100%;}
#contact_page .contact_container .form_container .single_box:first-of-type{width: calc(40% - 30px); margin-right: 30px; padding: 30px; background: #F9F9FA; border: 1px solid #D8D8D8; border-radius: 4px;}
#contact_page .contact_container .form_container .single_box:last-of-type{width: 60%; background-image: url('../images/contact_img.png'); background-size: cover; background-repeat: no-repeat; background-position: center;}
#contact_page .contact_container .form_container .single_box .contact_form .form_group{display: flex; flex-flow: column; margin-top: 30px;}
#contact_page .contact_container .form_container .single_box .contact_form input{border: 1px solid #D8D8D8; border-radius: 2px; padding-left: 15px; padding-right: 15px; height: 36px; color: #AEB2B3; font-size: 12px;}
#contact_page .contact_container .form_container .single_box .contact_form textarea{border: 1px solid #D8D8D8; border-radius: 2px; height: 150px; padding: 15px; color: #AEB2B3; font-size: 12px;}
#contact_page .contact_container .form_container .single_box .contact_form .bg_btn{padding-left: 30px; padding-right: 30px; font-weight: normal; display: block; width: fit-content;}
#contact_page .tiles_container{display: flex; flex-flow: wrap; justify-content: space-between; margin-bottom: 65px;}
#contact_page .tiles_container .single_tile{width: calc(33.3% - 125px); margin-right: 30px; margin-bottom: 30px; background: #F9F9FA; border: 1px solid #D8D8D8; border-radius: 4px; padding: 50px;}
#contact_page .tiles_container .single_tile:nth-child(3){margin-right: 0;}
#contact_page .tiles_container .single_tile:nth-child(3) .tile_link:nth-child(1){padding-top: 0 !important;}
#contact_page .tiles_container .single_tile:nth-child(3) .tile_link:nth-child(1) svg{top: 0 !important}
#contact_page .tiles_container .single_tile:nth-child(3) .tile_link:nth-child(2){padding-bottom: 0 !important; border-bottom: 0 !important;}
#contact_page .tiles_container .single_tile:nth-child(6){margin-right: 0;}
#contact_page .tiles_container .single_tile:nth-child(6) .tile_link:nth-child(1){padding-top: 0 !important;}
#contact_page .tiles_container .single_tile:nth-child(6) .tile_link:nth-child(1) svg{top: 0 !important}
#contact_page .tiles_container .single_tile:nth-child(6) .tile_link:nth-child(2){padding-bottom: 0 !important; border-bottom: 0 !important;}
#contact_page .tiles_container .single_tile .tile_title{min-height: 60px; font-weight: 500;}
#contact_page .tiles_container .single_tile .tile_content{display: flex; flex-flow: column; margin-top: 30px;}
#contact_page .tiles_container .single_tile .tile_content span{pointer-events: none; cursor: default; text-decoration: none !important; color: #000 !important;}
#contact_page .tiles_container .single_tile .tile_content a{text-decoration: none !important; color: #000 !important;}
#contact_page .tiles_container .single_tile .tile_content .tile_link{color: #484848; text-decoration: none; padding-left: 30px; position: relative; font-weight: 400; border-bottom: 1px solid #D8D8D8;}
#contact_page .tiles_container .single_tile .tile_content .tile_link:nth-child(2){border-bottom: none !important;}
#contact_page .tiles_container .single_tile .tile_content .tile_link:first-of-type{padding-bottom: 20px;}
#contact_page .tiles_container .single_tile .tile_content .tile_link:last-of-type{padding-top: 20px;}
#contact_page .tiles_container .single_tile .tile_content .tile_link:first-of-type svg{position: absolute; left: 0; top: 3px;}
#contact_page .tiles_container .single_tile .tile_content .tile_link:last-of-type svg{position: absolute; left: 0; top: 25px;}
/* #contact_page .tiles_container .single_tile .tile_content .tile_link:first-of-type{border-bottom: 1px solid #D8D8D8;} */
#contact_page .tiles_container .single_tile .tile_content a.tile_link:hover{color: #DD1846;}
#contact_page .contact_top_container{border: 1px solid #D8D8D8; border-radius: 4px; padding: 50px 20px; margin-top: 65px;}
#contact_page .contact_top_container .info_container .single_box .content_box .content_body *{pointer-events: none; cursor: default; text-decoration: none !important; color: #000 !important;}
#contact_page .contact_top_container .info_container{display: flex; margin-top: 50px;}
#contact_page .contact_top_container .info_container .single_box:nth-child(1){width: 25%;}
#contact_page .contact_top_container .info_container .single_box:nth-child(2){width: 30%;}
#contact_page .contact_top_container .info_container .single_box:nth-child(3){width: 25%; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9;}
#contact_page .contact_top_container .info_container .single_box:nth-child(4){width: 20%;}
#contact_page .contact_top_container .info_container .single_box .content_box{padding-left: 25px; padding-right: 25px;}
#contact_page .contact_top_container .info_container .single_box .content_box img{max-width: 100%;}
#contact_page .contact_top_container .info_container .single_box .content_box .localization{padding-left: 35px; position: relative;}
#contact_page .contact_top_container .info_container .single_box .content_box .localization svg{position: absolute; left: 0; top: 3px;}
#contact_page .contact_top_container .info_container .single_box .content_box .content_body{margin-top: 15px; min-height: 250px; margin-bottom: 15px;}
#contact_page .contact_top_container .info_container .single_box .caret_link{margin-left: 0;}
#contact_page .contact_top_container .info_container .single_box .caret_link:hover{text-decoration: none; color: #DD1846;}
@media(max-width: 1050px) {
    #contact_page .tiles_container .single_tile .tile_content .tile_link{border: none;}
}
/* End contact page style */

/* Form validate style */
.error_message{color: #DD1846; font-size: 12px; margin-top: 5px;}
.form_group.has_error input{border-color: #DD1846 !important;}
.form_group.has_error textarea{border-color: #DD1846 !important;}
.form_group.has_error .checkbox_label{color: #DD1846 !important;}
.form_group.has_error .select2-container--default .select2-selection--single{border-color: #DD1846 !important;}
/* End form validate style */

/* Form checkbox style */
.checkbox_control label{display: flex; align-items: center;}
.checkbox_control label input{display: none;}
.checkbox_control label span {width: 20px; height: 20px; background-color: #F9F9FA; border: 1px solid #D8D8D8; border-radius: 2px; display: inline-block; position: relative;}
.checkbox_control [type=checkbox]:checked + span:before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; background-color: #0070b9;}
.checkbox_control [type=radio]:checked + span:before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; background-color: #0070b9;}
.checkbox_control .checkbox_label{width: calc(100% - 50px); margin-left: 15px;}
.checkbox_control.checkbox_control_group{display: flex; align-items: center; margin-top: 10px; margin-bottom: 20px;}
.checkbox_control.checkbox_control_group label:first-of-type{margin-right: 40px;}
/* End form checkbox style */

/* Register page style */
#register_page .register_page_container{padding-top: 100px; padding-bottom: 90px;}
#register_page .register_page_container .register_form_container.register_confirm_container{max-width: 800px;}
#register_page .register_page_container .register_form_container{display: flex; justify-content: space-between; max-width: 1060px; margin-left: auto; margin-right: auto; margin-top: 60px;}
#register_page .register_page_container .register_form_container .single_box{width: calc(50% - 20px); box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.25); padding: 40px;}
#register_page .register_page_container .register_form_container .single_box:first-of-type{margin-right: 20px;}
#register_page .register_page_container .register_form_container .single_box .single_check_box{padding-top: 25px; padding-bottom: 25px; padding-left: 45px; position: relative; border-bottom: 1px solid #D8D8D8;}
#register_page .register_page_container .register_form_container .single_box .single_check_box:last-of-type{margin-bottom: 15px;}
#register_page .register_page_container .register_form_container .single_box .single_check_box svg{position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.form_group{margin-bottom: 25px; position: relative;}
.form_group .tooltip_icon{position: absolute; right: 5px; top: 10px; z-index: 100; cursor: pointer;}
.form_group:last-of-type{margin-bottom: 0;}
.form_group input{height: 36px; border: 1px solid #D8D8D8; border-radius: 2px; font-size: 12px; color: #484848; width: calc(100% - 30px); padding-left: 15px; padding-right: 15px;}
.form_group textarea{height: 72px; border: 1px solid #D8D8D8; border-radius: 2px; font-size: 12px; color: #484848; width: calc(100% - 30px); padding: 15px; resize: none;}
#register_page .register_page_container .register_form_container .single_box textarea{height: 90px; border: 1px solid #D8D8D8; border-radius: 2px; font-size: 12px; color: #484848; width: calc(100% - 30px); resize: none; padding: 10px 15px;}
#register_page .register_page_container .register_form_container .full_single_box{width: calc(100% - 20px); box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.25); padding: 40px;}
#register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box{max-width: 835px; width: 100%; margin-left: auto; margin-right: auto; display: block;}
#register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box .statute_container{width: 100%; height: 270px; padding-left: 10px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #D8D8D8; font-size: 14px;}
#register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box .statute_container.scroll_box{overflow-y: scroll;}
#register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box .statute_container.scroll_box::-webkit-scrollbar{width: .4em;}
#register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box .statute_container.scroll_box::-webkit-scrollbar,
#register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box .statute_container.scroll_box::-webkit-scrollbar-thumb{overflow:visible; border-radius: 4px;}
#register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box .statute_container.scroll_box::-webkit-scrollbar-thumb{background: rgba(0, 0, 0, .2);}

#register_page .register_page_container .next_step{margin-right: 0; margin-left: auto;}
#register_page .register_page_container .mobile_next_step_container{display: none;}
.tooltip_content{padding: 20px; left: 0; bottom: 40px; position: absolute; width: calc(100% - 40px); background-color: #fff; box-shadow: 0px 0px 10px rgb(0 0 0 / 25%); z-index: 200; font-size: 14px; display: none;}
.has_error .tooltip_content{bottom: 62px;}

/* #register_page .register_page_container .register_form_container .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #e0b282 !important;} */
#register_page .register_page_container .register_form_container .select2-selection__rendered{line-height: 36px !important; font-size: 12px !important; padding-left: 15px; color: #484848 !important;}
#register_page .register_page_container .register_form_container .select2-container .select2-selection--single{height: 36px !important;}
#register_page .register_page_container .register_form_container .select2-selection__arrow{height: 36px !important;}
#register_page .register_page_container .register_form_container .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #0070b9 transparent transparent transparent !important;}
#register_page .register_page_container .register_form_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #0070b9 transparent !important;}
#register_page .register_page_container .register_form_container .select2-container--default .select2-selection--single{border: 1px solid #D8D8D8; border-radius: 2px !important;}
#register_page .register_page_container .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #484848 !important;}

.company-popup-box{display: none;position: fixed; top: 0; left: 0; right: 0; bottom: 0; padding: 10px; top: 0; left: 0; width: 100%; background-color: rgba(255,255,255,0.7); z-index: 500; height: 100%;}
#company-date-popup{box-shadow: 0px 4px 16px 0px rgba(5, 5, 6, 0.05);position: relative; top: 150px; left: 0; right: 0; margin: 0 auto; background: #fff; max-width: 560px; padding:40px 20px; z-index: 500;}
#company-date-popup .popup-close{right: 20px; top: 20px; cursor: pointer;position: absolute;}
#company-date-popup .popup-close:hover{opacity: .7}
#company-date-popup .popup-text{display: none;}
#company-date-popup .popup-text img{margin-left: auto; margin-right: auto; display: block;}
#company-date-popup p{font-size: 32px;text-align: center!important;margin: 10px auto;}
#company-date-popup .visible-text{display: block;}
#company-date-popup .ok-text{color:#0070b9}
#company-date-popup .reject-text{color:#c70808}

.progress_bar{max-width: 760px; margin-top: 30px; margin-left: auto; margin-right: auto; display: block;}
.progress_bar .progress_bar_top_container{border-radius: 200px; padding: 5px; border: 1px solid #AEB2B3; display: flex; justify-content: space-between; align-items: center; position: relative;}
.progress_bar .progress_bar_bottom_container{display: flex; justify-content: space-between; align-items: center; width: 100%; padding-left: 5px; padding-right: 5px; margin-top: 5px;}
.progress_bar .single_step{width: 22px; height: 22px; border-radius: 50px; border: 1px solid #AEB2B3; display: flex; align-items: center; justify-content: center;}
.progress_bar .single_step.current_step{border: 2px solid #fff; background-color: #0070b9;}
.progress_bar .single_step.current_step svg{display: block;}
.progress_bar .progress_bar_bg{border-radius: 50px; position: absolute; left: 0; top: 0; background: linear-gradient(90deg, #006FB9 5.86%, #0070b9 96.4%); width: 36px; height: 100%; z-index: -1;}
.progress_bar .progress_bar_bg.first_step_bg{width: 36px;}
.progress_bar .progress_bar_bg.second_step_bg{width: calc(50% + 20px);}
.progress_bar .progress_bar_bg.third_step_bg{width: 100%;}
/* End register page style */

/* Product details style */
#product_details .product_details_container{display: flex; justify-content: space-between; margin-bottom: 50px;}
#product_details .product_details_container .left_column{width: calc(100% - 400px - 30px);}
#product_details .product_details_container .right_column{width: 400px;}
#product_details .product_details_container .sticky_box{width: auto; padding: 30px; border: 1px solid #D8D8D8; border-radius: 4px; box-sizing: border-box;}
#product_details .product_details_container .sticky_box .sticky_header{display: flex; justify-content: space-between; align-items: center;}
#product_details .product_details_container .sticky_box .sticky_header .time_label{position: static; background-color: #DD1846; text-transform: unset; width: 160px;}
#product_details .product_details_container .sticky_box .sticky_header .time_label_x{position: static; background-color: transparent; text-transform: unset; width: 160px;}
#product_details .product_details_container .sticky_box .sticky_header .watch_container{position: initial; width: 40px !important; height: 40px !important; border-radius: 50px; border: 1px solid #D8D8D8; display: flex; align-items: center; justify-content: center;}
#product_details .product_details_container .sticky_box .sticky_header .watch_container svg{width: 32px; height: 32px; margin-top: -3px; margin-left: 1px;}
#product_details .product_details_container .sticky_box .sticky_header .watch_container:hover{background-color: #DD1846;}
#product_details .product_details_container .sticky_box .sticky_header .watch_container.active_watch{background-color: #DD1846;}
#product_details .product_details_container .sticky_box .sticky_header .watch_container.is_watched{background-color: #DD1846;}
#product_details .product_details_container .sticky_box .product_main_title{font-size: 29px; margin-top: 30px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D8D8D8;}
#product_details .product_details_container .product_price{font-size: 40px; margin-top: 15px; margin-bottom: 15px;}
#product_details .product_details_container .product_price sup{vertical-align: super; font-size: 24px;}
#product_details .product_details_container .sticky_box .caret_link{justify-content: center; margin-bottom: 20px;}
#product_details .product_details_container .sticky_box .buy_now_btn{padding-top: 20px; padding-bottom: 20px; display: block; text-align: center;}
#product_details .product_details_container .sticky_box .bid_btn{padding-top: 20px; padding-bottom: 20px; display: block; text-align: center;}
#product_details .product_details_container .sticky_box .funding_label{margin-top: 20px;}
#product_details .product_details_container .gallery_container{width: 100%;}
#product_details .product_details_container .gallery_container .slider_for{width: 100%; height: 470px; border: 1px solid #D8D8D8; border-radius: 4px; background-color: #F0EFF0; position: relative;}
#product_details .product_details_container .gallery_container .slider_for_image{height: 470px; display: flex; align-items: center; justify-content: center;}
/* #product_details .product_details_container .gallery_container .slider_for_image img{max-height: 100%;} */
#product_details .product_details_container .gallery_container .slider_for_image iframe{width: 100%; height: 470px; border-radius: 4px;}
#product_details .product_details_container .gallery_container .slider_nav{margin-top: 30px;}
#product_details .product_details_container .gallery_container .slider_nav .slick-list {margin: 0 -15px;}
#product_details .product_details_container .gallery_container .slider_nav .slick-slide {margin: 0 15px;}
#product_details .product_details_container .gallery_container .slider_nav_image{height: 108px; display: flex; align-items: center; justify-content: center; position: relative; border: 3px solid transparent; border-radius: 4px; background-color: #F0EFF0;}
#product_details .product_details_container .gallery_container .slider_nav_image .yt_small_img{background-color: rgba(0, 153, 255, 0.25); position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; align-items: center; justify-content: center;}
#product_details .product_details_container .gallery_container .slider_nav_image img{width: 100%; height: inherit; height: auto;}
#product_details .product_details_container .gallery_container .slider_nav_image.slick-current{border-color: #0070b9;}
#product_details .product_details_container .similar_offers{margin-top: 80px;}
#product_details .product_details_container .similar_offers .similar_offers_container{margin-top: 35px;}
#product_details .product_details_container #day_offer .day_offer_container{flex-flow: wrap;}
#product_details .product_details_container #day_offer .day_offer_container .single_offer{width: calc(33.3% - 20px); margin-right: 30px; margin-top: 40px;}
#product_details .product_details_container #day_offer .day_offer_container .single_offer:nth-child(3n){margin-right: 0;}
#product_details .product_details_container .box{padding: 30px; border: 1px solid #D8D8D8; border-radius: 4px; margin-top: 30px;}
#product_details .product_details_container .box_title{font-size: 29px;}
#product_details .product_details_container .description_container{font-size: 16px; padding-left: 15px; padding-right: 15px; margin-top: 30px;}
#product_details .product_details_container .data_container .data_container_top{display: flex; justify-content: space-between; margin-bottom: 30px;}
#product_details .product_details_container .data_container .data_container_bottom .data_box{display: flex; flex-flow: wrap;}
#product_details .product_details_container .data_container .data_container_bottom .single_data{width: calc(33.3% - 30px); padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; display: flex; align-items: center;}
#product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+4):nth-child(-n+6),
#product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+10):nth-child(-n+12),
#product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+16):nth-child(-n+18),
#product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+22):nth-child(-n+24){background-color: #f6f6f6;}
#product_details .product_details_container .data_container .data_container_bottom .single_data .icon_box{width: 32px; display: flex; align-items: center;}
#product_details .product_details_container .data_container .data_container_bottom .single_data .description_box{width: calc(100% - 32px - 20px); padding-left: 20px;}
#product_details .product_details_container .data_container .data_container_bottom .data_line{width: 100%; height: 1px; background-color: #D8D8D8; margin-top: 30px; margin-bottom: 30px;}
#product_details .product_details_container .data_container .data_container_bottom sup{vertical-align: super;}
#product_details .product_details_container .equipment_container{display: flex; flex-flow: wrap; margin-top: 30px;}
#product_details .product_details_container .equipment_container .single_equipment{width: calc(50% - 30px); padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; align-items: center; display: flex;}
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+3):nth-child(-n+4),
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+7):nth-child(-n+8),
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+11):nth-child(-n+12),
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+15):nth-child(-n+16),
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+19):nth-child(-n+20),
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+23):nth-child(-n+24),
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+27):nth-child(-n+28),
#product_details .product_details_container .equipment_container .single_equipment:nth-child(n+31):nth-child(-n+32){background-color: #f6f6f6;}
#product_details .product_details_container .equipment_container .icon_box{width: 24px;}
#product_details .product_details_container .equipment_container .description_box{width: calc(100% - 24px - 20px); padding-left: 20px; font-weight: bold;}
/* #product_details .product_details_container .desktop_bg{background-color: #f6f6f6;} */
#product_details .product_details_container .price_container{display: flex;}
#product_details .product_details_container .price_container.auction_price_container{margin-top: -37px;}
#product_details .product_details_container .price_container.auction_price_container .single_box{padding-top: 67px;}
#product_details .product_details_container .price_container .single_box{width: calc(50% - 30px); padding-left: 15px; padding-right: 15px;}
#product_details .product_details_container .price_container .single_box:last-of-type{border-left: 1px solid #D8D8D8; padding-left: 50px; display: flex; justify-content: center; flex-flow: column;}
#product_details .product_details_container .price_container .box_title{margin-bottom: 30px;}
#product_details .product_details_container .price_container .product_price{text-align: left !important;}
#product_details .product_details_container .documents_list_container{margin-top: 30px; margin-bottom: 45px; padding-left: 15px; padding-right: 15px;}
#product_details .product_details_container .documents_list_container:last-of-type{margin-bottom: 0;}
#product_details .product_details_container .documents_list_container .single_document{padding-top: 15px; padding-bottom: 15px;}
#product_details .product_details_container .documents_list_container .single_document:first-of-type{border-top: none; padding-top: 0;}
#product_details .product_details_container .documents_list_container .single_document:last-of-type{border-bottom: none;}
#product_details .product_details_container .documents_list_container .single_document .download_container{padding-right: 0;}
#product_details .product_details_container .documents_list_container .single_document .icon_container{padding-left: 0;}
#product_details .product_details_container .seller_container{display: flex; padding-left: 15px; padding-right: 15px; margin-top: 30px; margin-bottom: 45px;}
#product_details .product_details_container .seller_container:last-child{margin-bottom: 0;}
#product_details .product_details_container .seller_container .single_box:first-of-type{width: 60%;}
#product_details .product_details_container .seller_container .single_box:last-of-type{width: 40%;}
#product_details .product_details_container .seller_container .single_box{display: flex; align-items: center;}
#product_details .product_details_container .seller_container .single_box .icon_container{width: 27px;}
#product_details .product_details_container .seller_container .single_box .description_container{width: calc(100% - 27px - 20px); padding-left: 20px; margin-top: 0;}
#product_details .product_details_container .seller_container .single_box .description_container a{text-decoration: none;}
#product_details .product_details_container .seller_container .single_box .description_container a:hover{color: #ce1943;}
#product_details .product_details_container .bottom_links_container{margin-top: 15px; margin-left: auto; margin-right: 0; width: fit-content;}
#product_details .product_details_container .bottom_links_container a{text-decoration: none;}
#product_details .product_details_container .bottom_links_container a:hover{color: #ce1943;}
#product_details .product_details_container .social_links_container{display: flex; justify-content: center; margin-top: 30px;}
#product_details .product_details_container .social_links_container a{text-decoration: none; margin-right: 20px;}
#product_details .product_details_container .social_links_container a:last-of-type{margin-right: 0;}
#product_details .product_details_container .social_links_container a:first-of-type:hover svg path{fill: #ce1943;}
#product_details .product_details_container .social_links_container a:nth-child(2):hover svg path{fill: #ce1943;}
#product_details .product_details_container .social_links_container a:last-of-type:hover svg rect{fill: #ce1943;}
#product_details .product_details_container .caret_link{margin-left: 0;}
#product_details .product_details_container .slick_arrow{background: rgba(39, 39, 39, 0.25); border-radius: 4px; width: 25px; height: 60px; display: flex; align-items: center; justify-content: center; position: absolute; top: 50%; transform: translateY(-50%);}
#product_details .product_details_container .slick_arrow.slick-prev{left: 15px; z-index: 100;}
#product_details .product_details_container .slick_arrow.slick-next{right: 15px; z-index: 100;}
#product_details .product_details_container .slick_arrow::before{display: none;}
#product_details .product_details_container .slick_arrow:hover{background: rgba(0, 153, 255, 0.25);}
#product_details .product_details_container .auction_sticky_box .product_main_title{padding-bottom: 0; border-bottom: 0;}
#product_details .product_details_container .auction_sticky_box .best_offer_box{padding-top: 20px; margin-top: 20px; padding-bottom: 20px; margin-bottom: 20px; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8;}
#product_details .product_details_container .auction_sticky_box .best_offer_box .best_price{margin-top: 15px;}
#product_details .product_details_container .auction_sticky_box .price_box{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #D8D8D8;}
#product_details .product_details_container .auction_sticky_box .price_box .product_price{margin-bottom: 0;}
#product_details .product_details_container .auction_sticky_box .your_offer_box{margin-bottom: 20px;}
#product_details .product_details_container .auction_sticky_box #your_offer{height: 48px; border: 1px solid #D8D8D8; border-radius: 2px; color: #272727; text-align: center; font-weight: bold; margin-top: 15px; width: calc(100% - 30px); font-size: 20px;}
#product_details .product_details_container .offers-history{margin-top: 20px; width: 100%;}
#product_details .product_details_container .offers-history th{text-align: left; padding: 10px 5px;}
#product_details .product_details_container .offers-history td{border-top: 1px solid #D8D8D8; padding: 10px 5px;}
#product_details .product_details_container .offers-history td svg{width: 24px;}
#product_details .product_details_container .offers-history td svg path{fill: #48484880;}
/* End product details style */

/* Filter top bar */
.filter-top-bar {background: url(/imgs/magnifying-glass.png) no-repeat 16px 11px #fff; padding: 10px 10px 0 66px; margin-top: 20px; margin-right: 20px; min-height: 54px; text-align: left;}
.filter-top-bar .filter-single {display: inline-block; vertical-align: top; margin-bottom: 10px; border: 1px solid #0070b9; margin-right: 4px; font-size: 15px; text-align: center; padding: 10px 50px 10px 15px; position: relative; color: #0070b9; font-weight: 500; text-decoration: none;}
.filter-top-bar .filter-single span {position: absolute;right: 0; top: 0; height: 100%; width: 32px; border-left: 1px solid #0070b9;}
.filter-top-bar .filter-single span:before, .filter-top-bar .filter-single span:after {height: 19px; width: 3px; content: ""; position: absolute; background: #0070b9; top: 10px; left: 50%; margin-left: -1.5px; transform-origin: center; transform: rotate(45deg)}
.filter-top-bar .filter-single span:after {transform: rotate(-45deg)}
.filter-top-bar .filter-single:hover span {background: #0070b9}
.filter-top-bar .filter-single:hover span:before, .filter-top-bar .filter-single:hover span:after {background: #fff}
/* End filter top bar */

/* User account style */
/* #user_account_body{padding-top: 0;} */
/* #user_account_body .user_navigation{padding-top: 10px; padding-bottom: 10px; box-shadow: 0px 4px 6px rgb(0 0 0 / 4%);} */
/* .logged_in_user .layout_container{display: flex; align-items: center; justify-content: space-between;} */
.logged_in_user{padding-top: 88px;}
.logged_in_user nav{display: flex;}
.logged_in_user_navigation .nav-mobile{top: 20px;}
.logged_in_user_navigation .links_container{display: flex; align-items: center; justify-content: flex-start; margin-left: 15px;}
.logged_in_user_navigation .auctions_info_box{width: 40px; height: 25px; position: relative;}
.logged_in_user_navigation .notifications_info_box{width: 40px; height: 25px; position: relative; margin-left: 20px;}
.logged_in_user_navigation .count_box{font-size: 9px; color: #fff; width: 15px; height: 15px; border-radius: 50px; background-color: #0070b9; display: flex; align-items: center; justify-content: center; position: absolute; top: -10px; right: 0;}
.logged_in_user_navigation .user_info_box{display: flex; align-items: center; background-color: #0070b9; border-radius: 4px; padding: 5px 10px; margin-left: 20px; margin-right: 20px; text-decoration: none;}
.logged_in_user_navigation .user_info_box p{color: #fff; padding-left: 15px; font-size: 14px;}
.logged_in_user_navigation .logout_btn{display: flex; align-items: center; text-decoration: none;}
.logged_in_user_navigation .logout_btn:hover{text-decoration: underline; color: #ce1943;}
.logged_in_user_navigation .logout_btn svg{margin-left: 15px;}
.logged_in_user_navigation .links_container a:not(.user_info_box){padding: 0;}
.logged_in_user_navigation .links_container a::after{content: ''; display: none; opacity: 0;}
/* .logged_in_user_navigation .brand img{width: 140px;} */
.logged_in_user_navigation .nav-dropdown{top: 88px;}
.logged_in_user_navigation .logged_in_single_link_mobile{display: none;}
#user_account_body #user_account{margin-bottom: 60px;}
#user_account_body #user_account .account_title{margin-bottom: 40px;}
#user_account_body #user_account .user_account_menu{padding-bottom: 40px; width: 100%; position: relative; margin-bottom: 30px;}
#user_account_body #user_account .user_account_menu.empty_sublinks{padding-bottom: 0px; margin-bottom: 30px;}
#user_account_body #user_account .user_account_menu .user_account_menu_top{padding-bottom: 17px; border-bottom: 1px solid #D9D9D9; width: 100%; display: flex;}
#user_account_body #user_account .user_account_menu .user_account_menu_top .single_link .main_link{padding: 25px 12px; color: #272727; font-size: 17px; text-decoration: none;}
#user_account_body #user_account .user_account_menu .user_account_menu_top .single_link .main_link:hover{color: #DD1846; border-bottom: 2px solid #DD1846; padding-bottom: 15px;} 
#user_account_body #user_account .user_account_menu .user_account_menu_top .single_link.active_single_link .main_link{color: #DD1846; border-bottom: 2px solid #DD1846; padding-bottom: 15px;}
#user_account_body #user_account .user_account_menu .user_account_menu_top .single_link.active_single_link .sublinks{display: block; position: absolute; bottom: 0; left: 0;}
#user_account_body #user_account .user_account_menu .user_account_menu_top .single_link.active_single_link .sublinks a{text-decoration: none; color: #272727; font-size: 17px; padding: 15px 12px;}
#user_account_body #user_account .user_account_menu .user_account_menu_top .single_link.active_single_link .sublinks a:hover{color: #DD1846;}
#user_account_body #user_account .user_account_menu .user_account_menu_top .single_link.active_single_link .sublinks a.active_sublink{color: #DD1846;}
#user_account_body #user_account .user_account_menu .user_account_menu_top .sublinks{display: none;}

#user_account_body #user_account .account_page_content .account_page_row{display: flex; justify-content: space-between; margin-bottom: 30px;}
#user_account_body #user_account .account_page_content .account_page_row:last-of-type{margin-bottom: 0;}
#user_account_body #user_account .account_page_content .account_page_row .full_column{width: calc(100% - 290px - 30px); border: 1px solid #D8D8D8; padding: 30px; margin-right: 30px; position: relative;}
#user_account_body #user_account .account_page_content .account_page_row .full_column strong{font-size: 25px;}
#user_account_body #user_account .account_page_content .account_page_row .left_column{width: calc(100% - 290px - 30px); border: 1px solid #D8D8D8; padding: 30px; margin-right: 30px; display: flex; justify-content: space-between; position: relative;}
#user_account_body #user_account .account_page_content .account_page_row .right_column{width: 290px; border: 1px solid #D8D8D8; padding: 30px; position: relative;}
#user_account_body #user_account .account_page_content .account_page_row .price_box{display: flex; align-items: center; margin-bottom: 20px;}
#user_account_body #user_account .account_page_content .account_page_row .price_box .price_label{margin-left: 10px; line-height: .8;}
#user_account_body #user_account .account_page_content.auctions_page_content .account_page_row form input{width: 100%; height: 48px; border-radius: 4px; text-align: center; color: #272727; font-size: 20px; font-weight: bold; margin-top: 10px; margin-bottom: 20px; border: 1px solid #D8D8D8;}
#user_account_body #user_account .account_page_content.auctions_page_content .account_page_row .box_btn{width: 100%; margin-top: 10px; margin-bottom: 10px;}

#user_account_body #user_account .account_page_content.watched_auctions_page_content .right_column,
#user_account_body #user_account .account_page_content.bills_page_content .right_column{display: flex; flex-flow: column; justify-content: space-between;}
#user_account_body #user_account .account_page_content.watched_auctions_page_content .box_btn,
#user_account_body #user_account .account_page_content.bills_page_content .box_btn{text-align: center; padding: 10px;}

#user_account_body #user_account .account_page_content.empty_bills_page_content .empty_w_100{width: 100%; margin-right: 0; padding-top: 65px; padding-bottom: 65px; flex-flow: column;}
#user_account_body #user_account .account_page_content.empty_bills_page_content .icons_box{display: flex; align-items: center; margin-left: auto; margin-right: auto; margin-bottom: 40px;}
#user_account_body #user_account .account_page_content.empty_bills_page_content .icons_box svg{margin-right: 40px;}
#user_account_body #user_account .account_page_content.empty_bills_page_content .icons_box svg:last-of-type{margin-right: 0;}

#user_account_body #user_account .account_page_content.change_password_page_content .empty_w_100{width: 100%; margin-right: 0;}
#user_account_body #user_account .account_page_content.change_password_page_content #change_password_form{margin-left: auto; margin-right: auto; display: block; max-width: 440px; width: 100%;}
#user_account_body #user_account .account_page_content label{margin-bottom: 8px; display: block;}
#user_account_body #user_account .account_page_content .form_links{display: flex; align-items: center; justify-content: flex-end;}
#user_account_body #user_account .account_page_content .form_links .save_btn{padding-left: 30px; padding-right: 30px; font-weight: 400;}
#user_account_body #user_account .account_page_content .form_links .cancel_btn{margin-right: 50px; text-decoration: none;}
#user_account_body #user_account .account_page_content .form_links .cancel_btn:hover{text-decoration: underline;}

#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form{margin-left: auto; margin-right: auto; max-width: 980px; width: 100%; display: flex; justify-content: space-between;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .input_group{display: flex; align-items: center; justify-content: space-between;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .input_group input{width: 50%;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .single_column{max-width: 440px; width: calc(100% - 30px); margin-right: 30px;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .single_column:last-of-type{margin-right: 0;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .select2-selection__rendered{line-height: 36px !important; font-size: 12px !important; padding-left: 15px; color: #484848 !important;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .select2-container .select2-selection--single{height: 36px !important;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .select2-selection__arrow{height: 36px !important;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #0070b9 transparent transparent transparent !important;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #0070b9 transparent !important;}
#user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .select2-container--default .select2-selection--single{border: 1px solid #D8D8D8; border-radius: 2px !important;}

#user_account_body #user_account .account_page_content .account_page_row .product_image_box{width: 340px; height: 190px; background-color: #D9D9D9; display: flex; align-items: center; justify-content: center; background-position: center; background-size: contain; background-repeat: no-repeat; background-color: #d8d8d8; position: relative;}
#user_account_body #user_account .account_page_content .account_page_row .product_content_box{width: calc(100% - 340px - 60px); padding-left: 60px; display: flex; flex-flow: column; justify-content: space-between;}
#user_account_body #user_account .account_page_content .account_page_row .product_content_row{display: flex; justify-content: space-between; align-items: flex-end;}
#user_account_body #user_account .account_page_content .account_page_row .time_label{top: 30px; right: 30px; left: unset; text-transform: unset; height: fit-content;}
#user_account_body #user_account .account_page_content .account_page_row .product_content_row .year_label{font-weight: 400; display: flex; align-items: center;}
#user_account_body #user_account .account_page_content .account_page_row .product_content_row .year_label svg{margin-right: 10px;}
#user_account_body #user_account .account_page_content .account_page_row .product_content_row .product_name{padding-right: 200px;}
/* End user account style */

#watch-guest a{text-decoration: none;}
#watch-guest a.popup-close-link{color: #272727;}
#watch-guest a.popup-close-link:hover{color: #DD1846;}
.buy_now_popup .flex_body{display: flex; justify-content: space-between; margin-top: 25px;}
.buy_now_popup .flex_body .single_box{width: 50%;}
.buy_now_popup .flex_body .single_box:last-of-type{width: 50%; display: flex; justify-content: flex-end; align-items: center;}
.buy_now_popup .flex_box{display: flex; margin-top: 42px; justify-content: center;}
.buy_now_popup .flex_box .checkbox{margin-left: 5px; margin-right: 5px;} 
.buy_now_popup .bg_btn{margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto; display: block; max-width: 340px; width: 100%;} 
.buy_now_popup .price-type{font-size: 14px !important; font-weight: 400 !important; color: #272727 !important; padding-left: 0 !important; padding-top: 5px !important; text-align: right !important;}
.buy_now_popup .price{padding-top: 0 !important; font-size: 40px !important; color: #0070b9 !important;}
.buy_now_popup .price sup{vertical-align: super; font-size: 22px;}
.auction_popup .flex_body{display: flex; justify-content: space-between;}
.auction_popup .flex_box{display: flex; margin-top: 42px; justify-content: center;}
.auction_popup .flex_box .checkbox{margin-left: 5px; margin-right: 5px;} 
.auction_popup .auction_prices_box{display: flex; margin-top: 30px; margin-bottom: 30px;} 
.auction_popup .auction_prices_box .single_box{width: 33.3%;} 
.auction_popup .auction_prices_box .single_box .box_title{text-align: left !important;} 
.auction_popup .bg_btn{margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto; display: block; max-width: 340px; width: 100%;} 
.auction_popup .auction_prices_box .single_box sup{vertical-align: top; font-size: 18px;}
.auction_popup .error-content.neutral{padding: 10px !important;}

.price_negotiate_popup .flex_body{display: flex; margin-top: 30px; margin-bottom: 30px;}
.price_negotiate_popup .flex_body .single_box{width: 50%;}
.price_negotiate_popup .flex_body .single_box .price .numbers{font-size: 40px !important; color: #0070b9 !important; font-weight: 600;}
.price_negotiate_popup .flex_body .single_box sup{vertical-align: top; font-size: 18px; color: #0070b9 !important; font-weight: 600 !important;}
.price_negotiate_popup .flex_body .single_box .box_title{text-align: left !important; color: #484848 !important;}
.price_negotiate_popup .flex_body .single_box:last-of-type{display: flex; align-items: center; justify-content: flex-end; text-align: right !important;}
.price_negotiate_popup .form_container{display: flex; justify-content: space-between;}
.price_negotiate_popup .form_container .single_box:first-of-type{width: calc(40% - 15px);}
.price_negotiate_popup .form_container .single_box:last-of-type{width: calc(60% - 15px);}
.price_negotiate_popup .form_container .single_box textarea{border: 1px solid #0070b9; width: calc(100% - 20px); padding: 10px;}
.price_negotiate_popup .form_container p{text-align: left !important;}
.price_negotiate_popup .form_container .select2-selection__rendered{line-height: 36px !important; font-size: 12px !important; padding-left: 15px; color: #484848 !important;}
.price_negotiate_popup .form_container .select2-container .select2-selection--single{height: 36px !important;}
.price_negotiate_popup .form_container .select2-selection__arrow{height: 36px !important;}
.price_negotiate_popup .form_container .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #DD1846 transparent transparent transparent !important;}
.price_negotiate_popup .form_container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #DD1846 transparent !important;}
.price_negotiate_popup .form_container .select2-container--default .select2-selection--single{border: 1px solid #0070b9; border-radius: 2px !important;}
.price_negotiate_popup .bg_btn{margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto; display: block; max-width: 340px; width: 100%;} 
.end_offer_popup .price{padding-top: 0 !important; font-size: 40px !important; color: #272727 !important; display: table !important;}
.end_offer_popup .price sup{vertical-align: super; font-size: 22px;}

.offers-history .first_offer_row svg{margin-right: 5px; margin-bottom: -6px;}

/* Loader style */
.fullpage_loader{position: fixed; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.97); display: flex; align-items: center; justify-content: center; z-index: 10000; top: 0; left: 0;}
.fullpage_loader img{width: 100px;}
.btn_with_loader{font-size: 0;}
.bg_btn.btn_with_loader::after{content: ''; width: 45px; height: 12.5px; background-image: url('../images/white_loader.gif'); background-position: center; background-size: contain; display: block; margin-left: auto; margin-right: auto;}
.bg_blue_btn.btn_with_loader::after{content: ''; width: 45px; height: 12.5px; background-image: url('../images/bg_blue_loader.gif') !important; background-position: center; background-size: contain; display: block; margin-left: auto; margin-right: auto;}
/* End loader style */

.agree-box.agree_box_with_error{color: red;}
.agree-box.agree_box_with_error .error_agree_box_msg{font-size: 14px;}

@media(max-width: 1400px){
    #categories .categories_container{flex-wrap: wrap;}
    #categories .categories_container .single_box{width: 25%; margin-top: 15px; margin-bottom: 15px;}
    #categories .categories_container .single_box:nth-child(4) .name_box{border-right: none;}
    #form_of_financing .form_of_financing_container .layout_container .single_box:first-of-type{width: 420px;}
    #form_of_financing .form_of_financing_container .layout_container .single_box:last-of-type{width: calc(100% - 420px);}
    #footer .footer_panel_top .footer_box:last-of-type{padding-left: 0;}
    #footer .footer_panel_top .footer_box{padding-right: 0;}
}

@media(max-width: 1365px){
    #product_details .product_details_container .right_column{width: 300px;}
    #product_details .product_details_container .left_column{width: calc(100% - 300px - 30px);}
    #product_details .product_details_container .sticky_box{width: 300px !important;}
    #product_details .product_details_container .sticky_box .sticky_header .time_label{padding-left: 10px; padding-right: 10px; width: 125px;}
    #product_details .product_details_container .sticky_box .sticky_header .time_label_x{padding-left: 10px; padding-right: 10px; width: 125px;}
    #product_details .product_details_container .sticky_box .sticky_header .watch_container{width: 45px; height: 45px;}
    #product_details .product_details_container .sticky_box .product_main_title{font-size: 24px;}
}

@media(max-width: 1350px){
    #home #top .layout_container{width: auto; margin-left: 0;}
    .m_layout_container_padding{padding-left: 15px; padding-right: 15px;}
    .layout_container{width: auto;}

    #user_account_body #user_account .account_page_content .account_page_row .product_content_box{padding-left: 15px; width: calc(100% - 15px)}
    #user_account_body #user_account .account_page_content .account_page_row .right_column{width: 200px;}

    #products_list .products_list_container .products_container .products_list_tiles_container .single_offer .offer_image{background-size: contain; background-color: #f6f6f6;}
    #product_details .product_details_container #day_offer .day_offer_container .single_offer .offer_image{background-size: contain; background-color: #f6f6f6;}
}

@media(max-width: 1200px){
    #day_offer .day_offer_container{flex-wrap: wrap;}
    #day_offer .day_offer_container .single_offer{width: calc(50% - 15px); margin-right: 0; margin-top: 15px; margin-bottom: 15px;}
    #contact .contact_container{flex-wrap: wrap;}
    #contact .contact_container .single_box{width: 100%; margin-top: 15px; margin-bottom: 15px;}
    #footer{background: #F0EFF0;}
    #footer .footer_panel_top{flex-wrap: nowrap; justify-content: space-between; flex: 0 0 25%;}

    #ending_auctions .ending_auctions_container .slick_arrow.slick-prev{transform: translateX(-100px);}
    #ending_auctions .ending_auctions_container .slick_arrow.slick-next{transform: translateX(100px);}

    #products_list .products_list_container .filters_container{width: 260px;}
    #products_list .products_list_container .products_container{width: calc(100% - 260px);} 

    #page_404 .page_404_container .single_box:first-of-type{width: 380px;}
    #page_404 .page_404_container .single_box:last-of-type{width: calc(100% - 380px);}

    #contact_page .tiles_container .single_tile{padding: 30px; width: calc(33.3% - 82px);}

    #user_account_body #user_account .account_page_content .account_page_row .left_column{flex-flow: column;}
    #user_account_body #user_account .account_page_content .account_page_row .product_content_box{width: 100%; padding-left: 0; margin-top: 15px;}
    #user_account_body #user_account .account_page_content .account_page_row .product_content_row:last-of-type{margin-top: 15px;}
    #user_account_body #user_account .account_page_content .account_page_row .product_content_row{flex-flow: column; align-items: flex-start;}
    #user_account_body #user_account .account_page_content .account_page_row .price_box .f_40{font-size: 28px;}
    #user_account_body #user_account .account_page_content .account_page_row .product_content_row .product_name{padding-right: 0;}

    .single_offer .offer_image{height: 230px;}
    #about .about_container .about_products_list .single_offer .offer_image{background-size: contain; background-color: #f6f6f6;}
    .single_offer .offer_image{background-size: contain; background-color: #f6f6f6;}
}

@media(max-width: 1150px){
    #products_list .products_list_container .products_container .top_panel_container .single_box:last-of-type{display: none;}
    #products_list .products_list_container .products_container .top_panel_container .single_box:first-of-type{justify-content: flex-end;}
    #products_list .products_list_container .products_list_rows_container{display: none;}
    
    #about .about_container .single_box:last-of-type{padding-left: 40px;}
}

@media(max-width: 1050px) {
    #contact_page .tiles_container .single_tile{width: calc(50% - 80px);}
    #contact_page .tiles_container .single_tile:nth-child(2){margin-right: 0;}
    #contact_page .tiles_container .single_tile:nth-child(4){margin-right: 0;}
    .logged_in_user_navigation nav ul li a, .logged_in_user_navigation nav ul li a:visited{font-size: 13px; padding-left: 15px; padding-right: 15px;}

    .logged_in_user_navigation .nav-dropdown{top: 87px;}
}

@media(max-width: 1015px){
    #contact_page .contact_top_container .info_container{flex-flow: wrap;}
    #contact_page .contact_top_container .info_container .single_box{width: 50% !important; padding-top: 15px; padding-bottom: 15px;}
    #contact_page .contact_top_container .info_container .single_box:nth-child(3){border-left: 0; border-right: 0;}
    #contact_page .contact_top_container .info_container .single_box .content_box{padding-left: 0; padding-right: 0;}
}

@media(max-width: 1000px){
    #products_list .products_list_container .products_container .products_list_tiles_container .single_offer{width: calc(50% - 30px);}

    #page_404 .page_404_container{flex-flow: column; height: auto;}
    #page_404 .page_404_container .single_box:first-of-type{width: auto;}
    #page_404 .page_404_container .single_box:last-of-type{width: auto; height: 400px;}
    #page_404 .page_404_container .single_box .inside_single_box{width: 100%; display: flex; flex-flow: column; align-items: center;}

    #contact_page .contact_container .form_container{flex-flow: column;}
    #contact_page .contact_container .form_container .single_box:first-of-type{width: auto !important; margin-right: 0;}
    #contact_page .contact_container .form_container .single_box:last-of-type{width: 100%; height: 300px; margin-top: 30px;}
}

@media(max-width: 991px){
    #form_of_financing .form_of_financing_container .layout_container{flex-flow: column;}
    #form_of_financing .form_of_financing_container .layout_container .single_box{width: 100% !important;}
    #form_of_financing .form_of_financing_container .layout_container .single_box:first-of-type{margin-bottom: 30px;}
    #form_of_financing .form_of_financing_container .layout_container .single_box:first-of-type img{margin-left: auto; margin-right: auto; display: block;}
    #form_of_financing .form_of_financing_container .layout_container .single_box .title{text-align: center;}
    #form_of_financing .form_of_financing_container .layout_container .single_box .description{text-align: center;}

    #footer .footer_panel_top{flex-flow: wrap;}
    #footer .footer_panel_top .footer_box{flex: none; width: 50%; margin-bottom: 30px;}
    #footer .footer_panel_bottom{margin-top: 50px; flex-flow: column;}
    #footer .footer_panel_bottom .footer_box{width: 100%;}
    #footer .social_media_container, #footer .scroll_to_top_container{margin-top: 30px;}
    #footer .social_media_container a{margin-left: 0; margin-right: 20px;}

    .documents_list_container .single_document .download_container{padding-right: 0;}
    .documents_list_container .single_document .icon_container{padding-left: 0;}
    .pagination_container{padding-right: 0;}

    #about .about_container{flex-flow: column-reverse;}
    #about .about_container .single_box:last-of-type{padding-top: 0;}
    #about .about_container .single_box{width: 100% !important; padding-left: 0 !important;}
    #about .about_container .single_box .about_products_list{display: flex; flex-flow: wrap; justify-content: space-between;}
    #about .about_container .single_box .about_products_list .single_offer{width: calc(50% - 15px);}
    #about .about_container .single_box .about_products_list .last_info{width: calc(50% - 75px); height: 260px;}

    #product_details .product_details_container .sticky_box{left: 0 !important; bottom: 0 !important; width: 100% !important; top: unset !important; background-color: #fff; padding: 20px; position: fixed !important; border: 3px solid #0070b9; z-index: 100;}
    #product_details .product_details_container .sticky_box .sticky_mobile_container{display: flex;}
    #product_details .product_details_container .sticky_box .sticky_mobile_container .single_mobile_box{width: 50%;}
    #product_details .product_details_container .sticky_box .sticky_mobile_container .single_mobile_box:first-of-type{display: flex; flex-flow: column; align-items: flex-start;}
    #product_details .product_details_container .sticky_box:not(.auction_sticky_box) .sticky_mobile_container .single_mobile_box:first-of-type p:first-of-type{display: none;}
    #product_details .product_details_container .sticky_box .sticky_mobile_container .single_mobile_box .buy_now_btn{padding: 10px;}
    #product_details .product_details_container .sticky_box .sticky_mobile_container .single_mobile_box .bid_btn{padding: 10px;}
    #product_details .product_details_container .sticky_box .product_main_title{font-size: 20px; margin-top: 10px; margin-bottom: 10px; padding-bottom: 10px;}
    #product_details .product_details_container .sticky_box .product_price{font-size: 24px; margin-top: 0;}
    #product_details .product_details_container .sticky_box .product_price sup{font-size: 10px;}
    #product_details .product_details_container .right_column{width: 0;}
    #product_details .product_details_container .left_column{width: 100%;}
    #product_details .product_details_container .auction_sticky_box .best_offer_box{border: none; width: 100%; padding-top: 0; padding-bottom: 0; margin-top: 0;}
    #product_details .product_details_container .auction_sticky_box .best_offer_box p{text-align: left;}
    #product_details .product_details_container .auction_sticky_box .best_offer_box .best_price{margin-top: 0;}
    #product_details .product_details_container .auction_sticky_box .price_box{border: none; width: 100%; padding-bottom: 0; margin-bottom: 0;}
    #product_details .product_details_container .auction_sticky_box .price_box p{text-align: left;}
    #product_details .product_details_container .auction_sticky_box .your_offer_box p{text-align: left;}
    #product_details .product_details_container .auction_sticky_box #your_offer{height: 30px; margin-top: 0;}
    #product_details .product_details_container .gallery_container .slider_for_image img{max-height: unset; max-width: 100%; height: auto;}

    #user_account_body #user_account .account_page_content .account_page_row{flex-flow: column;}
    #user_account_body #user_account .account_page_content .account_page_row .left_column{width: auto; margin-right: 0;}
    #user_account_body #user_account .account_page_content .account_page_row .right_column{width: auto; margin-top: -1px;}
    #user_account_body #user_account .account_page_content .account_page_row .right_column,
    #user_account_body #user_account .account_page_content:not(.empty_bills_page_content) .account_page_row .left_column{padding: 15px;}

    .auction_popup .auction_prices_box{flex-flow: column;}
    .auction_popup .auction_prices_box .single_box{width: 100%; margin-bottom: 20px;}

    .logged_in_user{padding-top: 73px;}
    .logged_in_user_navigation .links_container{position: absolute; top: 0; right: 15px; margin-left: 0;}
    .logged_in_user_navigation .nav-mobile{right: 425px;}


    #footer .footer_box:first-of-type br{display: none;}

    #product_details .product_details_container .bottom_links_container{display: flex; width: 100%; align-items: center; justify-content: center;}
}

@media(max-width: 960px) {
    #home #top{height: auto;}
    #home #top .single_box_in img{float: none; width: 100%;}
    #home #top .single_box_in picture{width: 100%;}
    #home #top .single_box_in{background-position: top center; background-size: 100% auto;}
    #home #top .single_box_in .layout_container{display: none;}
    #home #top .single_box_under {clear: both; display: block !important;}
    #home #top .slick-dots{top: -140px;}
}

@media(max-width: 550px) {
    #home #top .single_box .box_title{font-size: 26px;}
    #home #top .single_box .box_description{font-size: 14px;}
}

@media(max-width: 400px) {
    #home #top .single_box .box_title{font-size: 22px;}
    #home #top .single_box .box_description{font-size: 14px;}
}

@media(max-width: 880px){
    #products_list .products_list_container{flex-flow: column; margin-bottom: 20px;}
    #products_list .products_list_container .filters_container{width: 100%; padding-right: 0; border-right: none;}
    #products_list .products_list_container .products_container{width: 100%;}
    #products_list .products_list_container .products_container .products_list_tiles_container .single_offer{width: calc(50% - 15px)}
    #products_list .products_list_container .products_container .products_list_tiles_container .single_offer:nth-child(odd){margin-left: 0; margin-right: 15px;}
    #products_list .products_list_container .products_container .products_list_tiles_container .single_offer:nth-child(even){margin-left: 15px;}
    #products_list .products_list_container .filters_container .filters_flex.filters_flex_with_input .single_box input{width: 100%;}
    #products_list .products_list_container .filters_container .mobile_filters_container{display: none;}
    #products_list .products_list_container .filters_container .mobile_filters_container.filters_is_opened{display: block;}
    
    #products_list .products_list_container .filters_container .mobile_filters_toggle{width: auto; display: flex; align-items: center; justify-content: space-between; height: 40px; border: 1px solid #0070b9; border-radius: 2px; padding-left: 8px; padding-right: 8px;}
    #products_list .products_list_container .filters_container .mobile_filters_toggle .title{display: flex; align-items: center;}
    #products_list .products_list_container .filters_container .mobile_filters_toggle .title svg{margin-right: 10px;}
    #products_list .products_list_container .filters_container .mobile_filters_toggle .title svg path{fill: #0070b9;}
    #products_list .products_list_container .filters_container .mobile_filters_open{display: flex; align-items: center; cursor: pointer;}
    #products_list .products_list_container .filters_container .mobile_filters_open img{margin-left: 5px;}
    #products_list .products_list_container .filters_container .mobile_filters_close{display: none; align-items: center; cursor: pointer;}
    #products_list .products_list_container .filters_container .mobile_filters_close img{margin-left: 5px;}
    #products_list .products_list_container .filters_container .mobile_search{display: block;}
    #products_list .products_list_container .filters_container .desktop_search{display: none;}

    #login_page .login_page_container{padding-top: 100px; padding-bottom: 100px;}
    #login_page .login_page_container .login_form_container{padding-left: 15px; padding-right: 15px;}
    #login_page .login_page_container .success_info{flex-flow: column; align-items: center;}
    #login_page .login_page_container .success_info svg{margin-bottom: 15px; margin-right: 0;}
    #login_page .login_page_container .error_info{flex-flow: column; align-items: center;}
    #login_page .login_page_container .error_info svg{margin-bottom: 15px; margin-right: 0;}

    #register_page .register_page_container .register_form_container.nav_btn_group{flex-flow: unset;}
    #register_page .register_page_container .register_form_container{flex-flow: column;}
    #register_page .register_page_container .register_form_container.register_form_container_reverse{flex-flow: column-reverse !important;}
    #register_page .register_page_container .register_form_container.register_form_container_reverse .single_box:first-of-type{margin-bottom: 0;}
    #register_page .register_page_container .register_form_container.register_form_container_reverse .single_box:last-of-type{margin-right: 0; width: auto; margin-bottom: 30px;}
    #register_page .register_page_container .mobile_next_step_container{display: flex; width: 100% !important; background: none; padding: 0 !important; box-shadow: unset !important; margin-bottom: 30px;}
    #register_page .register_page_container .desktop_next_step_container{display: none;}
    #register_page .register_page_container .register_form_container .single_box:first-of-type{margin-right: 0; width: auto; margin-bottom: 30px;}
    #register_page .register_page_container .register_form_container .single_box:last-of-type{width: auto;}
    #register_page .register_page_container .register_form_container .full_single_box{width: auto;}
    #register_page .register_page_container .register_form_container .full_single_box .inside_full_single_box .statute_container{width: calc(100% - 40px);}

    .progress_bar{width: calc(100% - 15px); margin-left: 0;}
    .product_list_main_title{padding-left: 0 !important;}
}

@media(max-width: 850px) {
    #contact_page .contact_top_container .info_container .single_box{width: 100% !important;}
    #contact_page .contact_top_container .info_container .single_box:nth-child(3){padding-top: 20px; padding-bottom: 20px; margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
    #contact_page .contact_top_container .info_container .single_box .content_box .content_body{min-height: unset;}
    #contact_page .contact_top_container .info_container .single_box .content_box{width: 100%; display: flex; flex-flow: column; align-items: center; text-align: center;}

    #product_details .product_details_container #day_offer .day_offer_container .single_offer{width: calc(50% - 10px); margin-right: 0; margin-bottom: 0; margin-top: 40px;}

    /* #user_account_body .user_navigation .logo_container img{width: 160px;}
    #user_account_body .user_navigation .user_info_box{margin-left: 15px; margin-right: 15px;}
    #user_account_body .user_navigation .notifications_info_box{margin-left: 15px;} */
}

@media(max-width: 780px){
    .buy_now_popup .flex_body{flex-flow: column;}
    .buy_now_popup .flex_body .single_box{width: 100% !important;}
    .buy_now_popup .flex_body .single_box:last-of-type{justify-content: start;}
    .auction_popup .flex_body{flex-flow: column;}
    .auction_popup .flex_body .single_box{width: 100% !important;}
    .auction_popup .flex_body .single_box p{text-align: left !important;}
    .price_negotiate_popup .flex_body{flex-flow: column;}
    .price_negotiate_popup .flex_body .single_box{width: 100%;}
    .price_negotiate_popup .flex_body .single_box:first-of-type{margin-bottom: 20px;}
    .price_negotiate_popup .form_container{flex-flow: column;}
    .price_negotiate_popup .form_container .single_box:first-of-type{width: 100%;}
    .price_negotiate_popup .form_container .single_box:last-of-type{width: 100%;}
    .price_negotiate_popup .flex_body .single_box:last-of-type{text-align: left !important; justify-content: flex-start;}
}

@media(max-width: 768px){
    #product_details .product_details_container .data_container .data_container_bottom .single_data{width: calc(50% - 30px);}
    #product_details .product_details_container .data_container .data_container_bottom .single_data:empty{display: none;}
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+4):nth-child(-n+6),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+10):nth-child(-n+12),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+16):nth-child(-n+18),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+22):nth-child(-n+24){background-color: #fff;}
    
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+3):nth-child(-n+4),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+7):nth-child(-n+8),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+11):nth-child(-n+12),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+15):nth-child(-n+16),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+19):nth-child(-n+20),
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(n+23):nth-child(-n+24){background-color: #f6f6f6;}
    /* #product_details .product_details_container .data_container .data_container_bottom .single_data.desktop_bg{background-color: #fff;} */
}

@media(max-width: 700px){
    #categories .categories_container .single_box{width: 50%;}
    #categories .categories_container .single_box:nth-child(even) .name_box{border-right: none !important;}
    #product_details .product_details_container .box{padding: 20px;}
}

@media(max-width: 660px){
    #product_details .product_details_container .price_container{flex-flow: column;}
    #product_details .product_details_container .price_container .single_box{width: calc(100% - 30px);}
    #product_details .product_details_container .price_container .single_box:last-of-type{padding-left: 15px; border-left: none; margin-top: 20px; padding-top: 20px; border-top: 1px solid #D8D8D8;}
    #product_details .product_details_container .seller_container{flex-flow: column;}
    #product_details .product_details_container .seller_container .single_box{width: 100% !important; margin-bottom: 10px !important;}
    #product_details .product_details_container .equipment_container .single_equipment{width: calc(100% - 30px);}
    /* #product_details .product_details_container .equipment_container .single_equipment.desktop_bg{background-color: #fff;} */
    #product_details .product_details_container .equipment_container .single_equipment:nth-child(even){background-color: #f6f6f6 !important;}
    #product_details .product_details_container .equipment_container .single_equipment:nth-child(odd){background-color: #fff !important;}
    #product_details .product_details_container .data_container .data_container_bottom .single_data{width: calc(100% - 30px);}
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(even){background-color: #f6f6f6 !important;}
    #product_details .product_details_container .data_container .data_container_bottom .single_data:nth-child(odd){background-color: #fff !important;}
    #product_details .product_details_container .box_title{font-size: 24px;}

    #contact_page .tiles_container .single_tile{width: 100%; margin-right: 0 !important; padding: 25px;}
    #contact_page .tiles_container .single_tile .tile_title{min-height: unset !important;}
    #product_details .product_details_container .sticky_box .product_main_title{display: none;}
    #product_details .product_details_container .sticky_box .sticky_mobile_container{margin-top: 15px;}
    #product_details .product_details_container .gallery_container .slider_for{height: 270px;}
    #product_details .product_details_container .gallery_container .slider_for_image{height: 270px;}
    #product_details .product_details_container .gallery_container .slider_for_image iframe{height: 270px;}

    .logged_in_user_navigation .user_info_box p{display: none;}
    .logged_in_user_navigation .logout_btn svg{display: none;}
    .logged_in_user_navigation .nav-mobile{right: 325px;}
}

@media(max-width: 640px){
    #footer .footer_panel_top .footer_box{width: 100%;}

    #documents_list .section_title{text-align: center; margin-bottom: 30px;}
    #documents_list .documents_list_container:not(.documents_list_links){flex-flow: column;}
    #documents_list .documents_list_container:not(.documents_list_links) .single_box:not(.search_box){width: 100%;}
    .single_document{flex-flow: column;}
    .single_document .icon_container{width: 100%; display: flex; align-items: center; justify-content: center; margin-bottom: 10px;}
    .single_document .name_container{width: 100%; text-align: center; margin-bottom: 20px;}
    .single_document .name_container .name{font-size: 16px;}
    .pagination_container{justify-content: center;}

    #about .about_container .single_box .about_products_list .single_offer{width: 100%;}
    #about .about_container .single_box .about_products_list .last_info{width: 100%; height: auto;}

    #faq .faq_container .single_faq .faq_title{padding-left: 25px;}
    #faq .faq_container .single_faq .faq_hidden{padding-left: 0; padding-right: 0;}

    #user_account_body #user_account .account_page_content .account_page_row .time_label{position: static; width: fit-content; margin-bottom: 15px; margin-left: auto;}
    /* #user_account_body .user_navigation .user_info_box{display: none;}
    #user_account_body .user_navigation .notifications_info_box{margin-right: 15px;}
    #user_account_body .user_navigation .logout_btn{font-size: 12px;}
    #user_account_body .user_navigation .logout_btn svg{margin-left: 10px; width: 10px; height: 10px;}
    #user_account_body .user_navigation .logo_container img{width: 120px;} */

    #user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form{flex-flow: column;}
    #user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .single_column{max-width: unset; width: 100%; margin-right: 0;}
    #user_account_body #user_account .account_page_content.basic_data_page_content #basic_data_form .single_column:last-of-type{margin-top: 25px;}

    #product_details .product_details_container .documents_list_container .single_document .icon_container{display: none;}
}

@media(max-width: 600px){
    #day_offer .day_offer_container .single_offer{width: 100%;}
    #page_404 .page_404_container .single_box:last-of-type{height: 300px;}

    .popup-overlay .popup.popup-system .popup-content .error-content{display: flex; flex-flow: column; padding-left: 10px; padding-right: 10px;}
    .popup-overlay .popup.popup-system .popup-content .error-content .popup_error_link{margin-left: 0;}
    .popup-overlay .popup.popup-system .popup-content .content .price-type{text-align: left !important; padding: 0 !important;}
    .popup-overlay .popup.popup-system .popup-content .content .price-type br{display: none;}
    .buy_now_popup .flex_body .single_box:first-of-type{display: flex; flex-flow: column;}
    .buy_now_popup .price{font-size: 32px !important;}
    .buy_now_popup .price sup{font-size: 18px !important;}
    .logged_in_user_navigation .nav-mobile{top: 20px;}
    #ending_auctions .ending_auctions_container .slick_arrow.slick-prev{left: 35%;}
    #ending_auctions .ending_auctions_container .slick_arrow.slick-next{right: 35%;}
    #contact .contact_container .single_box{padding-left: 20px; padding-right: 20px;}
    #faq .faq_container .single_faq .faq_title{font-size: 20px;}

    #product_details .product_details_container .gallery_container .slider_nav_image{height: 90px;}
}

@media(max-width: 560px){
    #product_details .product_details_container #day_offer .day_offer_container .single_offer{width: 100%;}
}

@media(max-width: 550px){
    #footer .footer_bottom_links{flex-flow: column; margin-right: 0;}
    #products_list .products_list_container .products_container .products_list_tiles_container .single_offer{width: 100%; margin-left: 0 !important; margin-right: 0 !important;}

    #page_404 .page_404_container .single_box:first-of-type{padding-left: 20px; padding-right: 20px;}
    #page_404 .page_404_container .single_box:first-of-type .section_title{text-align: center;}
    #page_404 .page_404_container .single_box:first-of-type p{text-align: center;}
    #product_details .product_details_container .data_container .data_container_top{flex-flow: column;}

    .logged_in_user_navigation .links_container{display: none;}
    .logged_in_user_navigation .nav-mobile{right: 40px; top: 25px;}
    .logged_in_user_navigation .nav-list{width: 100%;}
    .logged_in_user_navigation .logged_in_single_link_mobile{display: block;}
    .logged_in_user_navigation .logged_in_single_link_mobile_line{border: 1px solid #D8D8D8;}
    .logged_in_user_navigation .logout_btn{color: #DD1846;}
    .logged_in_user_navigation .logout_btn svg{display: block;}
}

@media(max-width: 450px){
    #user_account_body #user_account .account_page_content .account_page_row .product_image_box{width: 100%;}
    #user_account_body #user_account .user_account_menu .user_account_menu_top .single_link .main_link{font-size: 12px;}
    #user_account_body #user_account .user_account_menu .user_account_menu_top .single_link.active_single_link .sublinks a{font-size: 12px;}
    #user_account_body #user_account .user_account_menu .user_account_menu_top .single_link.active_single_link .main_link{padding-bottom: 18px;}
    #user_account_body #user_account .user_account_menu .user_account_menu_top .single_link .main_link:hover{padding-bottom: 20px;}
    #user_account_body #user_account .account_page_content.empty_bills_page_content .account_page_row .left_column{padding: 15px;}
    #user_account_body #user_account .account_page_content.empty_bills_page_content .icons_box{margin-bottom: 30px;}
    #user_account_body #user_account .account_page_content.empty_bills_page_content .icons_box svg{width: 45px;}
    #user_account_body #user_account .account_page_content.empty_bills_page_content p{font-size: 22px;}
    #user_account_body #user_account .account_page_content .form_links .cancel_btn{margin-right: 25px;}
}

@media(max-width: 400px){
    #products_list .products_list_container .products_container .top_panel_container{flex-flow: column; align-items: flex-end;}
    #products_list .products_list_container .products_container .top_panel_container .single_box:first-of-type{width: 210px; margin-bottom: 15px;}
    #product_details .product_details_container .sticky_box.auction_sticky_box .sticky_mobile_container{justify-content: space-between;}
    #product_details .product_details_container .sticky_box.auction_sticky_box .sticky_mobile_container .single_mobile_box{width: 47%;}
}

@media(min-height: 640px){
    #product_details .product_details_container .auction_sticky_box .best_offer_box{padding-top: 10px; padding-bottom: 10px; margin-top: 10px; margin-bottom: 10px;}
    #product_details .product_details_container .sticky_box .product_main_title{margin-top: 10px; margin-bottom: 10px;}
    #product_details .product_details_container .auction_sticky_box .price_box{margin-bottom: 10px; padding-bottom: 10px;}
    #product_details .product_details_container .auction_sticky_box .best_offer_box .best_price{margin-top: 5px;}
    #product_details .product_details_container .product_price{font-size: 28px; margin-top: 5px;}
    #product_details .product_details_container .auction_sticky_box #your_offer{margin-top: 10px;}
    #product_details .product_details_container .auction_sticky_box .your_offer_box{margin-bottom: 10px;}
}

@media(max-height: 639px) and (min-width: 992px){
    #product_details .product_details_container .sticky_box{position: static !important;}

}

.print_box{display: none;}

@media print {
    #footer,
    #breadcrumbs,
    .navigation,
    .sticky_box,
    .bottom_links_container,
    .social_links_container{display: none !important;}
    body{padding-top: 25px;}
    #product_details .product_details_container .similar_offers{display: none;}
    #product_details .product_details_container .caret_link.negotiate{display: none;}
    #product_details .product_details_container .gallery_container{display: none;}
    .print_box{display: block;}
    .print_box.print_other_images{margin-top: 30px;}
    .print_box.print_other_images img{margin-right: 15px; margin-bottom: 15px; float: left; height: 150px;}
    .print_box.print_box_auction_name{margin-top: 30px; margin-bottom: 30px; color: #000; font-size: 32px; font-weight: bold;}
    #product_details .product_details_container .data_container .data_container_bottom .single_data{width: 350px; float: left;}
    #product_details .product_details_container .equipment_container .single_equipment{width: 350px; float: left;}
    #product_details .product_details_container .data_container .data_container_bottom .data_line{display: none;}
    #product_details .product_details_container .r_text_color{text-align: left;}
    #product_details:not(.buynow_layout) .product_details_container .price_container{display: block;}
    #product_details:not(.buynow_layout) .product_details_container .price_container .single_box{width: 350px; float: left;}
    #product_details:not(.buynow_layout) .product_details_container .price_container .single_box:last-of-type{width: 350px; float: left; padding-top: 50px; border-top: 0;}
    #product_details.buynow_layout .product_details_container .price_container .single_box:last-of-type{border-top: none; padding-top: 0;}
    #product_details .product_details_container .documents_list_container .single_document{width: 700px; flex-flow: unset; align-items: center; justify-content: flex-start; margin-bottom: 15px;}
    #product_details .product_details_container .documents_list_container .single_document .icon_container{width: 50px; margin-bottom: 0;}
    #product_details .product_details_container .documents_list_container .single_document .name_container{width: 450px; text-align: left; margin-bottom: 0;}
    .single_document .download_container .download_link{display: none;}
    #product_details .product_details_container .left_column{float: none;}
    .price_print_box{page-break-before: always;}
}

@media screen and (max-width: 992px) {
    #footer .links_box a { margin-bottom: 0; padding-bottom: 30px; }
    #footer .footer_bottom_links { margin-bottom: 0; }
    #footer .footer_bottom_links a{padding-top: 10px; padding-bottom: 20px;}
}

.product_list_main_title{padding-left: 30px; padding-top: 45px; font-weight: 600; font-size: 24px; color: #272727; margin-bottom: -15px;}

.popup-user-data-update * {box-sizing: border-box;}
html:has(.popup-overlay.active:has(.popup-user-data-update)) {overflow: hidden; max-height: 100vh;}
.popup-overlay:has(.popup-user-data-update) {display: none; align-items: center; justify-content: center; padding: 15px;}
.popup-overlay.active:has(.popup-user-data-update) {display: flex;}
.popup-user-data-update {display: flex; flex-direction: column; background-color: #FFF; width: 100%; max-width: 1000px; height: 100%; max-height: 660px; font-size: 14px;}
.popup-user-data-update .popup-content {display: flex; flex-direction: column; gap: 16px; padding: 24px; overflow-y: auto; flex: 1;}
.popup-user-data-update .popup-content .popup-top-bar {display: flex; padding-bottom: 16px; width: 100%; border-bottom: 1px solid #D8D8D8;}
.popup-user-data-update .popup-content .popup-top-bar .heading-text {font-size: 24px; line-height: 1.2;}
.popup-user-data-update .popup-content .content-box .info-group {display: flex; flex-direction: column; gap: 4px;}
.popup-user-data-update .popup-content .content-box .info-group .info-heading {color: #0070b9; font-weight: 600;}
.popup-user-data-update .popup-content .content-box .info-group .info-text {line-height: 1.35;}
.popup-user-data-update .popup-content .content-box .inputs-grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-top: 24px;}
.popup-user-data-update .bottom-bar {display: flex; justify-content: center; align-items: center; padding: 24px 16px; width: 100%; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);}
.popup-user-data-update .bottom-bar .popup-btn-save-data {display: flex; align-items: center; justify-content: center; padding: 16px 24px; width: 100%; max-width: 340px; background-color: #0070b9; color: #FFF; text-decoration: none; border-radius: 4px; border-color: transparent;}
.popup-user-data-update .popup-content .form-group {position: relative; display: flex; flex-direction: column; gap: 4px;}
.popup-user-data-update .popup-content .form-group .input-label {color: #484848; font-weight: 600;}
.popup-user-data-update .popup-content .form-group input {display: block; border: 1px solid #D8D8D8; border-radius: 2px; padding: 6px 16px; color: #484848;}
.popup-user-data-update .popup-content .form-group.input-invalid input {border-color: #DD1846;}
.popup-user-data-update .popup-content .form-group .error_message {position: absolute; bottom: -2px; transform: translateY(100%); left: 0;}
.popup-user-data-update .popup-content .form-group.required .input-label::after {content: ' *'; color: #DD1846;}
.popup-user-data-update .popup-content .notification-box {display: flex; flex-direction: column; gap: 4px; padding: 16px; background-color: #F8D1DA; border-radius: 10px; margin-top: 24px; margin-bottom: 24px;}
.popup-user-data-update .popup-content .notification-box .notification-label {color: #484848; font-weight: 600;}
.popup-user-data-update .popup-content .notification-box .notification-text {line-height: 1.35;}
.popup-user-data-update .popup-content .notification-box .notification-text .highlighted {font-weight: 600;}
.popup-user-data-update .popup-content .notification-box .checkbox-textbox {padding-top: 5px;}
.popup-user-data-update .popup-content .checkbox-wrapper {display: flex; align-items: flex-start; gap: 4px; max-width: max-content;}
.popup-user-data-update .popup-content .checkbox-wrapper .checkbox-textbox {font-weight: 600; line-height: 1;}
.popup-user-data-update .popup-content .checkbox-wrapper .single-checkbox {width: 20px; height: 20px; appearance: none; -webkit-appearance: none; -moz-appearance: none; padding: 0;}
.popup-user-data-update .popup-content .checkbox-wrapper .checkbox-box {position: relative;}
.popup-user-data-update .popup-content .checkbox-wrapper .checkbox-box::before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: #F9F9FA; border: 1px solid #D8D8D8; border-radius: 2px;}
.popup-user-data-update .popup-content .checkbox-wrapper .checkbox-box::after {content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.79068 0.234239C9.92471 0.384268 10 0.587723 10 0.799863C10 1.012 9.92471 1.21546 9.79068 1.36549L4.07129 7.76576C3.93722 7.91574 3.75541 8 3.56584 8C3.37626 8 3.19445 7.91574 3.06038 7.76576L0.200688 4.56562C0.0704584 4.41474 -0.00160187 4.21265 2.7026e-05 4.00288C0.00165592 3.79311 0.0768437 3.59245 0.209396 3.44412C0.341949 3.29579 0.521261 3.21165 0.708712 3.20983C0.896163 3.208 1.07675 3.28864 1.21159 3.43438L3.56584 6.06889L8.77978 0.234239C8.91385 0.084256 9.09566 0 9.28523 0C9.4748 0 9.65661 0.084256 9.79068 0.234239Z' fill='%230070b9'/%3E%3C/svg%3E"); opacity: 0; transition: opacity .3s; position: absolute; top: 50%; left: 50%; transform: translate(calc(-50% + 2px), -50%);}
.popup-user-data-update .popup-content .checkbox-wrapper .checkbox-box:has(.single-checkbox:checked)::after {opacity: 1;}
.popup-user-data-update .popup-content .acceptances-wrapper {margin-top: 12px; display: flex; flex-direction: column; gap: 32px;}
.popup-user-data-update .popup-content .acceptances-wrapper .checkbox-wrapper p {font-weight: 400; font-size: 12px;}
.popup-user-data-update .popup-content .acceptances-wrapper .checkbox-textbox.required::before {content: '*'; color: #DD1846;}
.popup-user-data-update .popup-content .acceptances-wrapper .checkbox-textbox .highlighted {font-weight: 600; display: inline-block; margin-bottom: 4px;}
.popup-user-data-update .popup-content .acceptances-wrapper .checkbox-wrapper p a {color: #0070b9; text-decoration: underline;}
.popup-user-data-update .popup-content .input-invalid .checkbox-wrapper .checkbox-box::before {border-color: #DD1846; background-color: #F8D1DA;}
.popup-user-data-update .popup-content .input-invalid .checkbox_control label span {border-color: #DD1846;}
.popup-user-data-update .popup-content .input-invalid .checkbox_control .checkbox_label {color: #DD1846;}
.popup-user-data-update .popup-content .acceptances-wrapper .form-group .error_message {}
.popup-user-data-update .popup-content .checkbox-wrapper {flex-direction: column; gap: 12px;}
.popup-user-data-update .popup-content .notification-box .checkbox-wrapper {flex-direction: row;}
.popup-user-data-update .popup-content .form-group input[type="radio"] {appearance: none; -webkit-appearance: none; -moz-appearance: none; padding: 0; margin: 0; border: none;}
.popup-user-data-update .checkbox_control.checkbox_control_group {margin-top: 6px;}
.popup-user-data-update .checkbox_control .checkbox_label {margin-left: 10px;}
.popup-user-data-update .checkbox_control.checkbox_control_group label:first-of-type {margin-right: 30px;}

#user_account_body #user_account .account_page_content .success_info {display: flex; align-items: center; justify-content: center; gap: 8px; box-sizing: border-box; width: 100%; margin-bottom: 12px; padding: 16px 8px; background-color: #fff; border-radius: 4px; text-align: center; border: 1px solid #0070b9;}
#user_account_body #user_account .account_page_content .success_info svg {min-width: 28px; max-width: 28px; height: auto; display: block;}
#user_account_body #user_account .account_page_content .checkbox_control label {display: flex; align-items: center;}
#user_account_body #user_account .account_page_content .checkbox_control label span {border-radius: 50%;}
#user_account_body #user_account .account_page_content .checkbox_control [type=radio]:checked + span:before {border-radius: 50%;}
#user_account_body #user_account .account_page_content .checkbox_control.checkbox_control_group label:first-of-type {margin-right: 64px;}
#user_account_body #user_account .account_page_content .checkbox_control.checkbox_control_group {margin-bottom: 40px!important;}

@media all and (max-width: 768px) {
    .popup-user-data-update .popup-content {padding: 16px;}
    .popup-user-data-update .bottom-bar {padding: 16px;}
    .popup-user-data-update .popup-content .popup-top-bar .heading-text {font-size: 20px;}
}

@media all and (max-width: 576px) {
    .popup-user-data-update .popup-content .content-box .inputs-grid {grid-template-columns: 1fr;}
}