#modal-login-form .form-control + .form-control {margin:10px 0 0}
#modal-login-form a {font-size:.85em;border-bottom:dotted 1px}
#modal-login-form .row .col-xs-12 {margin:10px 0}
#modal-login-form .row .col-xs-12 + .col-xs-12{margin:0}
#modal-login-form label {display:block;margin:0;font-size:.95em}

#modal-register-form .form-control + .form-control, #modal-register-form .customer-group, #modal-register-form .input {margin:10px 0 0}
#modal-register-form .customer-group .input {margin:0}
#modal-register-form a {border-bottom:dotted 1px}
#modal-register-form .row .col-xs-12 {margin:10px 0;font-size:.95em}
#modal-register-form .row .col-xs-12 + .col-xs-12{margin:0}
#modal-register-form label {display:block;margin:0;font-size:.95em}
#modal-register-form .text-danger {margin:0 0 10px}


	
/*******************/	
	.modal-login-tab {
	margin: 0 -1.25rem 1.75rem;
	}
	
.modal-login-tab li {
  display: inline-flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}

.nav-link-login-form {
  box-sizing: content-box;
  width: 100%;
  cursor: pointer;
  border: none;
  outline: none;
  overflow: visible;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  transition: all .1s ease;
}

.nav-text-link-login-form {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.75rem;
  font-size: .9375rem;
  line-height: 1rem;
  font-weight: 700;
  border-bottom: .125rem solid rgba(0,0,0,.08);
  text-transform: uppercase;
  letter-spacing: .0625rem;
}
.active > .nav-text-link-login-form {
  border-bottom: .125rem solid #000;
}
.uni-modal-login-form-group, .uni-modal-login-form-group .uni-modal-login-input {
  position: relative;
  width: 100%;
}
.uni-modal-login-form-group .uni-modal-login-label {
  display: flex;
  color: #000;
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: .5rem;
}
.uni-modal-login-form-group .uni-modal-login-input {
  background-color: #F7F7F7;
}
.uni-modal-login-form-group, .uni-modal-login-form-group .uni-modal-login-input {
  position: relative;
  width: 100%;
}
.uni-modal-login-form-group .uni-modal-login-input-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .125rem;
  background-color: #000;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform .2s;
}

.uni-modal-login-form-group input[type="email"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="number"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="password"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="tel"]:not(:disabled):not([readonly]), .uni-modal-login-form-group input[type="text"]:not(:disabled):not([readonly]) {
  border-bottom: .0625rem solid #868686;
}



.uni-modal-login-form-group input[type="email"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="number"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="password"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="tel"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom, .uni-modal-login-form-group input[type="text"]:focus:not(:disabled):not([readonly]) ~ .uni-modal-login-input-bottom {
  transform: scale(1);
}

/*.SpntE4 {
  margin-bottom: 2.25rem;
}*/
.uni-modal-login-form-group input[type="email"], .uni-modal-login-form-group input[type="number"], .uni-modal-login-form-group input[type="password"], .uni-modal-login-form-group input[type="tel"], .uni-modal-login-form-group input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
  height: 3rem;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  width: 100%;
  /*font-size: 1.125rem;*/
  line-height: 1rem;
  color: inherit;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cN8LPm {
  position: relative;
  margin: 1.25rem 0;
}
.uUmGs5 {
  display: block;
  border: none;
  width: 100%;
  margin: 0;
  background-color: #d8d8d8;
}
.cN8LPm .OYy8Or {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  background: #fff;
  padding: .375rem .5rem;
  color: #868686;
}

#account-register .h3 > a {color: #5073a2;}

#account-register .h3 > a:hover {opacity: .6;}

.E3c25a {
  display: none;
  align-self: flex-start;
  flex-shrink: 0;
  background-color: #f1f1f1;
  border-radius: 50%;
  padding: .5rem;
  box-sizing: content-box;
}

.en15Ax {
  font-size: 24px;
  line-height: 2.0625rem;
  margin-bottom: .5rem;
  color: #000;
  display: block;
}
@media screen and (min-width: 1366px) {
  .en15Ax {
font-size: 26px;
    line-height: 2.25rem;
    color: #000;
  }
}
.ARXg4x {
font-size: 15px;
  line-height: 1.3125rem;
  color: #000;
}
.Nl1jeS {
margin-top: 0;
  position: relative;
}
@media screen and (min-width: 1366px) {
  .Nl1jeS + .Nl1jeS::before {
    content: "";
    display: block;
    width: .0625rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.08);
  }
}
@media screen and (min-width: 1366px) {
  .Nl1jeS:last-child {
    padding-right: 1.75rem;
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 1366px) {
  .Nl1jeS {
    padding-top: 1.75rem;
    padding-bottom: 2rem;
  }
}

._2RHiJ7 {
  display: flex;
  flex-direction: column;
}
/*@media screen and (min-width: 1366px) {*/
@media screen and (min-width: 768px) {
  ._2RHiJ7 {
    flex-direction: row;
    flex-wrap: nowrap;
	}
}




@media screen and (min-width: 1366px) {
  .knMhGr {
    margin-right: .75rem;
  }
}
.knMhGr {
  width: 100%;
}
._7aYTcc, ._7aYTcc .aWR815 {
  position: relative;
  width: 100%;
}
._7aYTcc .aWR815 {
  background-color: #f1f1f1;
}


._7aYTcc input[type="email"]:not(:disabled):not([readonly]), ._7aYTcc input[type="number"]:not(:disabled):not([readonly]), ._7aYTcc input[type="password"]:not(:disabled):not([readonly]), ._7aYTcc input[type="tel"]:not(:disabled):not([readonly]), ._7aYTcc input[type="text"]:not(:disabled):not([readonly]) {
  border-bottom: .0625rem solid #868686;
}
._7aYTcc input[type="email"], ._7aYTcc input[type="number"], ._7aYTcc input[type="password"], ._7aYTcc input[type="tel"], ._7aYTcc input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
  height: 3rem;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  width: 100%;
  font-size: 1.125rem;
  line-height: 1rem;
  color: inherit;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
}

._7aYTcc .iMRkvT {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .125rem;
  background-color: #231f20;
  transform-origin: left;
  transform: scaleX(0);
  transition: transform .2s;
}



._7aYTcc input[type="email"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="number"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="password"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="tel"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT, ._7aYTcc input[type="text"]:focus:not(:disabled):not([readonly]) ~ .iMRkvT {
  transform: scale(1);
}




.HS8i81 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 2rem;
}
@media screen and (min-width: 1366px) {
  .HS8i81 {
	  padding-bottom: 0;
  }
}


/*.ZV11r4 {
  flex-shrink: 0;
}*/
.CZ_VUu {
  display: flex;
  flex-direction: row;
  /*flex-wrap: wrap;*/
  align-items: center;
}
/*.ZV11r4 + .ZV11r4 {
  margin-left: 1.1875rem;
}*/


.krurY_::before {
  content: "";
  width: .75rem;
  height: .75rem;
  transform: scale(0);
  background-color: #231f20;
  transform-origin: center center;
  clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
  transition: transform .3s ease;
}
.krurY_ {
  flex: 0 0 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  border: .0625rem solid #231f20;
  background-color: #f1f1f1;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: box-shadow .3s ease;
}

.CZ_VUu label[for] {
  cursor: pointer;
}
.CZ_VUu label {
  flex: 1 1 calc(100% - 1.5rem);
  width: calc(100% - 1.5rem);
font-size: 13px;
  line-height: 1rem;
  padding-left: .75rem;
  color: #000;
}
.M8SR1F.wymzL_.ggg95p {
  color: #fff;
  background-color: #231f20;
}
.M8SR1F.lenO1j {
  display: flex;
  justify-content: center;
  width: 100%;
}
.M8SR1F.TrUSwR {
  height: 3.25rem;
  font-size: 1.125rem;
  line-height: 1.125rem;
}
/*@media screen and (min-width: 1366px) {*/
@media screen and (min-width: 768px) {
  .zcFkQR {
    max-width: 14.4375rem;
    max-height: 3rem;
  }
}


[type="button"], [type="reset"], [type="submit"], button {
  -webkit-appearance: button;
  appearance: button;
}
.M8SR1F {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 1rem;
}

.krurY_ {
  flex: 0 0 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
 /* border: .0625rem solid var(--black);
  background-color: var(--bg);*/
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  transition: box-shadow .3s ease;
}



/*.krurY_::before {
  content: "";
  width: .75rem;
  height: .75rem;
  transform: scale(0);
  background-color: var(--black);
  transform-origin: center center;
  clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
  transition: transform .3s ease;
}*/
.krurY_:checked::before {
  transform: scale(1);
}

@media screen and (min-width: 1366px) {
  ._0p4_1p {
    border: .0625rem solid rgba(0,0,0,.08);
    display: flex;
    justify-content: center;
  }
}


._0p4_1p {
  width: 100%;
 /* padding-right: 1.25rem;
  padding-left: 1.25rem;*/
  justify-content: center;
  display: flex;
  
}
@media screen and (min-width: 767.99px) {
  ._0p4_1p {
    padding-right: 0;
    padding-left: 0;
  }
}

._lG1zN {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 690px;
}
@media screen and (min-width: 1366px) {
  ._lG1zN {
    grid-template-columns: auto 1fr;
    max-width: 75rem;
  }
}

@media screen and (min-width: 1366px) {
  .Nl1jeS:first-child {
    padding-left: 1.75rem;
    padding-right: 2.5rem;
	max-width: 520px;
  }
}

@media screen and (min-width: 1366px) {
  .Nl1jeS {
    padding-top: 1.75rem;
    padding-bottom: 2rem;
  }
}
@media screen and (min-width: 1366px) {
  .Nl1jeS + .Nl1jeS::before {
    content: "";
    display: block;
    width: .0625rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,.08);
  }
}

/********************************/