/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.ui-datepicker {
    display: none;
    z-index: 999999 !important;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {
    border-color: transparent #ff8400 transparent transparent;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -5px;
    font-size: 0px;
    width: 0px;
    height: 0px;
    border: solid;
    border-width: 5px 8px 5px 0;
    border-color: transparent #ff9635 transparent transparent;
}
.ui-datepicker .ui-datepicker-next span {
    margin-left: 0px;
    top: 50%;
    margin-top: -5px;
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #ff9635;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 4px;
    text-align: right;
    text-decoration: none;
    color: #000000;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -22px;
}
.ui-timepicker-div dl .ui_tpicker_time_label {
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-datepicker {
    background: #ffffff;
    padding: 15px;
    border: #ffffff 4px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;
    padding-bottom: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 47%;
    margin-right: 6%;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 47%;
}
.ui-datepicker .ui-datepicker-calendar td {
    border: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar td a {
    padding: 4px;
    display: block;
}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {
    background: #f9eae7;
}
.ui-datepicker .ui-datepicker-calendar {
    background: #ffffff;
    border: #cfcfcf 1px solid;
    border-collapse: collapse;
}
.ui-datepicker .ui-datepicker-calendar th {
    background: #efefef;
    border: #cfcfcf 1px solid;
    padding: 4px;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {
    text-align: center;
    border: #cfcfcf 1px solid;
}
.ui-datepicker {
    width: auto;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {
    background: #f3d7d2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    background: #ffdf66;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dd {
    margin: 0 0 10px 65px;
}
.ui-timepicker-div td {
    font-size: 90%;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -5px;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
}
.ui-slider-horizontal {
    height: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: none;
    background: #dadada;
}
.ui-slider-handle {
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f98b25;
    display: block;
    position: absolute;
}
.ui-timepicker-div {
    padding: 10px 0 5px 0;
}
.ui-datepicker .ui-datepicker-buttonpane {
    overflow: hidden;
    padding-top: 10px;
    border-top: #cfcfcf 1px solid;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {
    background: #f9f9f9;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {
    color: #959595;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* marketplace-session */
.mk-row:after { clear: both; content: "."; display: block; font-size: 0; line-height: 0;  overflow: hidden; }
.mk-row, .mk-row * { -webkit-box-sizing: border-box;box-sizing: border-box; }
.a-center { text-align: center; }
.mk-row { margin-left:-10px;margin-right:-10px; }
.mk-row > div { padding-left:10px;padding-right:10px;float: left; }
.mk-xs-12 { width: 100%; }
.mk-xs-4 { width: 33.3333%; }
.marketplace-session { padding: 20px 0; }
.marketplace-session .signup-p { max-width: 850px;margin: 25px auto; }
.main-title h2 { text-transform: uppercase;margin-bottom: 0;font-weight: 600; }
.main-title span { display: inline-block;font-size: 18px;color: #333; }
.i-text { display: block;color: #333; }
.signup-p .i-text { text-transform: uppercase;font-size: 16px;margin: 8px 0; }
.bnt-bg { text-indent: -999em;border: 0; }
.btn-star { width:320px;height:105px; background: url("../../frontend/theme/code/uk_UA/Magebay_Marketplace/images/home/btn-star.png") no-repeat scroll 0 0 transparent !important; }
.signup-p .btn-star { margin: 40px 0 20px;display: inline-block;text-indent: 0;text-decoration: none !important;padding: 25px 0;line-height: 55px;text-transform: uppercase;font-weight: 700;font-size: 30px;color:#fff; }
.how-it-work h4 { text-transform: uppercase;font-size: 24px; }
.wrapper-icon { overflow: hidden;margin: 40px auto 0; }
.wrapper-icon .item { width: 20%;float: left; }
.wrapper-icon .item .icon { display: block;position: relative; }
.wrapper-icon .item .icon:before { content:"";position: absolute;top:50%;left:0;width:100%;height:1px;background:#f9b61e;z-index: 1; }
.wrapper-icon .item .icon img { z-index: 2;background-color:#fff;display: inline-block;position: relative; }
.wrapper-icon .i-text { margin-top: 15px;white-space: nowrap; }
.list_seller_product { margin-bottom: 25px; }
/* end marketplace-session */
.modal-content .field:after, .steps-wizard-navigation:after, .mb-s-content:after, .mb-d-content:after { clear: both; content: "."; display: block; font-size: 0; line-height: 0;  overflow: hidden; }
.mk-table { display: table;width: 100%; }
.mk-table > div { display: table-cell;vertical-align: middle; }
.c-blue1, a.c-blue1 { color: #0e7cd9; }
.mb-d-content { margin-bottom: 20px; }
.mb-s-content { margin-bottom: 10px; }
.input-right-button { position: relative; }
#form-booking-data > .field { clear: both; }
.page-layout-market-layout .top-menu #switcher-language { float:left;margin: 0 4px; }
.page-layout-market-layout #switcher-language-trigger { background:none;border:0;padding: 19px 8px 9px; }
.page-layout-market-layout #switcher-language-trigger:hover { background:#3f4f62;font-weight: 300; }
.page-layout-market-layout .switcher .switcher-trigger:hover strong, .page-layout-market-layout .switcher .switcher-trigger.active strong { color: #fff;}
.page-layout-market-layout .switcher-dropdown { margin:0; }
.page-layout-market-layout .switcher-dropdown a { text-decoration: none; }
.page-layout-market-layout .top-menu .switcher .dropdown .mage-dropdown-dialog { top: 50px;width: 90px; }
.mk-container-admin .form-inline { display: inline; }
.mk-container-admin input.admin__control-text { display: inline-block; }
.seller-dashboard .data-grid thead span { color: #fff; }
.main > #ask-popup-mpdal, .modal-slide { visibility: hidden; }
.ask-question-popup fieldset.messages { position: relative;top: auto;right: auto; }
.ask-question-popup.modal-slide .action-close { display:block; }
.ask-question-popup.modal-slide .action-close > span { display: none; }
.page-wrapper .page-header.navbar .menu-toggler > span { }
.page-layout-market-layout .legend { font-size: 21px; }
.block-button button, .page-layout-market-layout button.button, #contact_seller_form button.button, .bk-rent-price-room .bk-rent-hotel-close { background-color: #e1e1e1;padding: 6px 15px;border: 1px solid #ccc; }
.page-layout-market-layout .field .label { letter-spacing: 0;font-weight: 500;line-height: 1; }
.page-layout-market-layout .actions-toolbar { display: block;margin-top: 10px;}
.form-edit-profile-seller .field .label { text-align: left; }
#note_withdraw_amount { border:0;margin: 8px 0;padding:0;border-radius:0; }
.page-layout-market-layout .field .label { text-transform: none; }
.page-layout-market-layout #form-booking-data > .field > .label { width: 35%;float:left;margin: 0 0 8px;padding-right: 30px;text-align: right;text-transform: none; }
.page-layout-market-layout #form-booking-data > .field > .control { width: 65%;float:right; }
.page-layout-market-layout #form-booking-data > .field > .control .input-text, #form-booking-data #pac-input { width: 100%;max-width: 320px; }
.page-layout-market-layout .page-content .messages, .productFormConfigurable .messages  { top: auto;right:auto;position: relative; }
.page-layout-market-layout .page-content .message > div:after { content:"x";font-size: 14px;font-weight: bold;right:10px;left:auto;top:5px;bottom:auto; }
.productFormConfigurable .messages .message { background-color: #f2f2f2; }
.row.booking-product-infor, .booking-product-infor .tab-content { display:block; }
.row.booking-product-infor { margin: 0;overflow: hidden;padding: 0 15px; }
.ui-datepicker .ui-datepicker-title .ui-datepicker-month { display: inline-block;margin-right: 3%;width: 57%; }
.ui-datepicker .ui-datepicker-title .ui-datepicker-year { line-height: 38px;width: 40%; }
#booking-options-content .field.field-option-input-type, #booking-discounts-content > div > div.fieldset-wrapper-content fieldset fieldset div.field-discount-input-type { clear: none !important; }
#booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-1, #booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-2, #booking-discounts-content fieldset fieldset { padding: 0 10px; }
.modal-content { box-shadow: 0 0 0;padding: 1rem; }
.magebaymarketproduct_form_magebaymarketproduct_form_configurableModal .modal-inner-wrap { width: auto; }
body > .modals-wrapper { position: relative;z-index: 9999;}
.pac-container { z-index: 10000 !important; }
button.action-default { border-style:solid;border-width: 1px; }
.seller-dashboard .page-main-actions .page-actions._fixed { visibility: hidden; }
.page-layout-market-layout .modal-slide { left: 14%; }
.admin__data-grid-pager .admin__control-text { display: inline-block; }
#add-new-calendar { margin: 2px; }
.nav-bar a:after, .nav-bar a:before { box-sizing: content-box; }
.thread .row, .row.row-table { margin:0; }
.row.row-table > div { padding:0; }
.bk-content-option-dropdown div.bk-option-select-row div.control-booking-fileds-inputdell { float:left;width: 20%; }
#booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-1 { float: none !important;}
.seller-main-info .top-info { display: table;width: 100%; }
.seller-main-info .top-info a { color: #0e7cd9;text-decoration: none;cursor: pointer; }
.seller-main-info .top-info > div { display: table-cell;vertical-align: top; }
.top-info .seller-logo { width: 25%; }
.top-info .seller-name { padding:0 10px; }
.seller-name h4 { text-transform: capitalize;font-size: 28px; }
.seller-review > div { display:inline-block;vertical-align:bottom;float: none;line-height: 1; }
.seller-contact { width: 250px;padding: 1%;background: #f2f2f2;border: 1px solid #ccc;box-shadow: 0 0 1px; }
.seller-contact h5 { font-weight: 600; }
.btn-success.ask-question, .btn-success.contact-me { background-color: #f9b61e;color: #333;border-color: #aaa; }
.seller-connect ul { list-style: none;padding:0;margin:0 }
.seller-connect li { display: inline-block; }
.seller-connect li a { display: block;width: 30px;text-align: center;font-size: 22px;height: 30px;line-height: 30px; }
.input-right-button { position: relative; }
.input-right-button > button { position: absolute;right: 0;top: 0;height: 100%;border: 1px solid transparent; }
.seller_search { max-width: 700px;margin: auto; }
input#seller_search { height: 34px;padding-right: 85px; }
.seller_logo .logo_img { max-width: 100%;max-height: 140px;width: auto; }
.marketplace-seller-view [alt="banner"] { width: 100%; }
.message:before,.order-errors .admin__fieldset-wrapper .title:before { display:none; }
.top-info .seller-review { margin-bottom: 10px; }
.page-layout-1column .list_seller_product .toolbar-products, .page-layout-1column .seller-detailed .toolbar-products { position: relative; }
.seller-detailed .product.data.items > .item.content { margin-top: 40px; }
.list_seller_product .toolbar-products a { margin:0;display: inline-block; }
.list_seller_product .label { font-weight: 600; }
.error-blocked {margin-bottom: 15px!important;padding:13px 50px!important}
.error-blocked div:before {top: 23px!important}
#shopurl > .messages { clear: both;padding-top: 8px; }
/* respronsiver */
@media only screen and (min-width: 1200px)  {
	.wrapper-icon { width: 1100px; }
	.how-it-work .wrapper-icon > .inner { margin: 0 -50px; }
}
@media only screen and (min-width: 992px)  {
	.mk-md-6 { width: 50%; }
}
@media only screen and (min-width: 768px)  {
	.mk-sm-6 { width: 50%; }
	#booking-options-content > div > div.fieldset-wrapper-content fieldset.booking-option-content-row-2 > .field { width: 20%;float: left;clear: none; }
	#booking-field-discounts #booking-discounts-content > div > div.fieldset-wrapper-content fieldset fieldset div.field-discount-input-type { display: inline-block;width: 33%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px)  {
	.wrapper-icon { width: 940px; }
	.how-it-work .wrapper-icon > .inner { margin: 0 -30px; }
}
@media only screen and (max-width: 991px) {
	.wrapper-icon .item .icon { max-width: 85px;margin: auto; }
	.news-page article.comment-creative {
		padding-right: 10px!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px)  {
	.wrapper-icon .item .icon:before { width: 200px; }
	.wrapper-icon { width: 720px; }
	.how-it-work .wrapper-icon > .inner { margin: 0 -37px; }
}
@media only screen and (max-width: 767px) {
	.wrapper-icon .item { width: 32%;display: inline-block;float: none; }
	.wrapper-icon .item:nth-child(4),.wrapper-icon .item:nth-child(5) { margin-top:30px; }
	.cookies-inform-wrap {
		display: none!important;
	}
}
@media only screen and (max-width: 479px)  {
	.signup-p .mk-xs-4 { width: 100%; }
	.wrapper-icon .i-text { font-size: 11px; }
}
.news-page article.comment-creative {
	padding-right: 30px;
}

#marketpkace-multi-shipping { min-width: 210px; }
#marketpkace-multi-shipping .block-title-seller  th { font-weight: bold; padding: 5px; }
#marketpkace-multi-shipping input {height: auto;margin: 0;}
#marketpkace-multi-shipping th, #marketpkace-multi-shipping td { padding: 5px; }
.order-list-item-hidden,
thead tr div.data-grid-cell-content {
    display: none!important;
}
.top-menu a { color: #c6cfda; }
.top-menu a:hover { color: #c6cfda; }
.modal-content {border: medium none !important;box-shadow: none !important;}
.modal-content .thumbnail-preview {text-align: center !important;}
.block-maketplace-profile .label.col-sm-3 { display: inline-block;padding: 8px 15px 0;text-align: right; }
.page-header-fixed .page-container { margin-top: 0 !important; }
.page-layout-market-layout .page-title-wrapper { display: none; }
.sticky-header  .page-head-actions { position: fixed; left: 0;position: fixed;right: 0;top: 0; z-index: 500; margin-left: 235px; width: calc(100% - 235px);  }
.sticky-header.page-sidebar-closed   .page-head-actions { margin-left: 50px; width: calc(100% - 50px); }
@media only screen and (max-width: 680px) {
	.sticky-header  .page-head-actions { width: 100% !important; margin: 0 !important; }
}
.page-layout-market-layout #gotop { display: none !important; }
.page-layout-market-layout .page-wrapper { }
.page-layout-market-layout .page-footer {}
.page-layout-market-layout .page-footer .page-footer-inner a {}

.page-layout-market-layout button.button { background: #333; color: #fff; }
.option-product-box .opthead li { font-weight: bold; }
.page-layout-market-layout .page-header-fixed .page-container { margin-top: 0; }
.page-layout-market-layout .page-header.navbar .top-menu .navbar-nav > li > a { color: #fff; }
.page-layout-market-layout .data-grid-multicheck-cell label { float: none !important; }
.page-layout-market-layout .data-grid-multicheck-cell button { display: none; }/* text-based popup styling */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 0;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}
/*Button Style*/
.social-btn{
    margin: 10px;
    float: left;
}
.actions-toolbar button {
    border-radius: 0;
}
.social-btn button {
    height: 33px;
    border: none;
}
.social-btn button span span {
    margin-left: 25px;
    color: #ffffff;
}
.social-login-authentication-channel .actions-toolbar.social-btn > .primary .action {
    width: 100%;
    margin: 0;
    min-width: 170px;
    text-align: left;
}
.facebook-login button {
    background: url("../../frontend/theme/code/uk_UA/Magebay_SocialLogin/css/images/buttons/facebook.png") no-repeat;
}
.google-login button {
    background: url("../../frontend/theme/code/uk_UA/Magebay_SocialLogin/css/images/buttons/google.png") no-repeat;
}
.twitter-login button {
    background: url("../../frontend/theme/code/uk_UA/Magebay_SocialLogin/css/images/buttons/twitter.png") no-repeat;
}
.linkedin-login button {
    background: url("../../frontend/theme/code/uk_UA/Magebay_SocialLogin/css/images/buttons/linkedin.png") no-repeat;
}
.instagram-login button {
    background: url("../../frontend/theme/code/uk_UA/Magebay_SocialLogin/css/images/buttons/instagram.png") no-repeat;
}
.amazon-login button {
    background: url("../../frontend/theme/code/uk_UA/Magebay_SocialLogin/css/images/buttons/amazon.png") no-repeat;
}.page__with__form {
    background: #252227;
    min-height: 610px;
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form__page {
    background: #fff;
}
.form__page__note {
    margin-bottom: 10px;
    padding: 4px;
    font-size: 16px;
}
.form__page .caption-form {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    color: #000;
    margin-bottom: 22px;
}
.form__register {
    width: 580px;
    max-width: 100%;
    border-radius: 20px;
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.04), 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
    padding: 60px;
}
.form__register .input {
    width: 100%;
    margin-bottom: 15px;
}
.form__register .input label {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    color: #374151;
    display: block;
    margin-bottom: 8px;
}
.form__register .input input {
    display: block;
    width: 100%;
    font-size: 14px;
    padding: 11px 12px;
    border-radius: 8px;
    border: 1px solid var(--gray-light-gray, #D1D5DB);
    background: var(--white, #FFF);
}
.form__register .input input::placeholder {
    color: #D1D5DB;
}
.form__register .input input.mage-error:focus {
    outline: 1px solid red;
}
.form__register .input-check {
    padding: 10px 0;
}
.form__register .input-check input {
    position: relative;
    top: 2px;
    float: left;
}
.form__register .input-check label {
    display: flex;
    align-items: center;
}
.form__register .input-check span {
    font-size: 12px;
    display: inline-block;
    color: #374151;
    cursor: pointer;
    margin-left: 10px;
}
.form__register .input-check a {
    color: #374151;
    text-decoration: underline;
}
.form__register .form__center {
    text-align: center;
    margin-top: 22px;
}
.form__register .form__alternate-in {
    margin-top: 22px;
}
.form__register .form__alternate-in .cap {
    display: flex;
    justify-content: center;
    position: relative;
}
.form__register .form__alternate-in .cap:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1;
    background: #D1D5DB;
    height: 1px;
    top: 50%;
    left: 0;
}
.form__register .form__alternate-in .cap span {
    position: relative;
    z-index: 2;
    display: inline-block;
    background: #fff;
    padding: 5px 15px;
    color: #D1D5DB;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}
.form__register .alternate__options {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.form__register .alternate__options .item:nth-child(2) {
    padding-left: 32px;
}
.form__register .alternate__options .google {
    font-size: 12px;
    color: #000;
    position: relative;
    text-decoration: none;
    padding-left: 25px;
}
.form__register .alternate__options .google:hover {
    color: #8B1613;
}
.form__register .alternate__options .google:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    background: url("../../frontend/theme/code/uk_UA/Magebay_Marketplace/images/Google.svg") center/cover;
    width: 20px;
    height: 20px;
    top: -2px;
}
.form__register .alternate__options .login {
    position: relative;
    padding-left: 25px;
    display: inline-block;
    font-size: 12px;
    color: #000;
    text-decoration: none;
}
.form__register .alternate__options .login:before {
    content: "";
    display: inline-block;
    background: url(https://handmade-hub.ua/wp-content/themes/handmade_theme/images/icons/user.png) center/cover;
    width: 15px;
    height: 15px;
    margin-right: 12px;
    position: absolute;
    top: 0;
    left: 0;
}
.form__register .alternate__options .login a {
    color: #8B1613;
}
.form__register .form__login__btns {
    display: flex;
    align-items: center;
    margin-top: 22px;
}
.form__register .form__login__btns [type="submit"] {
    width: 280px;
}
.form__register .form__login__btns .btns__a {
    padding-left: 22px;
}
.form__register .form__login__btns a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 154px;
    height: 35px;
    text-align: center;
    font-size: 12px;
    color: #374151;
    text-decoration: none;
}
.form__register .form__login__btns a:hover {
    color: #8B1613;
}
.form__forgot__password .captcha-reload {
    display: inline-flex;
    height: 35px;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    color: #BE2B27;
    background: #fff;
    font-weight: 700;
    font-size: 14px;
    border: 2px solid #BE2B27;
    padding-left: 15px;
    padding-right: 15px;
    transition: 0.3s;
    min-width: 180px;
}
.form__forgot__password .captcha-reload:hover {
    background: #BE2B27;
    color: #fff;
}
.form__reset__password .password-strength-meter {
    font-size: 14px;
}
.wrap_page,
.page-wrapper .column.main {
    display: flex;
    flex-direction: column;
    height: 100vh;
}
header.header {
    flex-shrink: 0;
}
.page__with__form {
    flex: 1 0 auto;
}
footer.footer {
    flex-shrink: 0;
}
input.mage-error {
    border: 1px solid red!important;
}
div.mage-error {
    color: red;
    font-size: 14px;
}
div.message-error.error.message {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border-radius: .25rem;
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    font-size: 14px;
}
div.message-success.success.message {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border-radius: .25rem;
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    font-size: 14px;
}
#password-strength-meter-container span {}
#password-strength-meter-container.password-weak span {
    color: red;
    font-weight: bold;
}
#password-strength-meter-container.password-strong span,
#password-strength-meter-container.password-very-strong span {
    color: green;
    font-weight: bold;
}

@media screen and (max-width: 992px) {
    .footer__menu > ul,
    .col-auto.sb {
        text-align: center;
    }
    .col-auto.sb {
        margin-left: 0!important;
        margin-right: 0!important;
    }
}

@media screen and (max-width: 800px) {
    .page__with__form {
        padding: 20px;
        height: auto;
        min-height: 1px;
    }
    .page__with__form .content_page {
        width: 100%;
    }
    .form__register {
        width: 100%;
        padding: 40px 20px 20px;
    }
    .form__page .caption-form {
        font-size: 16px;
    }
    .form__register .alternate__options {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .form__register .alternate__options .item {
        margin-bottom: 10px;
    }
    .form__register .alternate__options .item:nth-child(2) {
        padding: 0;
    }
}

@media screen and (max-width: 450px) {
    .form__register .form__center [type="submit"] {
        width: 100%;
    }
    .form__register .form__login__btns {
        flex-direction: column;
        margin-bottom: -10px;
    }
    .form__register .form__login__btns [type="submit"] {
        width: 100%;
        margin-bottom: 10px;
    }
    .form__register .form__login__btns .btns__a {
        padding-left: 0;
    }
    .form__register .form__login__btns a {
        width: 100%;
    }
}

/*# sourceMappingURL=custom.css.map */
/*# sourceMappingURL=maps/style.css.map */
