.error-500 {
 position:relative;
 display:flex;
 justify-content:center;
 align-items:center;
 flex-direction:column
}
.error-500 .error-500-img {
 max-width:250px
}
@media (min-width:576px) {
 .error-500 .error-500-img {
  max-width:300px
 }
}
.error-500 .error-description,
.error-500 .error-title {
 color:#adb5bd
}
.error-500 .error-description {
 font-size:1.1em
}
.error-500 .error-title {
 font-size:1.4em;
 font-weight:700
}
.error-500 .copyright {
 position:absolute;
 width:100%;
 bottom:0;
 right:0;
 padding:1em;
 background:#000
}
.error-500 .copyright p {
 color:#fff;
 text-align:center;
 margin-bottom:0;
 font-size:.9em;
 opacity:.7;
 line-height:2em
}
.progressbar[data-v-7e991234] {
 position:fixed;
 width:0;
 height:2px;
 right:0;
 top:0;
 background:#dc3755;
 z-index:9999999;
 -webkit-animation:start-data-v-7e991234 10s linear forwards;
 animation:start-data-v-7e991234 10s linear forwards
}
.progressbar[data-v-7e991234]:before {
 left:0;
 box-shadow:0 0 10px rgba(220,55,85,.9)
}
.progressbar[data-v-7e991234]:after,
.progressbar[data-v-7e991234]:before {
 content:"";
 position:absolute;
 top:0;
 width:30px;
 height:2px
}
.progressbar[data-v-7e991234]:after {
 display:none;
 right:0;
 background:#fff;
 -webkit-animation:overly-data-v-7e991234 1s linear infinite;
 animation:overly-data-v-7e991234 1s linear infinite;
 opacity:.6
}
.progressbar.paused[data-v-7e991234] {
 -webkit-animation-play-state:paused;
 animation-play-state:paused
}
.progressbar.paused[data-v-7e991234]:after {
 display:block
}
.progressbar.finished[data-v-7e991234] {
 -webkit-animation-play-state:running;
 animation-play-state:running;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
.progressbar.finished[data-v-7e991234]:after {
 display:none
}
@-webkit-keyframes start-data-v-7e991234 {
 0% {
  width:0
 }
 to {
  width:100%
 }
}
@keyframes start-data-v-7e991234 {
 0% {
  width:0
 }
 to {
  width:100%
 }
}
@-webkit-keyframes overly-data-v-7e991234 {
 0% {
  right:0
 }
 to {
  right:100%
 }
}
@keyframes overly-data-v-7e991234 {
 0% {
  right:0
 }
 to {
  right:100%
 }
}
.auth-main {
 padding:0
}
.auth-box {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 width:400px;
 border-radius:5px;
 padding:30px;
 background-color:#fff;
 margin:1rem auto 5rem
}
.auth-box-image {
 background:url(/img/cover-8-22.jpg);
 background-size:cover;
 background-position:50%;
 height:320px;
 border-radius:5px
}
@media only screen and (max-width:576px) {
 .auth-background {
  padding:15px
 }
 .auth-box {
  width:100%;
  height:100%!important;
  margin-bottom:.5rem
 }
}
@media only screen and (max-height:610px) {
 .auth-box-image {
  background-image:none;
  height:auto
 }
}
@media only screen and (max-height:730px) {
 .auth-box-image {
  max-height:200px!important
 }
}
.iziToast-capsule {
 font-size:0;
 height:0;
 width:100%;
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 transition:transform .5s cubic-bezier(.25,.8,.25,1),height .5s cubic-bezier(.25,.8,.25,1)
}
.iziToast-capsule,
.iziToast-capsule * {
 box-sizing:border-box
}
.iziToast-overlay {
 display:block;
 position:fixed;
 top:-100px;
 left:0;
 right:0;
 bottom:-100px;
 z-index:997
}
.iziToast {
 display:inline-block;
 clear:both;
 position:relative;
 font-family:Lato,Tahoma,Arial;
 font-size:14px;
 padding:8px 45px 9px 0;
 background:hsla(0,0%,93.3%,.9);
 border-color:hsla(0,0%,93.3%,.9);
 width:100%;
 pointer-events:all;
 cursor:default;
 transform:translateX(0);
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 min-height:54px
}
.iziToast>.iziToast-progressbar {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 z-index:1;
 background:hsla(0,0%,100%,.2)
}
.iziToast>.iziToast-progressbar>div {
 height:2px;
 width:100%;
 background:rgba(0,0,0,.3);
 border-radius:0 0 3px 3px
}
.iziToast.iziToast-balloon:before {
 content:"";
 position:absolute;
 right:8px;
 left:auto;
 width:0;
 height:0;
 top:100%;
 border-right:0 solid transparent;
 border-left:15px solid transparent;
 border-top:10px solid #000;
 border-top-color:inherit;
 border-radius:0
}
.iziToast.iziToast-balloon .iziToast-progressbar {
 top:0;
 bottom:auto
}
.iziToast.iziToast-balloon>div {
 border-radius:0 0 0 3px
}
.iziToast>.iziToast-cover {
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 height:100%;
 margin:0;
 background-size:100%;
 background-position:50% 50%;
 background-repeat:no-repeat;
 background-color:rgba(0,0,0,.1)
}
.iziToast>.iziToast-close {
 position:absolute;
 right:0;
 top:0;
 border:0;
 padding:0;
 opacity:.6;
 width:42px;
 height:100%;
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC) no-repeat 50% 50%;
 background-size:8px;
 cursor:pointer;
 outline:0
}
.iziToast>.iziToast-close:hover {
 opacity:1
}
.iziToast>.iziToast-body {
 position:relative;
 padding:0 0 0 10px;
 height:auto;
 min-height:36px;
 margin:0 0 0 15px;
 text-align:left
}
.iziToast>.iziToast-body:after {
 content:"";
 display:table;
 clear:both
}
.iziToast>.iziToast-body .iziToast-texts {
 margin:10px 0 0;
 padding-right:2px;
 display:inline-block;
 float:left
}
.iziToast>.iziToast-body .iziToast-inputs {
 min-height:19px;
 float:left;
 margin:3px -2px
}
.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]),
.iziToast>.iziToast-body .iziToast-inputs>select {
 position:relative;
 display:inline-block;
 margin:2px;
 border-radius:2px;
 border:0;
 padding:4px 7px;
 font-size:13px;
 letter-spacing:.02em;
 background:rgba(0,0,0,.1);
 color:#000;
 box-shadow:0 0 0 1px rgba(0,0,0,.2);
 min-height:26px
}
.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]):focus,
.iziToast>.iziToast-body .iziToast-inputs>select:focus {
 box-shadow:0 0 0 1px rgba(0,0,0,.6)
}
.iziToast>.iziToast-body .iziToast-buttons {
 min-height:17px;
 float:left;
 margin:4px -2px
}
.iziToast>.iziToast-body .iziToast-buttons>a,
.iziToast>.iziToast-body .iziToast-buttons>button,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]) {
 position:relative;
 display:inline-block;
 margin:2px;
 border-radius:2px;
 border:0;
 padding:5px 10px;
 font-size:12px;
 letter-spacing:.02em;
 cursor:pointer;
 background:rgba(0,0,0,.1);
 color:#000
}
.iziToast>.iziToast-body .iziToast-buttons>a:hover,
.iziToast>.iziToast-body .iziToast-buttons>button:hover,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):hover {
 background:rgba(0,0,0,.2)
}
.iziToast>.iziToast-body .iziToast-buttons>a:focus,
.iziToast>.iziToast-body .iziToast-buttons>button:focus,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):focus {
 box-shadow:0 0 0 1px rgba(0,0,0,.6)
}
.iziToast>.iziToast-body .iziToast-buttons>a:active,
.iziToast>.iziToast-body .iziToast-buttons>button:active,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):active {
 top:1px
}
.iziToast>.iziToast-body .iziToast-icon {
 position:absolute;
 left:0;
 top:50%;
 display:table;
 font-size:23px;
 line-height:24px;
 margin-top:-12px;
 color:#000;
 width:24px;
 height:24px
}
.iziToast>.iziToast-body .iziToast-icon.ico-info {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;
 background-size:85%
}
.iziToast>.iziToast-body .iziToast-icon.ico-warning {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==) no-repeat 50% 50%;
 background-size:85%
}
.iziToast>.iziToast-body .iziToast-icon.ico-error {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC) no-repeat 50% 50%;
 background-size:80%
}
.iziToast>.iziToast-body .iziToast-icon.ico-success {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;
 background-size:85%
}
.iziToast>.iziToast-body .iziToast-icon.ico-question {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;
 background-size:85%
}
.iziToast>.iziToast-body .iziToast-message,
.iziToast>.iziToast-body .iziToast-title {
 padding:0;
 font-size:14px;
 line-height:16px;
 text-align:left;
 float:left;
 white-space:normal
}
.iziToast>.iziToast-body .iziToast-title {
 color:#000;
 margin:0
}
.iziToast>.iziToast-body .iziToast-message {
 margin:0 0 10px;
 color:rgba(0,0,0,.6)
}
.iziToast.iziToast-animateInside .iziToast-buttons-child,
.iziToast.iziToast-animateInside .iziToast-icon,
.iziToast.iziToast-animateInside .iziToast-inputs-child,
.iziToast.iziToast-animateInside .iziToast-message,
.iziToast.iziToast-animateInside .iziToast-title {
 opacity:0
}
.iziToast-target {
 position:relative;
 width:100%;
 margin:0 auto
}
.iziToast-target .iziToast-capsule {
 overflow:hidden
}
.iziToast-target .iziToast-capsule:after {
 visibility:hidden;
 display:block;
 font-size:0;
 content:" ";
 clear:both;
 height:0
}
.iziToast-target .iziToast-capsule .iziToast {
 width:100%;
 float:left
}
.iziToast-wrapper {
 z-index:99999;
 position:fixed;
 width:100%;
 pointer-events:none;
 display:flex;
 flex-direction:column
}
.iziToast-wrapper .iziToast.iziToast-balloon:before {
 border-right:0 solid transparent;
 border-left:15px solid transparent;
 border-top:10px solid #000;
 border-top-color:inherit;
 right:8px;
 left:auto
}
.iziToast-wrapper-bottomLeft {
 left:0;
 bottom:0;
 text-align:left
}
.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before,
.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
 border-right:15px solid transparent;
 border-left:0 solid transparent;
 right:auto;
 left:8px
}
.iziToast-wrapper-bottomRight {
 right:0;
 bottom:0;
 text-align:right
}
.iziToast-wrapper-topLeft {
 left:0;
 top:0;
 text-align:left
}
.iziToast-wrapper-topRight {
 top:0;
 right:0;
 text-align:right
}
.iziToast-wrapper-topCenter {
 top:0;
 left:0;
 right:0;
 text-align:center
}
.iziToast-wrapper-bottomCenter,
.iziToast-wrapper-center {
 bottom:0;
 left:0;
 right:0;
 text-align:center
}
.iziToast-wrapper-center {
 top:0;
 justify-content:center;
 flex-flow:column;
 align-items:center
}
.iziToast-rtl {
 direction:rtl;
 padding:8px 0 9px 45px;
 font-family:Tahoma,Lato,Arial
}
.iziToast-rtl .iziToast-cover {
 left:auto;
 right:0
}
.iziToast-rtl .iziToast-close {
 right:auto;
 left:0
}
.iziToast-rtl .iziToast-body {
 padding:0 10px 0 0;
 margin:0 16px 0 0;
 text-align:right
}
.iziToast-rtl .iziToast-body .iziToast-buttons,
.iziToast-rtl .iziToast-body .iziToast-inputs,
.iziToast-rtl .iziToast-body .iziToast-message,
.iziToast-rtl .iziToast-body .iziToast-texts,
.iziToast-rtl .iziToast-body .iziToast-title {
 float:right;
 text-align:right
}
.iziToast-rtl .iziToast-body .iziToast-icon {
 left:auto;
 right:0
}
@media only screen and (min-width:568px) {
 .iziToast-wrapper {
  padding:10px 15px
 }
 .iziToast {
  margin:5px 0;
  border-radius:3px;
  width:auto
 }
 .iziToast:after {
  content:"";
  z-index:-1;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:3px;
  box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,.2),inset 0 0 5px rgba(0,0,0,.1),0 8px 8px -5px rgba(0,0,0,.25)
 }
 .iziToast:not(.iziToast-rtl) .iziToast-cover {
  border-radius:3px 0 0 3px
 }
 .iziToast.iziToast-rtl .iziToast-cover {
  border-radius:0 3px 3px 0
 }
 .iziToast.iziToast-color-dark:after {
  box-shadow:inset 0 -10px 20px -10px hsla(0,0%,100%,.3),0 10px 10px -5px rgba(0,0,0,.25)
 }
 .iziToast.iziToast-balloon .iziToast-progressbar {
  background:0 0
 }
 .iziToast.iziToast-balloon:after {
  box-shadow:0 10px 10px -5px rgba(0,0,0,.25),inset 0 10px 20px -5px rgba(0,0,0,.25)
 }
 .iziToast-target .iziToast:after {
  box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,.2),inset 0 0 5px rgba(0,0,0,.1)
 }
}
.iziToast.iziToast-theme-dark {
 background:#565c70;
 border-color:#565c70
}
.iziToast.iziToast-theme-dark .iziToast-title {
 color:#fff
}
.iziToast.iziToast-theme-dark .iziToast-message {
 color:hsla(0,0%,100%,.7);
 font-weight:300
}
.iziToast.iziToast-theme-dark .iziToast-close {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;
 background-size:8px
}
.iziToast.iziToast-theme-dark .iziToast-icon {
 color:#fff
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=) no-repeat 50% 50%;
 background-size:85%
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==) no-repeat 50% 50%;
 background-size:85%
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC) no-repeat 50% 50%;
 background-size:80%
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==) no-repeat 50% 50%;
 background-size:85%
}
.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) no-repeat 50% 50%;
 background-size:85%
}
.iziToast.iziToast-theme-dark .iziToast-buttons>a,
.iziToast.iziToast-theme-dark .iziToast-buttons>button,
.iziToast.iziToast-theme-dark .iziToast-buttons>input {
 color:#fff;
 background:hsla(0,0%,100%,.1)
}
.iziToast.iziToast-theme-dark .iziToast-buttons>a:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons>button:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons>input:hover {
 background:hsla(0,0%,100%,.2)
}
.iziToast.iziToast-theme-dark .iziToast-buttons>a:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons>button:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons>input:focus {
 box-shadow:0 0 0 1px hsla(0,0%,100%,.6)
}
.iziToast.iziToast-color-red {
 background:rgba(255,175,180,.9);
 border-color:rgba(255,175,180,.9)
}
.iziToast.iziToast-color-orange {
 background:rgba(255,207,165,.9);
 border-color:rgba(255,207,165,.9)
}
.iziToast.iziToast-color-yellow {
 background:rgba(255,249,178,.9);
 border-color:rgba(255,249,178,.9)
}
.iziToast.iziToast-color-blue {
 background:rgba(157,222,255,.9);
 border-color:rgba(157,222,255,.9)
}
.iziToast.iziToast-color-green {
 background:rgba(166,239,184,.9);
 border-color:rgba(166,239,184,.9)
}
.iziToast.iziToast-layout2 .iziToast-body .iziToast-message,
.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts {
 width:100%
}
.iziToast.iziToast-layout3 {
 border-radius:2px
}
.iziToast.iziToast-layout3:after {
 display:none
}
.iziToast.revealIn,
.iziToast .revealIn {
 -webkit-animation:iziT-revealIn 1s cubic-bezier(.25,1.6,.25,1) both;
 animation:iziT-revealIn 1s cubic-bezier(.25,1.6,.25,1) both
}
.iziToast.slideIn,
.iziToast .slideIn {
 -webkit-animation:iziT-slideIn 1s cubic-bezier(.16,.81,.32,1) both;
 animation:iziT-slideIn 1s cubic-bezier(.16,.81,.32,1) both
}
.iziToast.bounceInLeft {
 -webkit-animation:iziT-bounceInLeft .7s ease-in-out both;
 animation:iziT-bounceInLeft .7s ease-in-out both
}
.iziToast.bounceInRight {
 -webkit-animation:iziT-bounceInRight .85s ease-in-out both;
 animation:iziT-bounceInRight .85s ease-in-out both
}
.iziToast.bounceInDown {
 -webkit-animation:iziT-bounceInDown .7s ease-in-out both;
 animation:iziT-bounceInDown .7s ease-in-out both
}
.iziToast.bounceInUp {
 -webkit-animation:iziT-bounceInUp .7s ease-in-out both;
 animation:iziT-bounceInUp .7s ease-in-out both
}
.iziToast.fadeIn,
.iziToast .fadeIn {
 -webkit-animation:iziT-fadeIn .5s ease both;
 animation:iziT-fadeIn .5s ease both
}
.iziToast.fadeInUp {
 -webkit-animation:iziT-fadeInUp .7s ease both;
 animation:iziT-fadeInUp .7s ease both
}
.iziToast.fadeInDown {
 -webkit-animation:iziT-fadeInDown .7s ease both;
 animation:iziT-fadeInDown .7s ease both
}
.iziToast.fadeInLeft {
 -webkit-animation:iziT-fadeInLeft .85s cubic-bezier(.25,.8,.25,1) both;
 animation:iziT-fadeInLeft .85s cubic-bezier(.25,.8,.25,1) both
}
.iziToast.fadeInRight {
 -webkit-animation:iziT-fadeInRight .85s cubic-bezier(.25,.8,.25,1) both;
 animation:iziT-fadeInRight .85s cubic-bezier(.25,.8,.25,1) both
}
.iziToast.flipInX {
 -webkit-animation:iziT-flipInX .85s cubic-bezier(.35,0,.25,1) both;
 animation:iziT-flipInX .85s cubic-bezier(.35,0,.25,1) both
}
.iziToast.fadeOut {
 -webkit-animation:iziT-fadeOut .7s ease both;
 animation:iziT-fadeOut .7s ease both
}
.iziToast.fadeOutDown {
 -webkit-animation:iziT-fadeOutDown .7s cubic-bezier(.4,.45,.15,.91) both;
 animation:iziT-fadeOutDown .7s cubic-bezier(.4,.45,.15,.91) both
}
.iziToast.fadeOutUp {
 -webkit-animation:iziT-fadeOutUp .7s cubic-bezier(.4,.45,.15,.91) both;
 animation:iziT-fadeOutUp .7s cubic-bezier(.4,.45,.15,.91) both
}
.iziToast.fadeOutLeft {
 -webkit-animation:iziT-fadeOutLeft .5s ease both;
 animation:iziT-fadeOutLeft .5s ease both
}
.iziToast.fadeOutRight {
 -webkit-animation:iziT-fadeOutRight .5s ease both;
 animation:iziT-fadeOutRight .5s ease both
}
.iziToast.flipOutX {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation:iziT-flipOutX .7s cubic-bezier(.4,.45,.15,.91) both;
 animation:iziT-flipOutX .7s cubic-bezier(.4,.45,.15,.91) both
}
.iziToast-overlay.fadeIn {
 -webkit-animation:iziT-fadeIn .5s ease both;
 animation:iziT-fadeIn .5s ease both
}
.iziToast-overlay.fadeOut {
 -webkit-animation:iziT-fadeOut .7s ease both;
 animation:iziT-fadeOut .7s ease both
}
@-webkit-keyframes iziT-revealIn {
 0% {
  opacity:0;
  transform:scale3d(.3,.3,1)
 }
 to {
  opacity:1
 }
}
@keyframes iziT-revealIn {
 0% {
  opacity:0;
  transform:scale3d(.3,.3,1)
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes iziT-slideIn {
 0% {
  opacity:0;
  transform:translateX(50px)
 }
 to {
  opacity:1;
  transform:translateX(0)
 }
}
@keyframes iziT-slideIn {
 0% {
  opacity:0;
  transform:translateX(50px)
 }
 to {
  opacity:1;
  transform:translateX(0)
 }
}
@-webkit-keyframes iziT-bounceInLeft {
 0% {
  opacity:0;
  transform:translateX(280px)
 }
 50% {
  opacity:1;
  transform:translateX(-20px)
 }
 70% {
  transform:translateX(10px)
 }
 to {
  transform:translateX(0)
 }
}
@keyframes iziT-bounceInLeft {
 0% {
  opacity:0;
  transform:translateX(280px)
 }
 50% {
  opacity:1;
  transform:translateX(-20px)
 }
 70% {
  transform:translateX(10px)
 }
 to {
  transform:translateX(0)
 }
}
@-webkit-keyframes iziT-bounceInRight {
 0% {
  opacity:0;
  transform:translateX(-280px)
 }
 50% {
  opacity:1;
  transform:translateX(20px)
 }
 70% {
  transform:translateX(-10px)
 }
 to {
  transform:translateX(0)
 }
}
@keyframes iziT-bounceInRight {
 0% {
  opacity:0;
  transform:translateX(-280px)
 }
 50% {
  opacity:1;
  transform:translateX(20px)
 }
 70% {
  transform:translateX(-10px)
 }
 to {
  transform:translateX(0)
 }
}
@-webkit-keyframes iziT-bounceInDown {
 0% {
  opacity:0;
  transform:translateY(-200px)
 }
 50% {
  opacity:1;
  transform:translateY(10px)
 }
 70% {
  transform:translateY(-5px)
 }
 to {
  transform:translateY(0)
 }
}
@keyframes iziT-bounceInDown {
 0% {
  opacity:0;
  transform:translateY(-200px)
 }
 50% {
  opacity:1;
  transform:translateY(10px)
 }
 70% {
  transform:translateY(-5px)
 }
 to {
  transform:translateY(0)
 }
}
@-webkit-keyframes iziT-bounceInUp {
 0% {
  opacity:0;
  transform:translateY(200px)
 }
 50% {
  opacity:1;
  transform:translateY(-10px)
 }
 70% {
  transform:translateY(5px)
 }
 to {
  transform:translateY(0)
 }
}
@keyframes iziT-bounceInUp {
 0% {
  opacity:0;
  transform:translateY(200px)
 }
 50% {
  opacity:1;
  transform:translateY(-10px)
 }
 70% {
  transform:translateY(5px)
 }
 to {
  transform:translateY(0)
 }
}
@-webkit-keyframes iziT-fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes iziT-fadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes iziT-fadeInUp {
 0% {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@keyframes iziT-fadeInUp {
 0% {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@-webkit-keyframes iziT-fadeInDown {
 0% {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@keyframes iziT-fadeInDown {
 0% {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@-webkit-keyframes iziT-fadeInLeft {
 0% {
  opacity:0;
  transform:translate3d(300px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@keyframes iziT-fadeInLeft {
 0% {
  opacity:0;
  transform:translate3d(300px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@-webkit-keyframes iziT-fadeInRight {
 0% {
  opacity:0;
  transform:translate3d(-300px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@keyframes iziT-fadeInRight {
 0% {
  opacity:0;
  transform:translate3d(-300px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
@-webkit-keyframes iziT-flipInX {
 0% {
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  transform:perspective(400px) rotateX(-20deg)
 }
 60% {
  transform:perspective(400px) rotateX(10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotateX(-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
@keyframes iziT-flipInX {
 0% {
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  transform:perspective(400px) rotateX(-20deg)
 }
 60% {
  transform:perspective(400px) rotateX(10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotateX(-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
@-webkit-keyframes iziT-fadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes iziT-fadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@-webkit-keyframes iziT-fadeOutDown {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
}
@keyframes iziT-fadeOutDown {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
}
@-webkit-keyframes iziT-fadeOutUp {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
}
@keyframes iziT-fadeOutUp {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
}
@-webkit-keyframes iziT-fadeOutLeft {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-200px,0,0)
 }
}
@keyframes iziT-fadeOutLeft {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-200px,0,0)
 }
}
@-webkit-keyframes iziT-fadeOutRight {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(200px,0,0)
 }
}
@keyframes iziT-fadeOutRight {
 0% {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(200px,0,0)
 }
}
@-webkit-keyframes iziT-flipOutX {
 0% {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotateX(-20deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
@keyframes iziT-flipOutX {
 0% {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotateX(-20deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
.croppie-container {
 width:100%;
 height:100%
}
.croppie-container .cr-image {
 z-index:-1;
 position:absolute;
 top:0;
 left:0;
 transform-origin:0 0;
 max-height:none;
 max-width:none
}
.croppie-container .cr-boundary {
 position:relative;
 overflow:hidden;
 margin:0 auto;
 z-index:1;
 width:100%;
 height:100%
}
.croppie-container .cr-resizer,
.croppie-container .cr-viewport {
 position:absolute;
 border:2px solid #fff;
 margin:auto;
 top:0;
 bottom:0;
 right:0;
 left:0;
 box-shadow:0 0 2000px 2000px rgba(0,0,0,.5);
 z-index:0
}
.croppie-container .cr-resizer {
 z-index:2;
 box-shadow:none;
 pointer-events:none
}
.croppie-container .cr-resizer-horisontal,
.croppie-container .cr-resizer-vertical {
 position:absolute;
 pointer-events:all
}
.croppie-container .cr-resizer-horisontal:after,
.croppie-container .cr-resizer-vertical:after {
 display:block;
 position:absolute;
 box-sizing:border-box;
 border:1px solid #000;
 background:#fff;
 width:10px;
 height:10px;
 content:""
}
.croppie-container .cr-resizer-vertical {
 bottom:-5px;
 cursor:row-resize;
 width:100%;
 height:10px
}
.croppie-container .cr-resizer-vertical:after {
 left:50%;
 margin-left:-5px
}
.croppie-container .cr-resizer-horisontal {
 right:-5px;
 cursor:col-resize;
 width:10px;
 height:100%
}
.croppie-container .cr-resizer-horisontal:after {
 top:50%;
 margin-top:-5px
}
.croppie-container .cr-original-image {
 display:none
}
.croppie-container .cr-vp-circle {
 border-radius:50%
}
.croppie-container .cr-overlay {
 z-index:1;
 position:absolute;
 cursor:move;
 touch-action:none
}
.croppie-container .cr-slider-wrap {
 width:75%;
 margin:15px auto;
 text-align:center
}
.croppie-result {
 position:relative;
 overflow:hidden
}
.croppie-result img {
 position:absolute
}
.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
 transform:translateZ(0)
}
.cr-slider {
 -webkit-appearance:none;
 width:300px;
 max-width:100%;
 padding-top:8px;
 padding-bottom:8px;
 background-color:transparent
}
.cr-slider::-webkit-slider-runnable-track {
 width:100%;
 height:3px;
 background:rgba(0,0,0,.5);
 border:0;
 border-radius:3px
}
.cr-slider::-webkit-slider-thumb {
 -webkit-appearance:none;
 border:none;
 height:16px;
 width:16px;
 border-radius:50%;
 background:#ddd;
 margin-top:-6px
}
.cr-slider:focus {
 outline:none
}
.cr-slider::-moz-range-track {
 width:100%;
 height:3px;
 background:rgba(0,0,0,.5);
 border:0;
 border-radius:3px
}
.cr-slider::-moz-range-thumb {
 border:none;
 height:16px;
 width:16px;
 border-radius:50%;
 background:#ddd;
 margin-top:-6px
}
.cr-slider:-moz-focusring {
 outline:1px solid #fff;
 outline-offset:-1px
}
.cr-slider::-ms-track {
 width:100%;
 height:5px;
 background:transparent;
 border-color:transparent;
 border-width:6px 0;
 color:transparent
}
.cr-slider::-ms-fill-lower,
.cr-slider::-ms-fill-upper {
 background:rgba(0,0,0,.5);
 border-radius:10px
}
.cr-slider::-ms-thumb {
 border:none;
 height:16px;
 width:16px;
 border-radius:50%;
 background:#ddd;
 margin-top:1px
}
.cr-slider:focus::-ms-fill-lower,
.cr-slider:focus::-ms-fill-upper {
 background:rgba(0,0,0,.5)
}
.cr-rotate-controls {
 position:absolute;
 bottom:5px;
 left:5px;
 z-index:1
}
.cr-rotate-controls button {
 border:0;
 background:none
}
.cr-rotate-controls i:before {
 display:inline-block;
 font-style:normal;
 font-weight:900;
 font-size:22px
}
.cr-rotate-l i:before {
 content:"↺"
}
.cr-rotate-r i:before {
 content:"↻"
}
/*!
 * Cropper.js v1.5.6
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-10-04T04:33:44.164Z
 */
.cropper-container {
 direction:ltr;
 font-size:0;
 line-height:0;
 position:relative;
 touch-action:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.cropper-container img {
 display:block;
 height:100%;
 image-orientation:0deg;
 max-height:none!important;
 max-width:none!important;
 min-height:0!important;
 min-width:0!important;
 width:100%
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
 bottom:0;
 left:0;
 position:absolute;
 right:0;
 top:0
}
.cropper-canvas,
.cropper-wrap-box {
 overflow:hidden
}
.cropper-drag-box {
 background-color:#fff;
 opacity:0
}
.cropper-modal {
 background-color:#000;
 opacity:.5
}
.cropper-view-box {
 display:block;
 height:100%;
 outline:1px solid #39f;
 outline-color:rgba(51,153,255,.75);
 overflow:hidden;
 width:100%
}
.cropper-dashed {
 border:0 dashed #eee;
 display:block;
 opacity:.5;
 position:absolute
}
.cropper-dashed.dashed-h {
 border-bottom-width:1px;
 border-top-width:1px;
 height:33.33333%;
 left:0;
 top:33.33333%;
 width:100%
}
.cropper-dashed.dashed-v {
 border-left-width:1px;
 border-right-width:1px;
 height:100%;
 left:33.33333%;
 top:0;
 width:33.33333%
}
.cropper-center {
 display:block;
 height:0;
 left:50%;
 opacity:.75;
 position:absolute;
 top:50%;
 width:0
}
.cropper-center:after,
.cropper-center:before {
 background-color:#eee;
 content:" ";
 display:block;
 position:absolute
}
.cropper-center:before {
 height:1px;
 left:-3px;
 top:0;
 width:7px
}
.cropper-center:after {
 height:7px;
 left:0;
 top:-3px;
 width:1px
}
.cropper-face,
.cropper-line,
.cropper-point {
 display:block;
 height:100%;
 opacity:.1;
 position:absolute;
 width:100%
}
.cropper-face {
 background-color:#fff;
 left:0;
 top:0
}
.cropper-line {
 background-color:#39f
}
.cropper-line.line-e {
 cursor:ew-resize;
 right:-3px;
 top:0;
 width:5px
}
.cropper-line.line-n {
 cursor:ns-resize;
 height:5px;
 left:0;
 top:-3px
}
.cropper-line.line-w {
 cursor:ew-resize;
 left:-3px;
 top:0;
 width:5px
}
.cropper-line.line-s {
 bottom:-3px;
 cursor:ns-resize;
 height:5px;
 left:0
}
.cropper-point {
 background-color:#39f;
 height:5px;
 opacity:.75;
 width:5px
}
.cropper-point.point-e {
 cursor:ew-resize;
 margin-top:-3px;
 right:-3px;
 top:50%
}
.cropper-point.point-n {
 cursor:ns-resize;
 left:50%;
 margin-left:-3px;
 top:-3px
}
.cropper-point.point-w {
 cursor:ew-resize;
 left:-3px;
 margin-top:-3px;
 top:50%
}
.cropper-point.point-s {
 bottom:-3px;
 cursor:s-resize;
 left:50%;
 margin-left:-3px
}
.cropper-point.point-ne {
 cursor:nesw-resize;
 right:-3px;
 top:-3px
}
.cropper-point.point-nw {
 cursor:nwse-resize;
 left:-3px;
 top:-3px
}
.cropper-point.point-sw {
 bottom:-3px;
 cursor:nesw-resize;
 left:-3px
}
.cropper-point.point-se {
 bottom:-3px;
 cursor:nwse-resize;
 height:20px;
 opacity:1;
 right:-3px;
 width:20px
}
@media (min-width:768px) {
 .cropper-point.point-se {
  height:15px;
  width:15px
 }
}
@media (min-width:992px) {
 .cropper-point.point-se {
  height:10px;
  width:10px
 }
}
@media (min-width:1200px) {
 .cropper-point.point-se {
  height:5px;
  opacity:.75;
  width:5px
 }
}
.cropper-point.point-se:before {
 background-color:#39f;
 bottom:-50%;
 content:" ";
 display:block;
 height:200%;
 opacity:0;
 position:absolute;
 right:-50%;
 width:200%
}
.cropper-invisible {
 opacity:0
}
.cropper-bg {
 background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")
}
.cropper-hide {
 display:block;
 height:0;
 position:absolute;
 width:0
}
.cropper-hidden {
 display:none!important
}
.cropper-move {
 cursor:move
}
.cropper-crop {
 cursor:crosshair
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
 cursor:not-allowed
}

:root {
 --swiper-theme-color:#007aff
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 list-style:none;
 padding:0;
 z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
 flex-direction:column
}
.swiper-wrapper {
 position:relative;
 width:100%;
 height:100%;
 z-index:1;
 display:flex;
 transition-property:transform;
 box-sizing:content-box
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
 flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
 flex-wrap:wrap;
 flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
 transition-timing-function:ease-out;
 margin:0 auto
}
.swiper-slide {
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative;
 transition-property:transform
}
.swiper-slide-invisible-blank {
 visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
 height:auto
}
.swiper-container-autoheight .swiper-wrapper {
 align-items:flex-start;
 transition-property:transform,height
}
.swiper-container-3d {
 perspective:1200px
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
 transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 pointer-events:none;
 z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left {
 background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
 background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
 background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
 background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}
.swiper-container-css-mode>.swiper-wrapper {
 overflow:auto;
 scrollbar-width:none;
 -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
 display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
 scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
 -ms-scroll-snap-type:x mandatory;
 scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
 -ms-scroll-snap-type:y mandatory;
 scroll-snap-type:y mandatory
}
:root {
 --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
 position:absolute;
 top:50%;
 width:27px;
 width:calc(var(--swiper-navigation-size)/44*27);
 height:var(--swiper-navigation-size);
 margin-top:-22px;
 margin-top:calc(var(--swiper-navigation-size)*-1/2);
 z-index:10;
 cursor:pointer;
 display:flex;
 align-items:center;
 justify-content:center;
 color:var(--swiper-theme-color);
 color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
 opacity:.35;
 cursor:auto;
 pointer-events:none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
 left:10px;
 right:auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
 right:10px;
 left:auto
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
 --swiper-navigation-color:#fff
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
 --swiper-navigation-color:#000
}
.swiper-button-lock {
 display:none
}
.swiper-pagination {
 position:absolute;
 text-align:center;
 transition:opacity .3s;
 transform:translateZ(0);
 z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
 opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
 bottom:10px;
 left:0;
 width:100%
}
.swiper-pagination-bullets-dynamic {
 overflow:hidden;
 font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transform:scale(.33);
 position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
 transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
 transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
 transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
 transform:scale(.33)
}
.swiper-pagination-bullet {
 width:8px;
 height:8px;
 display:inline-block;
 border-radius:100%;
 background:#000;
 opacity:.2
}
button.swiper-pagination-bullet {
 border:none;
 margin:0;
 padding:0;
 box-shadow:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
 cursor:pointer
}
.swiper-pagination-bullet-active {
 opacity:1;
 background:var(--swiper-theme-color);
 background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets {
 right:10px;
 top:50%;
 transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:6px 0;
 display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 top:50%;
 transform:translateY(-50%);
 width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 display:inline-block;
 transition:transform .2s,top .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
 margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
 left:50%;
 transform:translateX(-50%);
 white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:transform .2s,left .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
 transition:transform .2s,right .2s
}
.swiper-pagination-progressbar {
 background:rgba(0,0,0,.25);
 position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 background:var(--swiper-theme-color);
 background:var(--swiper-pagination-color,var(--swiper-theme-color));
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 transform:scale(0);
 transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
 transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
 width:100%;
 height:4px;
 left:0;
 top:0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
 width:4px;
 height:100%;
 left:0;
 top:0
}
.swiper-pagination-white {
 --swiper-pagination-color:#fff
}
.swiper-pagination-black {
 --swiper-pagination-color:#000
}
.swiper-pagination-lock {
 display:none
}
.swiper-scrollbar {
 border-radius:10px;
 position:relative;
 -ms-touch-action:none;
 background:rgba(0,0,0,.1)
}
.swiper-container-horizontal>.swiper-scrollbar {
 position:absolute;
 left:1%;
 bottom:3px;
 z-index:50;
 height:5px;
 width:98%
}
.swiper-container-vertical>.swiper-scrollbar {
 position:absolute;
 right:3px;
 top:1%;
 z-index:50;
 width:5px;
 height:98%
}
.swiper-scrollbar-drag {
 height:100%;
 width:100%;
 position:relative;
 background:rgba(0,0,0,.5);
 border-radius:10px;
 left:0;
 top:0
}
.swiper-scrollbar-cursor-drag {
 cursor:move
}
.swiper-scrollbar-lock {
 display:none
}
.swiper-zoom-container {
 width:100%;
 height:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 text-align:center
}
.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
 max-width:100%;
 max-height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.swiper-slide-zoomed {
 cursor:move
}
.swiper-lazy-preloader {
 width:42px;
 height:42px;
 position:absolute;
 left:50%;
 top:50%;
 margin-left:-21px;
 margin-top:-21px;
 z-index:10;
 transform-origin:50%;
 -webkit-animation:swiper-preloader-spin 1s linear infinite;
 animation:swiper-preloader-spin 1s linear infinite;
 box-sizing:border-box;
 border-left:4px solid var(--swiper-theme-color);
 border-bottom:4px solid var(--swiper-theme-color);
 border-right:4px solid var(--swiper-theme-color);
 border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
 border-radius:50%;
 border-top:4px solid transparent
}
.swiper-lazy-preloader-white {
 --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black {
 --swiper-preloader-color:#000
}
@-webkit-keyframes swiper-preloader-spin {
 to {
  transform:rotate(1turn)
 }
}
@keyframes swiper-preloader-spin {
 to {
  transform:rotate(1turn)
 }
}
.swiper-container .swiper-notification {
 position:absolute;
 left:0;
 top:0;
 pointer-events:none;
 opacity:0;
 z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
 transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide {
 pointer-events:none;
 transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube {
 overflow:visible
}
.swiper-container-cube .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1;
 visibility:hidden;
 transform-origin:0 0;
 width:100%;
 height:100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
 transform-origin:100% 0
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
 pointer-events:auto;
 visibility:visible
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.swiper-container-cube .swiper-cube-shadow {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:.6;
 filter:blur(50px);
 z-index:0
}
.swiper-container-flip {
 overflow:visible
}
.swiper-container-flip .swiper-slide {
 pointer-events:none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 z-index:1
}
.swiper-container-flip .swiper-slide .swiper-slide {
 pointer-events:none
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
 pointer-events:auto
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
 z-index:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}



:root {
 --blue:#007bff;
 --indigo:#6610f2;
 --purple:#6f42c1;
 --pink:#e83e8c;
 --red:#dc3545;
 --orange:#fd7e14;
 --yellow:#f2c94c;
 --green:#28a745;
 --cyan:#17a2b8;
 --white:#fff;
 --gray:#7d7d7d;
 --gray-dark:#3e3e3e;
 --teaberry:#dc3755;
 --teaberry-dark:#b72d4f;
 --primary:#1565c0;
 --secondary:#7d7d7d;
 --success:#006060;
 --info:#17a2b8;
 --warning:#f2af29;
 --danger:#ed1943;
 --light:#f8f8f8;
 --dark:#3e3e3e;
 --tprimary:#dc3755;
 --gray:#eee;
 --black:#000;
 --teal:#00c09d;
 --teal-light:#71dcc7;
 --teal-dark:#00a175;
 --breakpoint-xs:0;
 --breakpoint-sm:576px;
 --breakpoint-md:768px;
 --breakpoint-lg:992px;
 --breakpoint-xl:1200px;
 --breakpoint-xx:1440px;
 --font-family-sans-serif:"IRANSans",sans-serif;
 --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
:after,
:before {
 box-sizing:border-box
}
html {
 font-family:sans-serif;
 line-height:1.15;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%;
 -ms-overflow-style:scrollbar;
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
@-ms-viewport {
 width:device-width
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
 display:block
}
body {
 margin:0;
 font-family:IRANSans,sans-serif;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#3e3e3e;
 text-align:right;
 background-color:#eee;
 direction:rtl
}
[tabindex="-1"]:focus {
 outline:0!important
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:0;
 margin-bottom:.5rem
}
p {
 margin-top:0;
 margin-bottom:1rem
}
abbr[data-original-title],
abbr[title] {
 text-decoration:underline;
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted;
 cursor:help;
 border-bottom:0
}
address {
 font-style:normal;
 line-height:inherit
}
address,
dl,
ol,
ul {
 margin-bottom:1rem
}
dl,
ol,
ul {
 margin-top:0
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:.5rem;
 margin-right:0
}
blockquote {
 margin:0 0 1rem
}
dfn {
 font-style:italic
}
b,
strong {
 font-weight:bolder
}
small {
 font-size:80%
}
sub,
sup {
 position:relative;
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
a {
 color:#1565c0;
 text-decoration:none;
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:hover {
 color:#0d417b;
 text-decoration:none
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
 color:inherit;
 text-decoration:none
}
a:not([href]):not([tabindex]):focus {
 outline:0
}
code,
kbd,
pre,
samp {
 font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
 font-size:1em
}
pre {
 margin-top:0;
 margin-bottom:1rem;
 overflow:auto;
 -ms-overflow-style:scrollbar
}
figure {
 margin:0 0 1rem
}
img {
 border-style:none
}
img,
svg {
 vertical-align:middle
}
svg {
 overflow:hidden
}
table {
 border-collapse:collapse
}
caption {
 padding-top:.75rem;
 padding-bottom:.75rem;
 color:#7d7d7d;
 text-align:right;
 caption-side:bottom
}
th {
 text-align:inherit
}
label {
 display:inline-block;
 margin-bottom:.5rem
}
button {
 border-radius:0
}
button:focus {
 outline:1px dotted;
 outline:5px auto -webkit-focus-ring-color
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 padding:0;
 border-style:none
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
 -webkit-appearance:listbox
}
textarea {
 overflow:auto;
 resize:vertical
}
fieldset {
 min-width:0;
 padding:0;
 margin:0;
 border:0
}
legend {
 display:block;
 width:100%;
 max-width:100%;
 padding:0;
 margin-bottom:.5rem;
 font-size:1.5rem;
 line-height:inherit;
 color:inherit;
 white-space:normal
}
progress {
 vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 outline-offset:-2px;
 -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 font:inherit;
 -webkit-appearance:button
}
output {
 display:inline-block
}
summary {
 display:list-item;
 cursor:pointer
}
template {
 display:none
}
[hidden] {
 display:none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-bottom:.5rem;
 font-family:inherit;
 font-weight:500;
 line-height:1.7;
 color:inherit
}
.h1,
h1 {
 font-size:2.2rem
}
.h2,
h2 {
 font-size:1.7rem
}
.h3,
h3 {
 font-size:1.5rem
}
.h4,
h4 {
 font-size:1.3rem
}
.h5,
h5 {
 font-size:1.1rem
}
.h6,
h6 {
 font-size:1rem
}
.lead {
 font-size:1.25rem;
 font-weight:300
}
.display-1 {
 font-size:6rem
}
.display-1,
.display-2 {
 font-weight:300;
 line-height:1.7
}
.display-2 {
 font-size:5.5rem
}
.display-3 {
 font-size:4.5rem
}
.display-3,
.display-4 {
 font-weight:300;
 line-height:1.7
}
.display-4 {
 font-size:3.5rem
}
hr {
 margin-top:1rem;
 margin-bottom:1rem;
 border:0;
 border-top:1px solid rgba(0,0,0,.1)
}
.small,
small {
 font-size:80%;
 font-weight:400
}
.mark,
mark {
 padding:.2em;
 background-color:#fcf8e3
}
.list-inline,
.list-unstyled {
 padding-right:0;
 list-style:none
}
.list-inline-item {
 display:inline-block
}
.list-inline-item:not(:last-child) {
 margin-left:.5rem
}
.initialism {
 font-size:90%;
 text-transform:uppercase
}
.blockquote {
 margin-bottom:1rem;
 font-size:1.25rem
}
.blockquote-footer {
 display:block;
 font-size:80%;
 color:#7d7d7d
}
.blockquote-footer:before {
 content:"\2014 \00A0"
}
.container {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container {
  max-width:540px
 }
}
@media (min-width:768px) {
 .container {
  max-width:720px
 }
}
@media (min-width:992px) {
 .container {
  max-width:960px
 }
}
@media (min-width:1200px) {
 .container {
  max-width:1140px
 }
}
@media (min-width:1440px) {
 .container {
  max-width:1400px
 }
}
.container-fluid {
 width:100%;
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto
}
.row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-15px;
 margin-left:-15px
}
.no-gutters {
 margin-right:0;
 margin-left:0
}
.no-gutters>.col,
.no-gutters>[class*=col-] {
 padding-right:0;
 padding-left:0
}
.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-15th,
.col-15th-1,
.col-15th-2,
.col-15th-3,
.col-15th-4,
.col-15th-5,
.col-15th-6,
.col-15th-7,
.col-15th-8,
.col-15th-9,
.col-15th-10,
.col-15th-11,
.col-15th-12,
.col-15th-13,
.col-15th-14,
.col-15th-15,
.col-15th-auto,
.col-15th-lg,
.col-15th-lg-1,
.col-15th-lg-2,
.col-15th-lg-3,
.col-15th-lg-4,
.col-15th-lg-5,
.col-15th-lg-6,
.col-15th-lg-7,
.col-15th-lg-8,
.col-15th-lg-9,
.col-15th-lg-10,
.col-15th-lg-11,
.col-15th-lg-12,
.col-15th-lg-13,
.col-15th-lg-14,
.col-15th-lg-15,
.col-15th-lg-auto,
.col-15th-md,
.col-15th-md-1,
.col-15th-md-2,
.col-15th-md-3,
.col-15th-md-4,
.col-15th-md-5,
.col-15th-md-6,
.col-15th-md-7,
.col-15th-md-8,
.col-15th-md-9,
.col-15th-md-10,
.col-15th-md-11,
.col-15th-md-12,
.col-15th-md-13,
.col-15th-md-14,
.col-15th-md-15,
.col-15th-md-auto,
.col-15th-sm,
.col-15th-sm-1,
.col-15th-sm-2,
.col-15th-sm-3,
.col-15th-sm-4,
.col-15th-sm-5,
.col-15th-sm-6,
.col-15th-sm-7,
.col-15th-sm-8,
.col-15th-sm-9,
.col-15th-sm-10,
.col-15th-sm-11,
.col-15th-sm-12,
.col-15th-sm-13,
.col-15th-sm-14,
.col-15th-sm-15,
.col-15th-sm-auto,
.col-15th-xl,
.col-15th-xl-1,
.col-15th-xl-2,
.col-15th-xl-3,
.col-15th-xl-4,
.col-15th-xl-5,
.col-15th-xl-6,
.col-15th-xl-7,
.col-15th-xl-8,
.col-15th-xl-9,
.col-15th-xl-10,
.col-15th-xl-11,
.col-15th-xl-12,
.col-15th-xl-13,
.col-15th-xl-14,
.col-15th-xl-15,
.col-15th-xl-auto,
.col-15th-xx,
.col-15th-xx-1,
.col-15th-xx-2,
.col-15th-xx-3,
.col-15th-xx-4,
.col-15th-xx-5,
.col-15th-xx-6,
.col-15th-xx-7,
.col-15th-xx-8,
.col-15th-xx-9,
.col-15th-xx-10,
.col-15th-xx-11,
.col-15th-xx-12,
.col-15th-xx-13,
.col-15th-xx-14,
.col-15th-xx-15,
.col-15th-xx-auto,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.col-xx,
.col-xx-1,
.col-xx-2,
.col-xx-3,
.col-xx-4,
.col-xx-5,
.col-xx-6,
.col-xx-7,
.col-xx-8,
.col-xx-9,
.col-xx-10,
.col-xx-11,
.col-xx-12,
.col-xx-auto {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.col {
 flex-basis:0;
 flex-grow:1;
 max-width:100%
}
.col-auto {
 flex:0 0 auto;
 width:auto;
 max-width:none
}
.col-1 {
 flex:0 0 8.33333%;
 max-width:8.33333%
}
.col-2 {
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.col-3 {
 flex:0 0 25%;
 max-width:25%
}
.col-4 {
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.col-5 {
 flex:0 0 41.66667%;
 max-width:41.66667%
}
.col-6 {
 flex:0 0 50%;
 max-width:50%
}
.col-7 {
 flex:0 0 58.33333%;
 max-width:58.33333%
}
.col-8 {
 flex:0 0 66.66667%;
 max-width:66.66667%
}
.col-9 {
 flex:0 0 75%;
 max-width:75%
}
.col-10 {
 flex:0 0 83.33333%;
 max-width:83.33333%
}
.col-11 {
 flex:0 0 91.66667%;
 max-width:91.66667%
}
.col-12 {
 flex:0 0 100%;
 max-width:100%
}
.order-first {
 order:-1
}
.order-last {
 order:13
}
.order-0 {
 order:0
}
.order-1 {
 order:1
}
.order-2 {
 order:2
}
.order-3 {
 order:3
}
.order-4 {
 order:4
}
.order-5 {
 order:5
}
.order-6 {
 order:6
}
.order-7 {
 order:7
}
.order-8 {
 order:8
}
.order-9 {
 order:9
}
.order-10 {
 order:10
}
.order-11 {
 order:11
}
.order-12 {
 order:12
}
.offset-1 {
 margin-right:8.33333%
}
.offset-2 {
 margin-right:16.66667%
}
.offset-3 {
 margin-right:25%
}
.offset-4 {
 margin-right:33.33333%
}
.offset-5 {
 margin-right:41.66667%
}
.offset-6 {
 margin-right:50%
}
.offset-7 {
 margin-right:58.33333%
}
.offset-8 {
 margin-right:66.66667%
}
.offset-9 {
 margin-right:75%
}
.offset-10 {
 margin-right:83.33333%
}
.offset-11 {
 margin-right:91.66667%
}
@media (min-width:576px) {
 .col-sm {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-sm-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-sm-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-sm-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-sm-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-sm-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-sm-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-sm-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-sm-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-sm-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-sm-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-sm-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-sm-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-sm-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-sm-first {
  order:-1
 }
 .order-sm-last {
  order:13
 }
 .order-sm-0 {
  order:0
 }
 .order-sm-1 {
  order:1
 }
 .order-sm-2 {
  order:2
 }
 .order-sm-3 {
  order:3
 }
 .order-sm-4 {
  order:4
 }
 .order-sm-5 {
  order:5
 }
 .order-sm-6 {
  order:6
 }
 .order-sm-7 {
  order:7
 }
 .order-sm-8 {
  order:8
 }
 .order-sm-9 {
  order:9
 }
 .order-sm-10 {
  order:10
 }
 .order-sm-11 {
  order:11
 }
 .order-sm-12 {
  order:12
 }
 .offset-sm-0 {
  margin-right:0
 }
 .offset-sm-1 {
  margin-right:8.33333%
 }
 .offset-sm-2 {
  margin-right:16.66667%
 }
 .offset-sm-3 {
  margin-right:25%
 }
 .offset-sm-4 {
  margin-right:33.33333%
 }
 .offset-sm-5 {
  margin-right:41.66667%
 }
 .offset-sm-6 {
  margin-right:50%
 }
 .offset-sm-7 {
  margin-right:58.33333%
 }
 .offset-sm-8 {
  margin-right:66.66667%
 }
 .offset-sm-9 {
  margin-right:75%
 }
 .offset-sm-10 {
  margin-right:83.33333%
 }
 .offset-sm-11 {
  margin-right:91.66667%
 }
}
@media (min-width:768px) {
 .col-md {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-md-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-md-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-md-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-md-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-md-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-md-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-md-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-md-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-md-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-md-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-md-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-md-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-md-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-md-first {
  order:-1
 }
 .order-md-last {
  order:13
 }
 .order-md-0 {
  order:0
 }
 .order-md-1 {
  order:1
 }
 .order-md-2 {
  order:2
 }
 .order-md-3 {
  order:3
 }
 .order-md-4 {
  order:4
 }
 .order-md-5 {
  order:5
 }
 .order-md-6 {
  order:6
 }
 .order-md-7 {
  order:7
 }
 .order-md-8 {
  order:8
 }
 .order-md-9 {
  order:9
 }
 .order-md-10 {
  order:10
 }
 .order-md-11 {
  order:11
 }
 .order-md-12 {
  order:12
 }
 .offset-md-0 {
  margin-right:0
 }
 .offset-md-1 {
  margin-right:8.33333%
 }
 .offset-md-2 {
  margin-right:16.66667%
 }
 .offset-md-3 {
  margin-right:25%
 }
 .offset-md-4 {
  margin-right:33.33333%
 }
 .offset-md-5 {
  margin-right:41.66667%
 }
 .offset-md-6 {
  margin-right:50%
 }
 .offset-md-7 {
  margin-right:58.33333%
 }
 .offset-md-8 {
  margin-right:66.66667%
 }
 .offset-md-9 {
  margin-right:75%
 }
 .offset-md-10 {
  margin-right:83.33333%
 }
 .offset-md-11 {
  margin-right:91.66667%
 }
}
@media (min-width:992px) {
 .col-lg {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-lg-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-lg-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-lg-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-lg-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-lg-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-lg-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-lg-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-lg-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-lg-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-lg-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-lg-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-lg-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-lg-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-lg-first {
  order:-1
 }
 .order-lg-last {
  order:13
 }
 .order-lg-0 {
  order:0
 }
 .order-lg-1 {
  order:1
 }
 .order-lg-2 {
  order:2
 }
 .order-lg-3 {
  order:3
 }
 .order-lg-4 {
  order:4
 }
 .order-lg-5 {
  order:5
 }
 .order-lg-6 {
  order:6
 }
 .order-lg-7 {
  order:7
 }
 .order-lg-8 {
  order:8
 }
 .order-lg-9 {
  order:9
 }
 .order-lg-10 {
  order:10
 }
 .order-lg-11 {
  order:11
 }
 .order-lg-12 {
  order:12
 }
 .offset-lg-0 {
  margin-right:0
 }
 .offset-lg-1 {
  margin-right:8.33333%
 }
 .offset-lg-2 {
  margin-right:16.66667%
 }
 .offset-lg-3 {
  margin-right:25%
 }
 .offset-lg-4 {
  margin-right:33.33333%
 }
 .offset-lg-5 {
  margin-right:41.66667%
 }
 .offset-lg-6 {
  margin-right:50%
 }
 .offset-lg-7 {
  margin-right:58.33333%
 }
 .offset-lg-8 {
  margin-right:66.66667%
 }
 .offset-lg-9 {
  margin-right:75%
 }
 .offset-lg-10 {
  margin-right:83.33333%
 }
 .offset-lg-11 {
  margin-right:91.66667%
 }
}
@media (min-width:1200px) {
 .col-xl {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-xl-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-xl-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-xl-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-xl-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-xl-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-xl-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-xl-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-xl-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-xl-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-xl-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-xl-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-xl-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-xl-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-xl-first {
  order:-1
 }
 .order-xl-last {
  order:13
 }
 .order-xl-0 {
  order:0
 }
 .order-xl-1 {
  order:1
 }
 .order-xl-2 {
  order:2
 }
 .order-xl-3 {
  order:3
 }
 .order-xl-4 {
  order:4
 }
 .order-xl-5 {
  order:5
 }
 .order-xl-6 {
  order:6
 }
 .order-xl-7 {
  order:7
 }
 .order-xl-8 {
  order:8
 }
 .order-xl-9 {
  order:9
 }
 .order-xl-10 {
  order:10
 }
 .order-xl-11 {
  order:11
 }
 .order-xl-12 {
  order:12
 }
 .offset-xl-0 {
  margin-right:0
 }
 .offset-xl-1 {
  margin-right:8.33333%
 }
 .offset-xl-2 {
  margin-right:16.66667%
 }
 .offset-xl-3 {
  margin-right:25%
 }
 .offset-xl-4 {
  margin-right:33.33333%
 }
 .offset-xl-5 {
  margin-right:41.66667%
 }
 .offset-xl-6 {
  margin-right:50%
 }
 .offset-xl-7 {
  margin-right:58.33333%
 }
 .offset-xl-8 {
  margin-right:66.66667%
 }
 .offset-xl-9 {
  margin-right:75%
 }
 .offset-xl-10 {
  margin-right:83.33333%
 }
 .offset-xl-11 {
  margin-right:91.66667%
 }
}
@media (min-width:1440px) {
 .col-xx {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-xx-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-xx-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-xx-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-xx-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-xx-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-xx-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-xx-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-xx-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-xx-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-xx-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-xx-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-xx-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-xx-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-xx-first {
  order:-1
 }
 .order-xx-last {
  order:13
 }
 .order-xx-0 {
  order:0
 }
 .order-xx-1 {
  order:1
 }
 .order-xx-2 {
  order:2
 }
 .order-xx-3 {
  order:3
 }
 .order-xx-4 {
  order:4
 }
 .order-xx-5 {
  order:5
 }
 .order-xx-6 {
  order:6
 }
 .order-xx-7 {
  order:7
 }
 .order-xx-8 {
  order:8
 }
 .order-xx-9 {
  order:9
 }
 .order-xx-10 {
  order:10
 }
 .order-xx-11 {
  order:11
 }
 .order-xx-12 {
  order:12
 }
 .offset-xx-0 {
  margin-right:0
 }
 .offset-xx-1 {
  margin-right:8.33333%
 }
 .offset-xx-2 {
  margin-right:16.66667%
 }
 .offset-xx-3 {
  margin-right:25%
 }
 .offset-xx-4 {
  margin-right:33.33333%
 }
 .offset-xx-5 {
  margin-right:41.66667%
 }
 .offset-xx-6 {
  margin-right:50%
 }
 .offset-xx-7 {
  margin-right:58.33333%
 }
 .offset-xx-8 {
  margin-right:66.66667%
 }
 .offset-xx-9 {
  margin-right:75%
 }
 .offset-xx-10 {
  margin-right:83.33333%
 }
 .offset-xx-11 {
  margin-right:91.66667%
 }
}
.table {
 width:100%;
 margin-bottom:1rem;
 background-color:transparent
}
.table td,
.table th {
 padding:.75rem;
 vertical-align:top;
 border-top:1px solid #dfdfdf
}
.table thead th {
 vertical-align:bottom;
 border-bottom:2px solid #dfdfdf
}
.table tbody+tbody {
 border-top:2px solid #dfdfdf
}
.table .table {
 background-color:#eee
}
.table-center td,
.table-center th {
 vertical-align:middle
}
.table-sm td,
.table-sm th {
 padding:.3rem
}
.table-bordered,
.table-bordered td,
.table-bordered th {
 border:1px solid #dfdfdf
}
.table-bordered thead td,
.table-bordered thead th {
 border-bottom-width:2px
}
.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
 border:0
}
.table-striped tbody tr:nth-of-type(odd) {
 background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
 background-color:rgba(0,0,0,.075)
}
.table-primary,
.table-primary>td,
.table-primary>th {
 background-color:#bdd4ed
}
.table-hover .table-primary:hover,
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
 background-color:#a9c7e8
}
.table-secondary,
.table-secondary>td,
.table-secondary>th {
 background-color:#dbdbdb
}
.table-hover .table-secondary:hover,
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
 background-color:#cecece
}
.table-success,
.table-success>td,
.table-success>th {
 background-color:#b8d2d2
}
.table-hover .table-success:hover,
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
 background-color:#a8c8c8
}
.table-info,
.table-info>td,
.table-info>th {
 background-color:#bee5eb
}
.table-hover .table-info:hover,
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
 background-color:#abdde5
}
.table-warning,
.table-warning>td,
.table-warning>th {
 background-color:#fbe9c3
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
 background-color:#f9e0ab
}
.table-danger,
.table-danger>td,
.table-danger>th {
 background-color:#fabfca
}
.table-hover .table-danger:hover,
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
 background-color:#f8a7b6
}
.table-light,
.table-light>td,
.table-light>th {
 background-color:#fdfdfd
}
.table-hover .table-light:hover,
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
 background-color:#f0f0f0
}
.table-dark,
.table-dark>td,
.table-dark>th {
 background-color:#c9c9c9
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
 background-color:#bcbcbc
}
.table-tprimary,
.table-tprimary>td,
.table-tprimary>th {
 background-color:#f5c7cf
}
.table-hover .table-tprimary:hover,
.table-hover .table-tprimary:hover>td,
.table-hover .table-tprimary:hover>th {
 background-color:#f1b1bc
}
.table-gray,
.table-gray>td,
.table-gray>th {
 background-color:#fafafa
}
.table-hover .table-gray:hover,
.table-hover .table-gray:hover>td,
.table-hover .table-gray:hover>th {
 background-color:#ededed
}
.table-black,
.table-black>td,
.table-black>th {
 background-color:#b8b8b8
}
.table-hover .table-black:hover,
.table-hover .table-black:hover>td,
.table-hover .table-black:hover>th {
 background-color:#ababab
}
.table-teal,
.table-teal>td,
.table-teal>th {
 background-color:#b8ede4
}
.table-hover .table-teal:hover,
.table-hover .table-teal:hover>td,
.table-hover .table-teal:hover>th {
 background-color:#a4e8dc
}
.table-teal-light,
.table-teal-light>td,
.table-teal-light>th {
 background-color:#d7f5ef
}
.table-hover .table-teal-light:hover,
.table-hover .table-teal-light:hover>td,
.table-hover .table-teal-light:hover>th {
 background-color:#c3f0e7
}
.table-teal-dark,
.table-teal-dark>td,
.table-teal-dark>th {
 background-color:#b8e5d8
}
.table-hover .table-teal-dark:hover,
.table-hover .table-teal-dark:hover>td,
.table-hover .table-teal-dark:hover>th {
 background-color:#a5dece
}
.table-active,
.table-active>td,
.table-active>th,
.table-hover .table-active:hover,
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
 background-color:rgba(0,0,0,.075)
}
.table .thead-dark th {
 color:#eee;
 background-color:#303030;
 border-color:#434343
}
.table .thead-light th {
 color:#474747;
 background-color:#eee;
 border-color:#dfdfdf
}
.table-dark {
 color:#eee;
 background-color:#303030
}
.table-dark td,
.table-dark th,
.table-dark thead th {
 border-color:#434343
}
.table-dark.table-bordered {
 border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
 background-color:hsla(0,0%,100%,.05)
}
.table-dark.table-hover tbody tr:hover {
 background-color:hsla(0,0%,100%,.075)
}
@media (max-width:575.98px) {
 .table-responsive-sm {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-sm>.table-bordered {
  border:0
 }
}
@media (max-width:767.98px) {
 .table-responsive-md {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-md>.table-bordered {
  border:0
 }
}
@media (max-width:991.98px) {
 .table-responsive-lg {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-lg>.table-bordered {
  border:0
 }
}
@media (max-width:1199.98px) {
 .table-responsive-xl {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-xl>.table-bordered {
  border:0
 }
}
@media (max-width:1439.98px) {
 .table-responsive-xx {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-xx>.table-bordered {
  border:0
 }
}
.table-responsive {
 display:block;
 width:100%;
 overflow-x:auto;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered {
 border:0
}
.form-control {
 display:block;
 width:100%;
 height:calc(2.25rem + 2px);
 padding:.375rem .75rem;
 font-size:1rem;
 line-height:1.5;
 color:#474747;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #dfdfdf;
 border-radius:.3125rem;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .form-control {
  transition:none
 }
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0
}
.form-control:focus {
 color:#474747;
 background-color:#fff;
 border-color:#66a6ee;
 outline:0;
 box-shadow:0 0 0 .1rem rgba(21,101,192,.25)
}
.form-control::-moz-placeholder {
 color:#b5b5b5;
 opacity:1
}
.form-control:-ms-input-placeholder {
 color:#b5b5b5;
 opacity:1
}
.form-control::placeholder {
 color:#b5b5b5;
 opacity:1
}
.form-control:disabled,
.form-control[readonly] {
 background-color:#eee;
 opacity:1
}
select.form-control:focus::-ms-value {
 color:#474747;
 background-color:#fff
}
.form-control-file,
.form-control-range {
 display:block;
 width:100%
}
.col-form-label {
 padding-top:calc(.375rem + 1px);
 padding-bottom:calc(.375rem + 1px);
 margin-bottom:0;
 font-size:inherit;
 line-height:1.5
}
.col-form-label-lg {
 padding-top:calc(.5rem + 1px);
 padding-bottom:calc(.5rem + 1px);
 font-size:1.25rem;
 line-height:1.5
}
.col-form-label-sm {
 padding-top:calc(.25rem + 1px);
 padding-bottom:calc(.25rem + 1px);
 font-size:.875rem;
 line-height:1.5
}
.form-control-plaintext {
 display:block;
 width:100%;
 padding-top:.375rem;
 padding-bottom:.375rem;
 margin-bottom:0;
 line-height:1.5;
 color:#3e3e3e;
 background-color:transparent;
 border:solid transparent;
 border-width:1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
 padding-right:0;
 padding-left:0
}
.form-control-sm {
 height:calc(1.8125rem + 2px);
 padding:.25rem .5rem;
 font-size:.875rem;
 line-height:1.5;
 border-radius:.1875rem
}
.form-control-lg {
 height:calc(2.875rem + 2px);
 padding:.5rem 1rem;
 font-size:1.25rem;
 line-height:1.5;
 border-radius:.625rem
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
 height:auto
}
.form-group {
 margin-bottom:1rem
}
.form-text {
 display:block;
 margin-top:.25rem
}
.form-row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-5px;
 margin-left:-5px
}
.form-row>.col,
.form-row>[class*=col-] {
 padding-right:5px;
 padding-left:5px
}
.form-check {
 position:relative;
 display:block;
 padding-right:1.25rem
}
.form-check-input {
 position:absolute;
 margin-top:.3rem;
 margin-right:-1.25rem
}
.form-check-input:disabled~.form-check-label {
 color:#7d7d7d
}
.form-check-label {
 margin-bottom:0
}
.form-check-inline {
 display:inline-flex;
 align-items:center;
 padding-right:0;
 margin-left:.75rem
}
.form-check-inline .form-check-input {
 position:static;
 margin-top:0;
 margin-left:.3125rem;
 margin-right:0
}
.valid-feedback {
 display:none;
 width:100%;
 margin-top:.25rem;
 font-size:80%;
 color:#006060
}
.valid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:.25rem .5rem;
 margin-top:.1rem;
 font-size:.875rem;
 line-height:1.5;
 color:#fff;
 background-color:rgba(0,96,96,.9);
 border-radius:.3125rem
}
.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
 border-color:#006060
}
.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
 border-color:#006060;
 box-shadow:0 0 0 .1rem rgba(0,96,96,.25)
}
.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
 display:block
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
 color:#006060
}
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
 display:block
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
 color:#006060
}
.custom-control-input.is-valid~.custom-control-label:before,
.was-validated .custom-control-input:valid~.custom-control-label:before {
 background-color:#00e0e0
}
.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
 display:block
}
.custom-control-input.is-valid:checked~.custom-control-label:before,
.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
 background-color:#009393
}
.custom-control-input.is-valid:focus~.custom-control-label:before,
.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
 box-shadow:0 0 0 1px #eee,0 0 0 .1rem rgba(0,96,96,.25)
}
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
 border-color:#006060
}
.custom-file-input.is-valid~.custom-file-label:after,
.was-validated .custom-file-input:valid~.custom-file-label:after {
 border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
 display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
 box-shadow:0 0 0 .1rem rgba(0,96,96,.25)
}
.invalid-feedback {
 display:none;
 width:100%;
 margin-top:.25rem;
 font-size:80%;
 color:#ed1943
}
.invalid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:.25rem .5rem;
 margin-top:.1rem;
 font-size:.875rem;
 line-height:1.5;
 color:#fff;
 background-color:rgba(237,25,67,.9);
 border-radius:.3125rem
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
 border-color:#ed1943
}
.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
 border-color:#ed1943;
 box-shadow:0 0 0 .1rem rgba(237,25,67,.25)
}
.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
 display:block
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
 color:#ed1943
}
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
 display:block
}
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
 color:#ed1943
}
.custom-control-input.is-invalid~.custom-control-label:before,
.was-validated .custom-control-input:invalid~.custom-control-label:before {
 background-color:#f68fa4
}
.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
 display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
 background-color:#f1486a
}
.custom-control-input.is-invalid:focus~.custom-control-label:before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
 box-shadow:0 0 0 1px #eee,0 0 0 .1rem rgba(237,25,67,.25)
}
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
 border-color:#ed1943
}
.custom-file-input.is-invalid~.custom-file-label:after,
.was-validated .custom-file-input:invalid~.custom-file-label:after {
 border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
 display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
 box-shadow:0 0 0 .1rem rgba(237,25,67,.25)
}
.form-inline {
 display:flex;
 flex-flow:row wrap;
 align-items:center
}
.form-inline .form-check {
 width:100%
}
@media (min-width:576px) {
 .form-inline label {
  justify-content:center
 }
 .form-inline .form-group,
 .form-inline label {
  display:flex;
  align-items:center;
  margin-bottom:0
 }
 .form-inline .form-group {
  flex:0 0 auto;
  flex-flow:row wrap
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .form-control-plaintext {
  display:inline-block
 }
 .form-inline .custom-select,
 .form-inline .input-group {
  width:auto
 }
 .form-inline .form-check {
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  padding-right:0
 }
 .form-inline .form-check-input {
  position:relative;
  margin-top:0;
  margin-left:.25rem;
  margin-right:0
 }
 .form-inline .custom-control {
  align-items:center;
  justify-content:center
 }
 .form-inline .custom-control-label {
  margin-bottom:0
 }
}
.btn {
 display:inline-block;
 font-weight:400;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 border:1px solid transparent;
 padding:.375rem .75rem;
 font-size:1rem;
 line-height:1.5;
 border-radius:.3125rem;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .btn {
  transition:none
 }
}
.btn:focus,
.btn:hover {
 text-decoration:none
}
.btn.focus,
.btn:focus {
 outline:0;
 box-shadow:0 0 0 .1rem rgba(21,101,192,.25)
}
.btn.disabled,
.btn:disabled {
 opacity:.65
}
.btn:not(:disabled):not(.disabled) {
 cursor:pointer
}
a.btn.disabled,
fieldset:disabled a.btn {
 pointer-events:none
}
.btn-primary {
 color:#fff;
 background-color:#1565c0;
 border-color:#1565c0
}
.btn-primary:hover {
 color:#fff;
 background-color:#11539e;
 border-color:#104d92
}
.btn-primary.focus,
.btn-primary:focus {
 box-shadow:0 0 0 .1rem rgba(21,101,192,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
 color:#fff;
 background-color:#1565c0;
 border-color:#1565c0
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#104d92;
 border-color:#0f4787
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(21,101,192,.5)
}
.btn-secondary {
 color:#fff;
 background-color:#7d7d7d;
 border-color:#7d7d7d
}
.btn-secondary:hover {
 color:#fff;
 background-color:#6a6a6a;
 border-color:#646464
}
.btn-secondary.focus,
.btn-secondary:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,49%,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
 color:#fff;
 background-color:#7d7d7d;
 border-color:#7d7d7d
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
 color:#fff;
 background-color:#646464;
 border-color:#5d5d5d
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,49%,.5)
}
.btn-success {
 color:#fff;
 background-color:#006060;
 border-color:#006060
}
.btn-success:hover {
 color:#fff;
 background-color:#003a3a;
 border-color:#002d2d
}
.btn-success.focus,
.btn-success:focus {
 box-shadow:0 0 0 .1rem rgba(0,96,96,.5)
}
.btn-success.disabled,
.btn-success:disabled {
 color:#fff;
 background-color:#006060;
 border-color:#006060
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#002d2d;
 border-color:#002020
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,96,96,.5)
}
.btn-info {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-info:hover {
 color:#fff;
 background-color:#138496;
 border-color:#117a8b
}
.btn-info.focus,
.btn-info:focus {
 box-shadow:0 0 0 .1rem rgba(23,162,184,.5)
}
.btn-info.disabled,
.btn-info:disabled {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
 color:#fff;
 background-color:#117a8b;
 border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(23,162,184,.5)
}
.btn-warning {
 color:#303030;
 background-color:#f2af29;
 border-color:#f2af29
}
.btn-warning:hover {
 color:#303030;
 background-color:#e79e0e;
 border-color:#db960d
}
.btn-warning.focus,
.btn-warning:focus {
 box-shadow:0 0 0 .1rem rgba(242,175,41,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 color:#303030;
 background-color:#f2af29;
 border-color:#f2af29
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
 color:#303030;
 background-color:#db960d;
 border-color:#cf8e0d
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(242,175,41,.5)
}
.btn-danger {
 color:#fff;
 background-color:#ed1943;
 border-color:#ed1943
}
.btn-danger:hover {
 color:#fff;
 background-color:#d01036;
 border-color:#c40f33
}
.btn-danger.focus,
.btn-danger:focus {
 box-shadow:0 0 0 .1rem rgba(237,25,67,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 color:#fff;
 background-color:#ed1943;
 border-color:#ed1943
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#c40f33;
 border-color:#b80e30
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(237,25,67,.5)
}
.btn-light {
 color:#303030;
 background-color:#f8f8f8;
 border-color:#f8f8f8
}
.btn-light:hover {
 color:#303030;
 background-color:#e5e5e5;
 border-color:#dfdfdf
}
.btn-light.focus,
.btn-light:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,97.3%,.5)
}
.btn-light.disabled,
.btn-light:disabled {
 color:#303030;
 background-color:#f8f8f8;
 border-color:#f8f8f8
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
 color:#303030;
 background-color:#dfdfdf;
 border-color:#d8d8d8
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,97.3%,.5)
}
.btn-dark {
 color:#fff;
 background-color:#3e3e3e;
 border-color:#3e3e3e
}
.btn-dark:hover {
 color:#fff;
 background-color:#2b2b2b;
 border-color:#252525
}
.btn-dark.focus,
.btn-dark:focus {
 box-shadow:0 0 0 .1rem rgba(62,62,62,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
 color:#fff;
 background-color:#3e3e3e;
 border-color:#3e3e3e
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
 color:#fff;
 background-color:#252525;
 border-color:#1e1e1e
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(62,62,62,.5)
}
.btn-tprimary {
 color:#fff;
 background-color:#dc3755;
 border-color:#dc3755
}
.btn-tprimary:hover {
 color:#fff;
 background-color:#c92341;
 border-color:#bf213e
}
.btn-tprimary.focus,
.btn-tprimary:focus {
 box-shadow:0 0 0 .1rem rgba(220,55,85,.5)
}
.btn-tprimary.disabled,
.btn-tprimary:disabled {
 color:#fff;
 background-color:#dc3755;
 border-color:#dc3755
}
.btn-tprimary:not(:disabled):not(.disabled).active,
.btn-tprimary:not(:disabled):not(.disabled):active,
.show>.btn-tprimary.dropdown-toggle {
 color:#fff;
 background-color:#bf213e;
 border-color:#b41f3a
}
.btn-tprimary:not(:disabled):not(.disabled).active:focus,
.btn-tprimary:not(:disabled):not(.disabled):active:focus,
.show>.btn-tprimary.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(220,55,85,.5)
}
.btn-gray {
 color:#303030;
 background-color:#eee;
 border-color:#eee
}
.btn-gray:hover {
 color:#303030;
 background-color:#dbdbdb;
 border-color:#d5d5d5
}
.btn-gray.focus,
.btn-gray:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.5)
}
.btn-gray.disabled,
.btn-gray:disabled {
 color:#303030;
 background-color:#eee;
 border-color:#eee
}
.btn-gray:not(:disabled):not(.disabled).active,
.btn-gray:not(:disabled):not(.disabled):active,
.show>.btn-gray.dropdown-toggle {
 color:#303030;
 background-color:#d5d5d5;
 border-color:#cecece
}
.btn-gray:not(:disabled):not(.disabled).active:focus,
.btn-gray:not(:disabled):not(.disabled):active:focus,
.show>.btn-gray.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.5)
}
.btn-black,
.btn-black:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-black.focus,
.btn-black:focus {
 box-shadow:0 0 0 .1rem rgba(0,0,0,.5)
}
.btn-black.disabled,
.btn-black:disabled,
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show>.btn-black.dropdown-toggle {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-black.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,0,0,.5)
}
.btn-teal {
 color:#fff;
 background-color:#00c09d;
 border-color:#00c09d
}
.btn-teal:hover {
 color:#fff;
 background-color:#009a7e;
 border-color:#008d73
}
.btn-teal.focus,
.btn-teal:focus {
 box-shadow:0 0 0 .1rem rgba(0,192,157,.5)
}
.btn-teal.disabled,
.btn-teal:disabled {
 color:#fff;
 background-color:#00c09d;
 border-color:#00c09d
}
.btn-teal:not(:disabled):not(.disabled).active,
.btn-teal:not(:disabled):not(.disabled):active,
.show>.btn-teal.dropdown-toggle {
 color:#fff;
 background-color:#008d73;
 border-color:#008069
}
.btn-teal:not(:disabled):not(.disabled).active:focus,
.btn-teal:not(:disabled):not(.disabled):active:focus,
.show>.btn-teal.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,192,157,.5)
}
.btn-teal-light {
 color:#303030;
 background-color:#71dcc7;
 border-color:#71dcc7
}
.btn-teal-light:hover {
 color:#303030;
 background-color:#52d4bb;
 border-color:#48d2b7
}
.btn-teal-light.focus,
.btn-teal-light:focus {
 box-shadow:0 0 0 .1rem rgba(113,220,199,.5)
}
.btn-teal-light.disabled,
.btn-teal-light:disabled {
 color:#303030;
 background-color:#71dcc7;
 border-color:#71dcc7
}
.btn-teal-light:not(:disabled):not(.disabled).active,
.btn-teal-light:not(:disabled):not(.disabled):active,
.show>.btn-teal-light.dropdown-toggle {
 color:#303030;
 background-color:#48d2b7;
 border-color:#3ecfb3
}
.btn-teal-light:not(:disabled):not(.disabled).active:focus,
.btn-teal-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-teal-light.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(113,220,199,.5)
}
.btn-teal-dark {
 color:#fff;
 background-color:#00a175;
 border-color:#00a175
}
.btn-teal-dark:hover {
 color:#fff;
 background-color:#007b59;
 border-color:#006e50
}
.btn-teal-dark.focus,
.btn-teal-dark:focus {
 box-shadow:0 0 0 .1rem rgba(0,161,117,.5)
}
.btn-teal-dark.disabled,
.btn-teal-dark:disabled {
 color:#fff;
 background-color:#00a175;
 border-color:#00a175
}
.btn-teal-dark:not(:disabled):not(.disabled).active,
.btn-teal-dark:not(:disabled):not(.disabled):active,
.show>.btn-teal-dark.dropdown-toggle {
 color:#fff;
 background-color:#006e50;
 border-color:#006147
}
.btn-teal-dark:not(:disabled):not(.disabled).active:focus,
.btn-teal-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-teal-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,161,117,.5)
}
.btn-outline-primary {
 color:#1565c0;
 background-color:transparent;
 background-image:none;
 border-color:#1565c0
}
.btn-outline-primary:hover {
 color:#fff;
 background-color:#1565c0;
 border-color:#1565c0
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
 box-shadow:0 0 0 .1rem rgba(21,101,192,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
 color:#1565c0;
 background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
 color:#fff;
 background-color:#1565c0;
 border-color:#1565c0
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(21,101,192,.5)
}
.btn-outline-secondary {
 color:#7d7d7d;
 background-color:transparent;
 background-image:none;
 border-color:#7d7d7d
}
.btn-outline-secondary:hover {
 color:#fff;
 background-color:#7d7d7d;
 border-color:#7d7d7d
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,49%,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
 color:#7d7d7d;
 background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
 color:#fff;
 background-color:#7d7d7d;
 border-color:#7d7d7d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,49%,.5)
}
.btn-outline-success {
 color:#006060;
 background-color:transparent;
 background-image:none;
 border-color:#006060
}
.btn-outline-success:hover {
 color:#fff;
 background-color:#006060;
 border-color:#006060
}
.btn-outline-success.focus,
.btn-outline-success:focus {
 box-shadow:0 0 0 .1rem rgba(0,96,96,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
 color:#006060;
 background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
 color:#fff;
 background-color:#006060;
 border-color:#006060
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,96,96,.5)
}
.btn-outline-info {
 color:#17a2b8;
 background-color:transparent;
 background-image:none;
 border-color:#17a2b8
}
.btn-outline-info:hover {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline-info.focus,
.btn-outline-info:focus {
 box-shadow:0 0 0 .1rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
 color:#17a2b8;
 background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(23,162,184,.5)
}
.btn-outline-warning {
 color:#f2af29;
 background-color:transparent;
 background-image:none;
 border-color:#f2af29
}
.btn-outline-warning:hover {
 color:#303030;
 background-color:#f2af29;
 border-color:#f2af29
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
 box-shadow:0 0 0 .1rem rgba(242,175,41,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
 color:#f2af29;
 background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
 color:#303030;
 background-color:#f2af29;
 border-color:#f2af29
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(242,175,41,.5)
}
.btn-outline-danger {
 color:#ed1943;
 background-color:transparent;
 background-image:none;
 border-color:#ed1943
}
.btn-outline-danger:hover {
 color:#fff;
 background-color:#ed1943;
 border-color:#ed1943
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
 box-shadow:0 0 0 .1rem rgba(237,25,67,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
 color:#ed1943;
 background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
 color:#fff;
 background-color:#ed1943;
 border-color:#ed1943
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(237,25,67,.5)
}
.btn-outline-light {
 color:#f8f8f8;
 background-color:transparent;
 background-image:none;
 border-color:#f8f8f8
}
.btn-outline-light:hover {
 color:#303030;
 background-color:#f8f8f8;
 border-color:#f8f8f8
}
.btn-outline-light.focus,
.btn-outline-light:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,97.3%,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
 color:#f8f8f8;
 background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
 color:#303030;
 background-color:#f8f8f8;
 border-color:#f8f8f8
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,97.3%,.5)
}
.btn-outline-dark {
 color:#3e3e3e;
 background-color:transparent;
 background-image:none;
 border-color:#3e3e3e
}
.btn-outline-dark:hover {
 color:#fff;
 background-color:#3e3e3e;
 border-color:#3e3e3e
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
 box-shadow:0 0 0 .1rem rgba(62,62,62,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
 color:#3e3e3e;
 background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
 color:#fff;
 background-color:#3e3e3e;
 border-color:#3e3e3e
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(62,62,62,.5)
}
.btn-outline-tprimary {
 color:#dc3755;
 background-color:transparent;
 background-image:none;
 border-color:#dc3755
}
.btn-outline-tprimary:hover {
 color:#fff;
 background-color:#dc3755;
 border-color:#dc3755
}
.btn-outline-tprimary.focus,
.btn-outline-tprimary:focus {
 box-shadow:0 0 0 .1rem rgba(220,55,85,.5)
}
.btn-outline-tprimary.disabled,
.btn-outline-tprimary:disabled {
 color:#dc3755;
 background-color:transparent
}
.btn-outline-tprimary:not(:disabled):not(.disabled).active,
.btn-outline-tprimary:not(:disabled):not(.disabled):active,
.show>.btn-outline-tprimary.dropdown-toggle {
 color:#fff;
 background-color:#dc3755;
 border-color:#dc3755
}
.btn-outline-tprimary:not(:disabled):not(.disabled).active:focus,
.btn-outline-tprimary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-tprimary.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(220,55,85,.5)
}
.btn-outline-gray {
 color:#eee;
 background-color:transparent;
 background-image:none;
 border-color:#eee
}
.btn-outline-gray:hover {
 color:#303030;
 background-color:#eee;
 border-color:#eee
}
.btn-outline-gray.focus,
.btn-outline-gray:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.5)
}
.btn-outline-gray.disabled,
.btn-outline-gray:disabled {
 color:#eee;
 background-color:transparent
}
.btn-outline-gray:not(:disabled):not(.disabled).active,
.btn-outline-gray:not(:disabled):not(.disabled):active,
.show>.btn-outline-gray.dropdown-toggle {
 color:#303030;
 background-color:#eee;
 border-color:#eee
}
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-gray.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem hsla(0,0%,93.3%,.5)
}
.btn-outline-black {
 color:#000;
 background-color:transparent;
 background-image:none;
 border-color:#000
}
.btn-outline-black:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-outline-black.focus,
.btn-outline-black:focus {
 box-shadow:0 0 0 .1rem rgba(0,0,0,.5)
}
.btn-outline-black.disabled,
.btn-outline-black:disabled {
 color:#000;
 background-color:transparent
}
.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active,
.show>.btn-outline-black.dropdown-toggle {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-black.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,0,0,.5)
}
.btn-outline-teal {
 color:#00c09d;
 background-color:transparent;
 background-image:none;
 border-color:#00c09d
}
.btn-outline-teal:hover {
 color:#fff;
 background-color:#00c09d;
 border-color:#00c09d
}
.btn-outline-teal.focus,
.btn-outline-teal:focus {
 box-shadow:0 0 0 .1rem rgba(0,192,157,.5)
}
.btn-outline-teal.disabled,
.btn-outline-teal:disabled {
 color:#00c09d;
 background-color:transparent
}
.btn-outline-teal:not(:disabled):not(.disabled).active,
.btn-outline-teal:not(:disabled):not(.disabled):active,
.show>.btn-outline-teal.dropdown-toggle {
 color:#fff;
 background-color:#00c09d;
 border-color:#00c09d
}
.btn-outline-teal:not(:disabled):not(.disabled).active:focus,
.btn-outline-teal:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-teal.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,192,157,.5)
}
.btn-outline-teal-light {
 color:#71dcc7;
 background-color:transparent;
 background-image:none;
 border-color:#71dcc7
}
.btn-outline-teal-light:hover {
 color:#303030;
 background-color:#71dcc7;
 border-color:#71dcc7
}
.btn-outline-teal-light.focus,
.btn-outline-teal-light:focus {
 box-shadow:0 0 0 .1rem rgba(113,220,199,.5)
}
.btn-outline-teal-light.disabled,
.btn-outline-teal-light:disabled {
 color:#71dcc7;
 background-color:transparent
}
.btn-outline-teal-light:not(:disabled):not(.disabled).active,
.btn-outline-teal-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-teal-light.dropdown-toggle {
 color:#303030;
 background-color:#71dcc7;
 border-color:#71dcc7
}
.btn-outline-teal-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-teal-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-teal-light.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(113,220,199,.5)
}
.btn-outline-teal-dark {
 color:#00a175;
 background-color:transparent;
 background-image:none;
 border-color:#00a175
}
.btn-outline-teal-dark:hover {
 color:#fff;
 background-color:#00a175;
 border-color:#00a175
}
.btn-outline-teal-dark.focus,
.btn-outline-teal-dark:focus {
 box-shadow:0 0 0 .1rem rgba(0,161,117,.5)
}
.btn-outline-teal-dark.disabled,
.btn-outline-teal-dark:disabled {
 color:#00a175;
 background-color:transparent
}
.btn-outline-teal-dark:not(:disabled):not(.disabled).active,
.btn-outline-teal-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-teal-dark.dropdown-toggle {
 color:#fff;
 background-color:#00a175;
 border-color:#00a175
}
.btn-outline-teal-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-teal-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-teal-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 .1rem rgba(0,161,117,.5)
}
.btn-link {
 font-weight:400;
 color:#1565c0;
 background-color:transparent
}
.btn-link:hover {
 color:#0d417b;
 text-decoration:none;
 background-color:transparent;
 border-color:transparent
}
.btn-link.focus,
.btn-link:focus {
 text-decoration:none;
 border-color:transparent;
 box-shadow:none
}
.btn-link.disabled,
.btn-link:disabled {
 color:#7d7d7d;
 pointer-events:none
}
.btn-group-lg>.btn,
.btn-lg {
 padding:.5rem 1rem;
 font-size:1.25rem;
 line-height:1.5;
 border-radius:.625rem
}
.btn-group-sm>.btn,
.btn-sm {
 padding:.25rem .5rem;
 font-size:.875rem;
 line-height:1.5;
 border-radius:.1875rem
}
.btn-block {
 display:block;
 width:100%
}
.btn-block+.btn-block {
 margin-top:.5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
 width:100%
}
.fade {
 transition:opacity .15s linear
}
@media screen and (prefers-reduced-motion:reduce) {
 .fade {
  transition:none
 }
}
.fade:not(.show) {
 opacity:0
}
.collapse:not(.show) {
 display:none
}
.collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 transition:height .35s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .collapsing {
  transition:none
 }
}
.btn-group,
.btn-group-vertical {
 position:relative;
 display:inline-flex;
 vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
 position:relative;
 flex:0 1 auto
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
 z-index:1
}
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group,
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
 margin-right:-1px
}
.btn-toolbar {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start
}
.btn-toolbar .input-group {
 width:auto
}
.btn-group>.btn:first-child {
 margin-right:0
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.dropdown-toggle-split {
 padding-right:.5625rem;
 padding-left:.5625rem
}
.dropdown-toggle-split:after,
.dropright .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
 margin-left:0
}
.dropleft .dropdown-toggle-split:before {
 margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
 padding-right:.375rem;
 padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
 padding-right:.75rem;
 padding-left:.75rem
}
.btn-group-vertical {
 flex-direction:column;
 align-items:flex-start;
 justify-content:center
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
 width:100%
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
 margin-top:-1px;
 margin-left:0
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child) {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn {
 margin-bottom:0
}
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio] {
 position:absolute;
 clip:rect(0,0,0,0);
 pointer-events:none
}
.input-group {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 align-items:stretch;
 width:100%
}
.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control {
 position:relative;
 flex:1 1 auto;
 width:1%;
 margin-bottom:0
}
.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control {
 margin-right:-1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
 z-index:3
}
.input-group>.custom-file .custom-file-input:focus {
 z-index:4
}
.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>.custom-file {
 display:flex;
 align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label:after {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group-append,
.input-group-prepend {
 display:flex
}
.input-group-append .btn,
.input-group-prepend .btn {
 position:relative;
 z-index:2
}
.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text {
 margin-right:-1px
}
.input-group-prepend {
 margin-left:-1px
}
.input-group-append {
 margin-right:-1px
}
.input-group-text {
 display:flex;
 align-items:center;
 padding:.375rem .75rem;
 margin-bottom:0;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 color:#474747;
 text-align:center;
 white-space:nowrap;
 background-color:#eee;
 border:1px solid #dfdfdf;
 border-radius:.3125rem
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
 margin-top:0
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
 height:calc(2.875rem + 2px);
 padding:.5rem 1rem;
 font-size:1.25rem;
 line-height:1.5;
 border-radius:.625rem
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text {
 height:calc(1.8125rem + 2px);
 padding:.25rem .5rem;
 font-size:.875rem;
 line-height:1.5;
 border-radius:.1875rem
}
.input-group>.input-group-append:last-child .btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child .input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child) .btn,
.input-group>.input-group-append:not(:last-child) .input-group-text,
.input-group>.input-group-prepend .btn,
.input-group>.input-group-prepend .input-group-text {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.badge {
 display:inline-block;
 padding:.25em .4em;
 font-size:75%;
 font-weight:700;
 line-height:1;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:.3125rem
}
.badge:empty {
 display:none
}
.btn .badge {
 position:relative;
 top:-1px
}
.badge-pill {
 padding-right:.6em;
 padding-left:.6em;
 border-radius:10rem
}
.badge-primary {
 color:#fff;
 background-color:#1565c0
}
.badge-primary[href]:focus,
.badge-primary[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#104d92
}
.badge-secondary {
 color:#fff;
 background-color:#7d7d7d
}
.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#646464
}
.badge-success {
 color:#fff;
 background-color:#006060
}
.badge-success[href]:focus,
.badge-success[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#002d2d
}
.badge-info {
 color:#fff;
 background-color:#17a2b8
}
.badge-info[href]:focus,
.badge-info[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#117a8b
}
.badge-warning {
 color:#303030;
 background-color:#f2af29
}
.badge-warning[href]:focus,
.badge-warning[href]:hover {
 color:#303030;
 text-decoration:none;
 background-color:#db960d
}
.badge-danger {
 color:#fff;
 background-color:#ed1943
}
.badge-danger[href]:focus,
.badge-danger[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#c40f33
}
.badge-light {
 color:#303030;
 background-color:#f8f8f8
}
.badge-light[href]:focus,
.badge-light[href]:hover {
 color:#303030;
 text-decoration:none;
 background-color:#dfdfdf
}
.badge-dark {
 color:#fff;
 background-color:#3e3e3e
}
.badge-dark[href]:focus,
.badge-dark[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#252525
}
.badge-tprimary {
 color:#fff;
 background-color:#dc3755
}
.badge-tprimary[href]:focus,
.badge-tprimary[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#bf213e
}
.badge-gray {
 color:#303030;
 background-color:#eee
}
.badge-gray[href]:focus,
.badge-gray[href]:hover {
 color:#303030;
 text-decoration:none;
 background-color:#d5d5d5
}
.badge-black {
 color:#fff;
 background-color:#000
}
.badge-black[href]:focus,
.badge-black[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#000
}
.badge-teal {
 color:#fff;
 background-color:#00c09d
}
.badge-teal[href]:focus,
.badge-teal[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#008d73
}
.badge-teal-light {
 color:#303030;
 background-color:#71dcc7
}
.badge-teal-light[href]:focus,
.badge-teal-light[href]:hover {
 color:#303030;
 text-decoration:none;
 background-color:#48d2b7
}
.badge-teal-dark {
 color:#fff;
 background-color:#00a175
}
.badge-teal-dark[href]:focus,
.badge-teal-dark[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#006e50
}
.alert {
 position:relative;
 padding:.75rem 1.25rem;
 margin-bottom:1rem;
 border:1px solid transparent;
 border-radius:.3125rem
}
.alert-heading {
 color:inherit
}
.alert-link {
 font-weight:700
}
.alert-dismissible {
 padding-left:4rem
}
.alert-dismissible .close {
 position:absolute;
 top:0;
 left:0;
 padding:.75rem 1.25rem;
 color:inherit
}
.alert-primary {
 color:#0b3564;
 background-color:#d0e0f2;
 border-color:#bdd4ed
}
.alert-primary hr {
 border-top-color:#a9c7e8
}
.alert-primary .alert-link {
 color:#061d36
}
.alert-secondary {
 color:#414141;
 background-color:#e5e5e5;
 border-color:#dbdbdb
}
.alert-secondary hr {
 border-top-color:#cecece
}
.alert-secondary .alert-link {
 color:#282828
}
.alert-success {
 color:#003232;
 background-color:#ccdfdf;
 border-color:#b8d2d2
}
.alert-success hr {
 border-top-color:#a8c8c8
}
.alert-success .alert-link {
 color:#000
}
.alert-info {
 color:#0c5460;
 background-color:#d1ecf1;
 border-color:#bee5eb
}
.alert-info hr {
 border-top-color:#abdde5
}
.alert-info .alert-link {
 color:#062c33
}
.alert-warning {
 color:#7e5b15;
 background-color:#fcefd4;
 border-color:#fbe9c3
}
.alert-warning hr {
 border-top-color:#f9e0ab
}
.alert-warning .alert-link {
 color:#523b0e
}
.alert-danger {
 color:#7b0d23;
 background-color:#fbd1d9;
 border-color:#fabfca
}
.alert-danger hr {
 border-top-color:#f8a7b6
}
.alert-danger .alert-link {
 color:#4d0816
}
.alert-light {
 color:#818181;
 background-color:#fefefe;
 border-color:#fdfdfd
}
.alert-light hr {
 border-top-color:#f0f0f0
}
.alert-light .alert-link {
 color:#686868
}
.alert-dark {
 color:#202020;
 background-color:#d8d8d8;
 border-color:#c9c9c9
}
.alert-dark hr {
 border-top-color:#bcbcbc
}
.alert-dark .alert-link {
 color:#070707
}
.alert-tprimary {
 color:#721d2c;
 background-color:#f8d7dd;
 border-color:#f5c7cf
}
.alert-tprimary hr {
 border-top-color:#f1b1bc
}
.alert-tprimary .alert-link {
 color:#49131c
}
.alert-gray {
 color:#7c7c7c;
 background-color:#fcfcfc;
 border-color:#fafafa
}
.alert-gray hr {
 border-top-color:#ededed
}
.alert-gray .alert-link {
 color:#636363
}
.alert-black {
 color:#000;
 background-color:#ccc;
 border-color:#b8b8b8
}
.alert-black hr {
 border-top-color:#ababab
}
.alert-black .alert-link {
 color:#000
}
.alert-teal {
 color:#006452;
 background-color:#ccf2eb;
 border-color:#b8ede4
}
.alert-teal hr {
 border-top-color:#a4e8dc
}
.alert-teal .alert-link {
 color:#003128
}
.alert-teal-light {
 color:#3b7267;
 background-color:#e3f8f4;
 border-color:#d7f5ef
}
.alert-teal-light hr {
 border-top-color:#c3f0e7
}
.alert-teal-light .alert-link {
 color:#2a5049
}
.alert-teal-dark {
 color:#00543d;
 background-color:#ccece3;
 border-color:#b8e5d8
}
.alert-teal-dark hr {
 border-top-color:#a5dece
}
.alert-teal-dark .alert-link {
 color:#002118
}
@-webkit-keyframes progress-bar-stripes {
 0% {
  background-position:.375rem 0
 }
 to {
  background-position:0 0
 }
}
@keyframes progress-bar-stripes {
 0% {
  background-position:.375rem 0
 }
 to {
  background-position:0 0
 }
}
.progress {
 display:flex;
 height:.375rem;
 overflow:hidden;
 font-size:.75rem;
 background-color:#eee;
 border-radius:.3125rem
}
.progress-bar {
 width:0;
 display:flex;
 flex-direction:column;
 justify-content:center;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 background-color:#1565c0;
 transition:width .6s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .progress-bar {
  transition:none
 }
}
.progress-bar-striped {
 background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
 background-size:.375rem .375rem
}
.progress-bar-animated {
 -webkit-animation:progress-bar-stripes 1s linear infinite;
 animation:progress-bar-stripes 1s linear infinite
}
.align-baseline {
 vertical-align:baseline!important
}
.align-top {
 vertical-align:top!important
}
.align-middle {
 vertical-align:middle!important
}
.align-bottom {
 vertical-align:bottom!important
}
.align-text-bottom {
 vertical-align:text-bottom!important
}
.align-text-top {
 vertical-align:text-top!important
}
.bg-primary {
 background-color:#1565c0!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
 background-color:#104d92!important
}
.bg-secondary {
 background-color:#7d7d7d!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
 background-color:#646464!important
}
.bg-success {
 background-color:#006060!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
 background-color:#002d2d!important
}
.bg-info {
 background-color:#17a2b8!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
 background-color:#117a8b!important
}
.bg-warning {
 background-color:#f2af29!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
 background-color:#db960d!important
}
.bg-danger {
 background-color:#ed1943!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
 background-color:#c40f33!important
}
.bg-light {
 background-color:#f8f8f8!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
 background-color:#dfdfdf!important
}
.bg-dark {
 background-color:#3e3e3e!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
 background-color:#252525!important
}
.bg-tprimary {
 background-color:#dc3755!important
}
a.bg-tprimary:focus,
a.bg-tprimary:hover,
button.bg-tprimary:focus,
button.bg-tprimary:hover {
 background-color:#bf213e!important
}
.bg-gray {
 background-color:#eee!important
}
a.bg-gray:focus,
a.bg-gray:hover,
button.bg-gray:focus,
button.bg-gray:hover {
 background-color:#d5d5d5!important
}
.bg-black,
a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
 background-color:#000!important
}
.bg-teal {
 background-color:#00c09d!important
}
a.bg-teal:focus,
a.bg-teal:hover,
button.bg-teal:focus,
button.bg-teal:hover {
 background-color:#008d73!important
}
.bg-teal-light {
 background-color:#71dcc7!important
}
a.bg-teal-light:focus,
a.bg-teal-light:hover,
button.bg-teal-light:focus,
button.bg-teal-light:hover {
 background-color:#48d2b7!important
}
.bg-teal-dark {
 background-color:#00a175!important
}
a.bg-teal-dark:focus,
a.bg-teal-dark:hover,
button.bg-teal-dark:focus,
button.bg-teal-dark:hover {
 background-color:#006e50!important
}
.bg-white {
 background-color:#fff!important
}
.bg-transparent {
 background-color:transparent!important
}
.border {
 border:1px solid #dfdfdf!important
}
.border-top {
 border-top:1px solid #dfdfdf!important
}
.border-right {
 border-right:1px solid #dfdfdf!important
}
.border-bottom {
 border-bottom:1px solid #dfdfdf!important
}
.border-left {
 border-left:1px solid #dfdfdf!important
}
.border-0 {
 border:0!important
}
.border-top-0 {
 border-top:0!important
}
.border-right-0 {
 border-right:0!important
}
.border-bottom-0 {
 border-bottom:0!important
}
.border-left-0 {
 border-left:0!important
}
.border-primary {
 border-color:#1565c0!important
}
.border-secondary {
 border-color:#7d7d7d!important
}
.border-success {
 border-color:#006060!important
}
.border-info {
 border-color:#17a2b8!important
}
.border-warning {
 border-color:#f2af29!important
}
.border-danger {
 border-color:#ed1943!important
}
.border-light {
 border-color:#f8f8f8!important
}
.border-dark {
 border-color:#3e3e3e!important
}
.border-tprimary {
 border-color:#dc3755!important
}
.border-gray {
 border-color:#eee!important
}
.border-black {
 border-color:#000!important
}
.border-teal {
 border-color:#00c09d!important
}
.border-teal-light {
 border-color:#71dcc7!important
}
.border-teal-dark {
 border-color:#00a175!important
}
.border-white {
 border-color:#fff!important
}
.rounded {
 border-radius:.3125rem!important
}
.rounded-top {
 border-top-left-radius:.3125rem!important
}
.rounded-right,
.rounded-top {
 border-top-right-radius:.3125rem!important
}
.rounded-bottom,
.rounded-right {
 border-bottom-right-radius:.3125rem!important
}
.rounded-bottom,
.rounded-left {
 border-bottom-left-radius:.3125rem!important
}
.rounded-left {
 border-top-left-radius:.3125rem!important
}
.rounded-circle {
 border-radius:50%!important
}
.rounded-0 {
 border-radius:0!important
}
.clearfix:after {
 display:block;
 clear:both;
 content:""
}
.d-none {
 display:none!important
}
.d-inline {
 display:inline!important
}
.d-inline-block {
 display:inline-block!important
}
.d-block {
 display:block!important
}
.d-table {
 display:table!important
}
.d-table-row {
 display:table-row!important
}
.d-table-cell {
 display:table-cell!important
}
.d-flex {
 display:flex!important
}
.d-inline-flex {
 display:inline-flex!important
}
@media (min-width:576px) {
 .d-sm-none {
  display:none!important
 }
 .d-sm-inline {
  display:inline!important
 }
 .d-sm-inline-block {
  display:inline-block!important
 }
 .d-sm-block {
  display:block!important
 }
 .d-sm-table {
  display:table!important
 }
 .d-sm-table-row {
  display:table-row!important
 }
 .d-sm-table-cell {
  display:table-cell!important
 }
 .d-sm-flex {
  display:flex!important
 }
 .d-sm-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:768px) {
 .d-md-none {
  display:none!important
 }
 .d-md-inline {
  display:inline!important
 }
 .d-md-inline-block {
  display:inline-block!important
 }
 .d-md-block {
  display:block!important
 }
 .d-md-table {
  display:table!important
 }
 .d-md-table-row {
  display:table-row!important
 }
 .d-md-table-cell {
  display:table-cell!important
 }
 .d-md-flex {
  display:flex!important
 }
 .d-md-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:992px) {
 .d-lg-none {
  display:none!important
 }
 .d-lg-inline {
  display:inline!important
 }
 .d-lg-inline-block {
  display:inline-block!important
 }
 .d-lg-block {
  display:block!important
 }
 .d-lg-table {
  display:table!important
 }
 .d-lg-table-row {
  display:table-row!important
 }
 .d-lg-table-cell {
  display:table-cell!important
 }
 .d-lg-flex {
  display:flex!important
 }
 .d-lg-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:1200px) {
 .d-xl-none {
  display:none!important
 }
 .d-xl-inline {
  display:inline!important
 }
 .d-xl-inline-block {
  display:inline-block!important
 }
 .d-xl-block {
  display:block!important
 }
 .d-xl-table {
  display:table!important
 }
 .d-xl-table-row {
  display:table-row!important
 }
 .d-xl-table-cell {
  display:table-cell!important
 }
 .d-xl-flex {
  display:flex!important
 }
 .d-xl-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:1440px) {
 .d-xx-none {
  display:none!important
 }
 .d-xx-inline {
  display:inline!important
 }
 .d-xx-inline-block {
  display:inline-block!important
 }
 .d-xx-block {
  display:block!important
 }
 .d-xx-table {
  display:table!important
 }
 .d-xx-table-row {
  display:table-row!important
 }
 .d-xx-table-cell {
  display:table-cell!important
 }
 .d-xx-flex {
  display:flex!important
 }
 .d-xx-inline-flex {
  display:inline-flex!important
 }
}
@media print {
 .d-print-none {
  display:none!important
 }
 .d-print-inline {
  display:inline!important
 }
 .d-print-inline-block {
  display:inline-block!important
 }
 .d-print-block {
  display:block!important
 }
 .d-print-table {
  display:table!important
 }
 .d-print-table-row {
  display:table-row!important
 }
 .d-print-table-cell {
  display:table-cell!important
 }
 .d-print-flex {
  display:flex!important
 }
 .d-print-inline-flex {
  display:inline-flex!important
 }
}
.embed-responsive {
 position:relative;
 display:block;
 width:100%;
 padding:0;
 overflow:hidden
}
.embed-responsive:before {
 display:block;
 content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-21by9:before {
 padding-top:42.85714%
}
.embed-responsive-16by9:before {
 padding-top:56.25%
}
.embed-responsive-4by3:before {
 padding-top:75%
}
.embed-responsive-1by1:before {
 padding-top:100%
}
.flex-row {
 flex-direction:row!important
}
.flex-column {
 flex-direction:column!important
}
.flex-row-reverse {
 flex-direction:row-reverse!important
}
.flex-column-reverse {
 flex-direction:column-reverse!important
}
.flex-wrap {
 flex-wrap:wrap!important
}
.flex-nowrap {
 flex-wrap:nowrap!important
}
.flex-wrap-reverse {
 flex-wrap:wrap-reverse!important
}
.flex-fill {
 flex:1 1 auto!important
}
.flex-grow-0 {
 flex-grow:0!important
}
.flex-grow-1 {
 flex-grow:1!important
}
.flex-shrink-0 {
 flex-shrink:0!important
}
.flex-shrink-1 {
 flex-shrink:1!important
}
.justify-content-start {
 justify-content:flex-start!important
}
.justify-content-end {
 justify-content:flex-end!important
}
.justify-content-center {
 justify-content:center!important
}
.justify-content-between {
 justify-content:space-between!important
}
.justify-content-around {
 justify-content:space-around!important
}
.align-items-start {
 align-items:flex-start!important
}
.align-items-end {
 align-items:flex-end!important
}
.align-items-center {
 align-items:center!important
}
.align-items-baseline {
 align-items:baseline!important
}
.align-items-stretch {
 align-items:stretch!important
}
.align-content-start {
 align-content:flex-start!important
}
.align-content-end {
 align-content:flex-end!important
}
.align-content-center {
 align-content:center!important
}
.align-content-between {
 align-content:space-between!important
}
.align-content-around {
 align-content:space-around!important
}
.align-content-stretch {
 align-content:stretch!important
}
.align-self-auto {
 align-self:auto!important
}
.align-self-start {
 align-self:flex-start!important
}
.align-self-end {
 align-self:flex-end!important
}
.align-self-center {
 align-self:center!important
}
.align-self-baseline {
 align-self:baseline!important
}
.align-self-stretch {
 align-self:stretch!important
}
@media (min-width:576px) {
 .flex-sm-row {
  flex-direction:row!important
 }
 .flex-sm-column {
  flex-direction:column!important
 }
 .flex-sm-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-sm-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-sm-wrap {
  flex-wrap:wrap!important
 }
 .flex-sm-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-sm-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-sm-fill {
  flex:1 1 auto!important
 }
 .flex-sm-grow-0 {
  flex-grow:0!important
 }
 .flex-sm-grow-1 {
  flex-grow:1!important
 }
 .flex-sm-shrink-0 {
  flex-shrink:0!important
 }
 .flex-sm-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-sm-start {
  justify-content:flex-start!important
 }
 .justify-content-sm-end {
  justify-content:flex-end!important
 }
 .justify-content-sm-center {
  justify-content:center!important
 }
 .justify-content-sm-between {
  justify-content:space-between!important
 }
 .justify-content-sm-around {
  justify-content:space-around!important
 }
 .align-items-sm-start {
  align-items:flex-start!important
 }
 .align-items-sm-end {
  align-items:flex-end!important
 }
 .align-items-sm-center {
  align-items:center!important
 }
 .align-items-sm-baseline {
  align-items:baseline!important
 }
 .align-items-sm-stretch {
  align-items:stretch!important
 }
 .align-content-sm-start {
  align-content:flex-start!important
 }
 .align-content-sm-end {
  align-content:flex-end!important
 }
 .align-content-sm-center {
  align-content:center!important
 }
 .align-content-sm-between {
  align-content:space-between!important
 }
 .align-content-sm-around {
  align-content:space-around!important
 }
 .align-content-sm-stretch {
  align-content:stretch!important
 }
 .align-self-sm-auto {
  align-self:auto!important
 }
 .align-self-sm-start {
  align-self:flex-start!important
 }
 .align-self-sm-end {
  align-self:flex-end!important
 }
 .align-self-sm-center {
  align-self:center!important
 }
 .align-self-sm-baseline {
  align-self:baseline!important
 }
 .align-self-sm-stretch {
  align-self:stretch!important
 }
}
@media (min-width:768px) {
 .flex-md-row {
  flex-direction:row!important
 }
 .flex-md-column {
  flex-direction:column!important
 }
 .flex-md-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-md-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-md-wrap {
  flex-wrap:wrap!important
 }
 .flex-md-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-md-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-md-fill {
  flex:1 1 auto!important
 }
 .flex-md-grow-0 {
  flex-grow:0!important
 }
 .flex-md-grow-1 {
  flex-grow:1!important
 }
 .flex-md-shrink-0 {
  flex-shrink:0!important
 }
 .flex-md-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-md-start {
  justify-content:flex-start!important
 }
 .justify-content-md-end {
  justify-content:flex-end!important
 }
 .justify-content-md-center {
  justify-content:center!important
 }
 .justify-content-md-between {
  justify-content:space-between!important
 }
 .justify-content-md-around {
  justify-content:space-around!important
 }
 .align-items-md-start {
  align-items:flex-start!important
 }
 .align-items-md-end {
  align-items:flex-end!important
 }
 .align-items-md-center {
  align-items:center!important
 }
 .align-items-md-baseline {
  align-items:baseline!important
 }
 .align-items-md-stretch {
  align-items:stretch!important
 }
 .align-content-md-start {
  align-content:flex-start!important
 }
 .align-content-md-end {
  align-content:flex-end!important
 }
 .align-content-md-center {
  align-content:center!important
 }
 .align-content-md-between {
  align-content:space-between!important
 }
 .align-content-md-around {
  align-content:space-around!important
 }
 .align-content-md-stretch {
  align-content:stretch!important
 }
 .align-self-md-auto {
  align-self:auto!important
 }
 .align-self-md-start {
  align-self:flex-start!important
 }
 .align-self-md-end {
  align-self:flex-end!important
 }
 .align-self-md-center {
  align-self:center!important
 }
 .align-self-md-baseline {
  align-self:baseline!important
 }
 .align-self-md-stretch {
  align-self:stretch!important
 }
}
@media (min-width:992px) {
 .flex-lg-row {
  flex-direction:row!important
 }
 .flex-lg-column {
  flex-direction:column!important
 }
 .flex-lg-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-lg-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-lg-wrap {
  flex-wrap:wrap!important
 }
 .flex-lg-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-lg-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-lg-fill {
  flex:1 1 auto!important
 }
 .flex-lg-grow-0 {
  flex-grow:0!important
 }
 .flex-lg-grow-1 {
  flex-grow:1!important
 }
 .flex-lg-shrink-0 {
  flex-shrink:0!important
 }
 .flex-lg-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-lg-start {
  justify-content:flex-start!important
 }
 .justify-content-lg-end {
  justify-content:flex-end!important
 }
 .justify-content-lg-center {
  justify-content:center!important
 }
 .justify-content-lg-between {
  justify-content:space-between!important
 }
 .justify-content-lg-around {
  justify-content:space-around!important
 }
 .align-items-lg-start {
  align-items:flex-start!important
 }
 .align-items-lg-end {
  align-items:flex-end!important
 }
 .align-items-lg-center {
  align-items:center!important
 }
 .align-items-lg-baseline {
  align-items:baseline!important
 }
 .align-items-lg-stretch {
  align-items:stretch!important
 }
 .align-content-lg-start {
  align-content:flex-start!important
 }
 .align-content-lg-end {
  align-content:flex-end!important
 }
 .align-content-lg-center {
  align-content:center!important
 }
 .align-content-lg-between {
  align-content:space-between!important
 }
 .align-content-lg-around {
  align-content:space-around!important
 }
 .align-content-lg-stretch {
  align-content:stretch!important
 }
 .align-self-lg-auto {
  align-self:auto!important
 }
 .align-self-lg-start {
  align-self:flex-start!important
 }
 .align-self-lg-end {
  align-self:flex-end!important
 }
 .align-self-lg-center {
  align-self:center!important
 }
 .align-self-lg-baseline {
  align-self:baseline!important
 }
 .align-self-lg-stretch {
  align-self:stretch!important
 }
}
@media (min-width:1200px) {
 .flex-xl-row {
  flex-direction:row!important
 }
 .flex-xl-column {
  flex-direction:column!important
 }
 .flex-xl-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-xl-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-xl-wrap {
  flex-wrap:wrap!important
 }
 .flex-xl-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-xl-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-xl-fill {
  flex:1 1 auto!important
 }
 .flex-xl-grow-0 {
  flex-grow:0!important
 }
 .flex-xl-grow-1 {
  flex-grow:1!important
 }
 .flex-xl-shrink-0 {
  flex-shrink:0!important
 }
 .flex-xl-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-xl-start {
  justify-content:flex-start!important
 }
 .justify-content-xl-end {
  justify-content:flex-end!important
 }
 .justify-content-xl-center {
  justify-content:center!important
 }
 .justify-content-xl-between {
  justify-content:space-between!important
 }
 .justify-content-xl-around {
  justify-content:space-around!important
 }
 .align-items-xl-start {
  align-items:flex-start!important
 }
 .align-items-xl-end {
  align-items:flex-end!important
 }
 .align-items-xl-center {
  align-items:center!important
 }
 .align-items-xl-baseline {
  align-items:baseline!important
 }
 .align-items-xl-stretch {
  align-items:stretch!important
 }
 .align-content-xl-start {
  align-content:flex-start!important
 }
 .align-content-xl-end {
  align-content:flex-end!important
 }
 .align-content-xl-center {
  align-content:center!important
 }
 .align-content-xl-between {
  align-content:space-between!important
 }
 .align-content-xl-around {
  align-content:space-around!important
 }
 .align-content-xl-stretch {
  align-content:stretch!important
 }
 .align-self-xl-auto {
  align-self:auto!important
 }
 .align-self-xl-start {
  align-self:flex-start!important
 }
 .align-self-xl-end {
  align-self:flex-end!important
 }
 .align-self-xl-center {
  align-self:center!important
 }
 .align-self-xl-baseline {
  align-self:baseline!important
 }
 .align-self-xl-stretch {
  align-self:stretch!important
 }
}
@media (min-width:1440px) {
 .flex-xx-row {
  flex-direction:row!important
 }
 .flex-xx-column {
  flex-direction:column!important
 }
 .flex-xx-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-xx-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-xx-wrap {
  flex-wrap:wrap!important
 }
 .flex-xx-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-xx-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-xx-fill {
  flex:1 1 auto!important
 }
 .flex-xx-grow-0 {
  flex-grow:0!important
 }
 .flex-xx-grow-1 {
  flex-grow:1!important
 }
 .flex-xx-shrink-0 {
  flex-shrink:0!important
 }
 .flex-xx-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-xx-start {
  justify-content:flex-start!important
 }
 .justify-content-xx-end {
  justify-content:flex-end!important
 }
 .justify-content-xx-center {
  justify-content:center!important
 }
 .justify-content-xx-between {
  justify-content:space-between!important
 }
 .justify-content-xx-around {
  justify-content:space-around!important
 }
 .align-items-xx-start {
  align-items:flex-start!important
 }
 .align-items-xx-end {
  align-items:flex-end!important
 }
 .align-items-xx-center {
  align-items:center!important
 }
 .align-items-xx-baseline {
  align-items:baseline!important
 }
 .align-items-xx-stretch {
  align-items:stretch!important
 }
 .align-content-xx-start {
  align-content:flex-start!important
 }
 .align-content-xx-end {
  align-content:flex-end!important
 }
 .align-content-xx-center {
  align-content:center!important
 }
 .align-content-xx-between {
  align-content:space-between!important
 }
 .align-content-xx-around {
  align-content:space-around!important
 }
 .align-content-xx-stretch {
  align-content:stretch!important
 }
 .align-self-xx-auto {
  align-self:auto!important
 }
 .align-self-xx-start {
  align-self:flex-start!important
 }
 .align-self-xx-end {
  align-self:flex-end!important
 }
 .align-self-xx-center {
  align-self:center!important
 }
 .align-self-xx-baseline {
  align-self:baseline!important
 }
 .align-self-xx-stretch {
  align-self:stretch!important
 }
}
.float-left {
 float:left!important
}
.float-right {
 float:right!important
}
.float-none {
 float:none!important
}
@media (min-width:576px) {
 .float-sm-left {
  float:left!important
 }
 .float-sm-right {
  float:right!important
 }
 .float-sm-none {
  float:none!important
 }
}
@media (min-width:768px) {
 .float-md-left {
  float:left!important
 }
 .float-md-right {
  float:right!important
 }
 .float-md-none {
  float:none!important
 }
}
@media (min-width:992px) {
 .float-lg-left {
  float:left!important
 }
 .float-lg-right {
  float:right!important
 }
 .float-lg-none {
  float:none!important
 }
}
@media (min-width:1200px) {
 .float-xl-left {
  float:left!important
 }
 .float-xl-right {
  float:right!important
 }
 .float-xl-none {
  float:none!important
 }
}
@media (min-width:1440px) {
 .float-xx-left {
  float:left!important
 }
 .float-xx-right {
  float:right!important
 }
 .float-xx-none {
  float:none!important
 }
}
.position-static {
 position:static!important
}
.position-sticky {
 position:-webkit-sticky!important;
 position:sticky!important
}
.fixed-top {
 top:0
}
.fixed-bottom,
.fixed-top {
 position:fixed;
 right:0;
 left:0;
 z-index:1030
}
.fixed-bottom {
 bottom:0
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
 .sticky-top {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:1020
 }
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto;
 white-space:normal
}
.shadow-sm {
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow {
 box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
 box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
 box-shadow:none!important
}
.w-25 {
 width:25%!important
}
.w-50 {
 width:50%!important
}
.w-75 {
 width:75%!important
}
.w-100 {
 width:100%!important
}
.w-auto {
 width:auto!important
}
.h-25 {
 height:25%!important
}
.h-50 {
 height:50%!important
}
.h-75 {
 height:75%!important
}
.h-100 {
 height:100%!important
}
.h-auto {
 height:auto!important
}
.mw-100 {
 max-width:100%!important
}
.mh-100 {
 max-height:100%!important
}
.m-0 {
 margin:0!important
}
.mt-0,
.my-0 {
 margin-top:0!important
}
.mr-0,
.mx-0 {
 margin-right:0!important
}
.mb-0,
.my-0 {
 margin-bottom:0!important
}
.ml-0,
.mx-0 {
 margin-left:0!important
}
.m-1 {
 margin:.25rem!important
}
.mt-1,
.my-1 {
 margin-top:.25rem!important
}
.mr-1,
.mx-1 {
 margin-right:.25rem!important
}
.mb-1,
.my-1 {
 margin-bottom:.25rem!important
}
.ml-1,
.mx-1 {
 margin-left:.25rem!important
}
.m-2 {
 margin:.5rem!important
}
.mt-2,
.my-2 {
 margin-top:.5rem!important
}
.mr-2,
.mx-2 {
 margin-right:.5rem!important
}
.mb-2,
.my-2 {
 margin-bottom:.5rem!important
}
.ml-2,
.mx-2 {
 margin-left:.5rem!important
}
.m-3 {
 margin:1rem!important
}
.mt-3,
.my-3 {
 margin-top:1rem!important
}
.mr-3,
.mx-3 {
 margin-right:1rem!important
}
.mb-3,
.my-3 {
 margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
 margin-left:1rem!important
}
.m-4 {
 margin:1.5rem!important
}
.mt-4,
.my-4 {
 margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
 margin-right:1.5rem!important
}
.mb-4,
.my-4 {
 margin-bottom:1.5rem!important
}
.ml-4,
.mx-4 {
 margin-left:1.5rem!important
}
.m-5 {
 margin:3rem!important
}
.mt-5,
.my-5 {
 margin-top:3rem!important
}
.mr-5,
.mx-5 {
 margin-right:3rem!important
}
.mb-5,
.my-5 {
 margin-bottom:3rem!important
}
.ml-5,
.mx-5 {
 margin-left:3rem!important
}
.m-6 {
 margin:4rem!important
}
.mt-6,
.my-6 {
 margin-top:4rem!important
}
.mr-6,
.mx-6 {
 margin-right:4rem!important
}
.mb-6,
.my-6 {
 margin-bottom:4rem!important
}
.ml-6,
.mx-6 {
 margin-left:4rem!important
}
.m-10 {
 margin:7rem!important
}
.mt-10,
.my-10 {
 margin-top:7rem!important
}
.mr-10,
.mx-10 {
 margin-right:7rem!important
}
.mb-10,
.my-10 {
 margin-bottom:7rem!important
}
.ml-10,
.mx-10 {
 margin-left:7rem!important
}
.p-0 {
 padding:0!important
}
.pt-0,
.py-0 {
 padding-top:0!important
}
.pr-0,
.px-0 {
 padding-right:0!important
}
.pb-0,
.py-0 {
 padding-bottom:0!important
}
.pl-0,
.px-0 {
 padding-left:0!important
}
.p-1 {
 padding:.25rem!important
}
.pt-1,
.py-1 {
 padding-top:.25rem!important
}
.pr-1,
.px-1 {
 padding-right:.25rem!important
}
.pb-1,
.py-1 {
 padding-bottom:.25rem!important
}
.pl-1,
.px-1 {
 padding-left:.25rem!important
}
.p-2 {
 padding:.5rem!important
}
.pt-2,
.py-2 {
 padding-top:.5rem!important
}
.pr-2,
.px-2 {
 padding-right:.5rem!important
}
.pb-2,
.py-2 {
 padding-bottom:.5rem!important
}
.pl-2,
.px-2 {
 padding-left:.5rem!important
}
.p-3 {
 padding:1rem!important
}
.pt-3,
.py-3 {
 padding-top:1rem!important
}
.pr-3,
.px-3 {
 padding-right:1rem!important
}
.pb-3,
.py-3 {
 padding-bottom:1rem!important
}
.pl-3,
.px-3 {
 padding-left:1rem!important
}
.p-4 {
 padding:1.5rem!important
}
.pt-4,
.py-4 {
 padding-top:1.5rem!important
}
.pr-4,
.px-4 {
 padding-right:1.5rem!important
}
.pb-4,
.py-4 {
 padding-bottom:1.5rem!important
}
.pl-4,
.px-4 {
 padding-left:1.5rem!important
}
.p-5 {
 padding:3rem!important
}
.pt-5,
.py-5 {
 padding-top:3rem!important
}
.pr-5,
.px-5 {
 padding-right:3rem!important
}
.pb-5,
.py-5 {
 padding-bottom:3rem!important
}
.pl-5,
.px-5 {
 padding-left:3rem!important
}
.p-6 {
 padding:4rem!important
}
.pt-6,
.py-6 {
 padding-top:4rem!important
}
.pr-6,
.px-6 {
 padding-right:4rem!important
}
.pb-6,
.py-6 {
 padding-bottom:4rem!important
}
.pl-6,
.px-6 {
 padding-left:4rem!important
}
.p-10 {
 padding:7rem!important
}
.pt-10,
.py-10 {
 padding-top:7rem!important
}
.pr-10,
.px-10 {
 padding-right:7rem!important
}
.pb-10,
.py-10 {
 padding-bottom:7rem!important
}
.pl-10,
.px-10 {
 padding-left:7rem!important
}
.m-auto {
 margin:auto!important
}
.mt-auto,
.my-auto {
 margin-top:auto!important
}
.mr-auto,
.mx-auto {
 margin-right:auto!important
}
.mb-auto,
.my-auto {
 margin-bottom:auto!important
}
.ml-auto,
.mx-auto {
 margin-left:auto!important
}
@media (min-width:576px) {
 .m-sm-0 {
  margin:0!important
 }
 .mt-sm-0,
 .my-sm-0 {
  margin-top:0!important
 }
 .mr-sm-0,
 .mx-sm-0 {
  margin-right:0!important
 }
 .mb-sm-0,
 .my-sm-0 {
  margin-bottom:0!important
 }
 .ml-sm-0,
 .mx-sm-0 {
  margin-left:0!important
 }
 .m-sm-1 {
  margin:.25rem!important
 }
 .mt-sm-1,
 .my-sm-1 {
  margin-top:.25rem!important
 }
 .mr-sm-1,
 .mx-sm-1 {
  margin-right:.25rem!important
 }
 .mb-sm-1,
 .my-sm-1 {
  margin-bottom:.25rem!important
 }
 .ml-sm-1,
 .mx-sm-1 {
  margin-left:.25rem!important
 }
 .m-sm-2 {
  margin:.5rem!important
 }
 .mt-sm-2,
 .my-sm-2 {
  margin-top:.5rem!important
 }
 .mr-sm-2,
 .mx-sm-2 {
  margin-right:.5rem!important
 }
 .mb-sm-2,
 .my-sm-2 {
  margin-bottom:.5rem!important
 }
 .ml-sm-2,
 .mx-sm-2 {
  margin-left:.5rem!important
 }
 .m-sm-3 {
  margin:1rem!important
 }
 .mt-sm-3,
 .my-sm-3 {
  margin-top:1rem!important
 }
 .mr-sm-3,
 .mx-sm-3 {
  margin-right:1rem!important
 }
 .mb-sm-3,
 .my-sm-3 {
  margin-bottom:1rem!important
 }
 .ml-sm-3,
 .mx-sm-3 {
  margin-left:1rem!important
 }
 .m-sm-4 {
  margin:1.5rem!important
 }
 .mt-sm-4,
 .my-sm-4 {
  margin-top:1.5rem!important
 }
 .mr-sm-4,
 .mx-sm-4 {
  margin-right:1.5rem!important
 }
 .mb-sm-4,
 .my-sm-4 {
  margin-bottom:1.5rem!important
 }
 .ml-sm-4,
 .mx-sm-4 {
  margin-left:1.5rem!important
 }
 .m-sm-5 {
  margin:3rem!important
 }
 .mt-sm-5,
 .my-sm-5 {
  margin-top:3rem!important
 }
 .mr-sm-5,
 .mx-sm-5 {
  margin-right:3rem!important
 }
 .mb-sm-5,
 .my-sm-5 {
  margin-bottom:3rem!important
 }
 .ml-sm-5,
 .mx-sm-5 {
  margin-left:3rem!important
 }
 .m-sm-6 {
  margin:4rem!important
 }
 .mt-sm-6,
 .my-sm-6 {
  margin-top:4rem!important
 }
 .mr-sm-6,
 .mx-sm-6 {
  margin-right:4rem!important
 }
 .mb-sm-6,
 .my-sm-6 {
  margin-bottom:4rem!important
 }
 .ml-sm-6,
 .mx-sm-6 {
  margin-left:4rem!important
 }
 .m-sm-10 {
  margin:7rem!important
 }
 .mt-sm-10,
 .my-sm-10 {
  margin-top:7rem!important
 }
 .mr-sm-10,
 .mx-sm-10 {
  margin-right:7rem!important
 }
 .mb-sm-10,
 .my-sm-10 {
  margin-bottom:7rem!important
 }
 .ml-sm-10,
 .mx-sm-10 {
  margin-left:7rem!important
 }
 .p-sm-0 {
  padding:0!important
 }
 .pt-sm-0,
 .py-sm-0 {
  padding-top:0!important
 }
 .pr-sm-0,
 .px-sm-0 {
  padding-right:0!important
 }
 .pb-sm-0,
 .py-sm-0 {
  padding-bottom:0!important
 }
 .pl-sm-0,
 .px-sm-0 {
  padding-left:0!important
 }
 .p-sm-1 {
  padding:.25rem!important
 }
 .pt-sm-1,
 .py-sm-1 {
  padding-top:.25rem!important
 }
 .pr-sm-1,
 .px-sm-1 {
  padding-right:.25rem!important
 }
 .pb-sm-1,
 .py-sm-1 {
  padding-bottom:.25rem!important
 }
 .pl-sm-1,
 .px-sm-1 {
  padding-left:.25rem!important
 }
 .p-sm-2 {
  padding:.5rem!important
 }
 .pt-sm-2,
 .py-sm-2 {
  padding-top:.5rem!important
 }
 .pr-sm-2,
 .px-sm-2 {
  padding-right:.5rem!important
 }
 .pb-sm-2,
 .py-sm-2 {
  padding-bottom:.5rem!important
 }
 .pl-sm-2,
 .px-sm-2 {
  padding-left:.5rem!important
 }
 .p-sm-3 {
  padding:1rem!important
 }
 .pt-sm-3,
 .py-sm-3 {
  padding-top:1rem!important
 }
 .pr-sm-3,
 .px-sm-3 {
  padding-right:1rem!important
 }
 .pb-sm-3,
 .py-sm-3 {
  padding-bottom:1rem!important
 }
 .pl-sm-3,
 .px-sm-3 {
  padding-left:1rem!important
 }
 .p-sm-4 {
  padding:1.5rem!important
 }
 .pt-sm-4,
 .py-sm-4 {
  padding-top:1.5rem!important
 }
 .pr-sm-4,
 .px-sm-4 {
  padding-right:1.5rem!important
 }
 .pb-sm-4,
 .py-sm-4 {
  padding-bottom:1.5rem!important
 }
 .pl-sm-4,
 .px-sm-4 {
  padding-left:1.5rem!important
 }
 .p-sm-5 {
  padding:3rem!important
 }
 .pt-sm-5,
 .py-sm-5 {
  padding-top:3rem!important
 }
 .pr-sm-5,
 .px-sm-5 {
  padding-right:3rem!important
 }
 .pb-sm-5,
 .py-sm-5 {
  padding-bottom:3rem!important
 }
 .pl-sm-5,
 .px-sm-5 {
  padding-left:3rem!important
 }
 .p-sm-6 {
  padding:4rem!important
 }
 .pt-sm-6,
 .py-sm-6 {
  padding-top:4rem!important
 }
 .pr-sm-6,
 .px-sm-6 {
  padding-right:4rem!important
 }
 .pb-sm-6,
 .py-sm-6 {
  padding-bottom:4rem!important
 }
 .pl-sm-6,
 .px-sm-6 {
  padding-left:4rem!important
 }
 .p-sm-10 {
  padding:7rem!important
 }
 .pt-sm-10,
 .py-sm-10 {
  padding-top:7rem!important
 }
 .pr-sm-10,
 .px-sm-10 {
  padding-right:7rem!important
 }
 .pb-sm-10,
 .py-sm-10 {
  padding-bottom:7rem!important
 }
 .pl-sm-10,
 .px-sm-10 {
  padding-left:7rem!important
 }
 .m-sm-auto {
  margin:auto!important
 }
 .mt-sm-auto,
 .my-sm-auto {
  margin-top:auto!important
 }
 .mr-sm-auto,
 .mx-sm-auto {
  margin-right:auto!important
 }
 .mb-sm-auto,
 .my-sm-auto {
  margin-bottom:auto!important
 }
 .ml-sm-auto,
 .mx-sm-auto {
  margin-left:auto!important
 }
}
@media (min-width:768px) {
 .m-md-0 {
  margin:0!important
 }
 .mt-md-0,
 .my-md-0 {
  margin-top:0!important
 }
 .mr-md-0,
 .mx-md-0 {
  margin-right:0!important
 }
 .mb-md-0,
 .my-md-0 {
  margin-bottom:0!important
 }
 .ml-md-0,
 .mx-md-0 {
  margin-left:0!important
 }
 .m-md-1 {
  margin:.25rem!important
 }
 .mt-md-1,
 .my-md-1 {
  margin-top:.25rem!important
 }
 .mr-md-1,
 .mx-md-1 {
  margin-right:.25rem!important
 }
 .mb-md-1,
 .my-md-1 {
  margin-bottom:.25rem!important
 }
 .ml-md-1,
 .mx-md-1 {
  margin-left:.25rem!important
 }
 .m-md-2 {
  margin:.5rem!important
 }
 .mt-md-2,
 .my-md-2 {
  margin-top:.5rem!important
 }
 .mr-md-2,
 .mx-md-2 {
  margin-right:.5rem!important
 }
 .mb-md-2,
 .my-md-2 {
  margin-bottom:.5rem!important
 }
 .ml-md-2,
 .mx-md-2 {
  margin-left:.5rem!important
 }
 .m-md-3 {
  margin:1rem!important
 }
 .mt-md-3,
 .my-md-3 {
  margin-top:1rem!important
 }
 .mr-md-3,
 .mx-md-3 {
  margin-right:1rem!important
 }
 .mb-md-3,
 .my-md-3 {
  margin-bottom:1rem!important
 }
 .ml-md-3,
 .mx-md-3 {
  margin-left:1rem!important
 }
 .m-md-4 {
  margin:1.5rem!important
 }
 .mt-md-4,
 .my-md-4 {
  margin-top:1.5rem!important
 }
 .mr-md-4,
 .mx-md-4 {
  margin-right:1.5rem!important
 }
 .mb-md-4,
 .my-md-4 {
  margin-bottom:1.5rem!important
 }
 .ml-md-4,
 .mx-md-4 {
  margin-left:1.5rem!important
 }
 .m-md-5 {
  margin:3rem!important
 }
 .mt-md-5,
 .my-md-5 {
  margin-top:3rem!important
 }
 .mr-md-5,
 .mx-md-5 {
  margin-right:3rem!important
 }
 .mb-md-5,
 .my-md-5 {
  margin-bottom:3rem!important
 }
 .ml-md-5,
 .mx-md-5 {
  margin-left:3rem!important
 }
 .m-md-6 {
  margin:4rem!important
 }
 .mt-md-6,
 .my-md-6 {
  margin-top:4rem!important
 }
 .mr-md-6,
 .mx-md-6 {
  margin-right:4rem!important
 }
 .mb-md-6,
 .my-md-6 {
  margin-bottom:4rem!important
 }
 .ml-md-6,
 .mx-md-6 {
  margin-left:4rem!important
 }
 .m-md-10 {
  margin:7rem!important
 }
 .mt-md-10,
 .my-md-10 {
  margin-top:7rem!important
 }
 .mr-md-10,
 .mx-md-10 {
  margin-right:7rem!important
 }
 .mb-md-10,
 .my-md-10 {
  margin-bottom:7rem!important
 }
 .ml-md-10,
 .mx-md-10 {
  margin-left:7rem!important
 }
 .p-md-0 {
  padding:0!important
 }
 .pt-md-0,
 .py-md-0 {
  padding-top:0!important
 }
 .pr-md-0,
 .px-md-0 {
  padding-right:0!important
 }
 .pb-md-0,
 .py-md-0 {
  padding-bottom:0!important
 }
 .pl-md-0,
 .px-md-0 {
  padding-left:0!important
 }
 .p-md-1 {
  padding:.25rem!important
 }
 .pt-md-1,
 .py-md-1 {
  padding-top:.25rem!important
 }
 .pr-md-1,
 .px-md-1 {
  padding-right:.25rem!important
 }
 .pb-md-1,
 .py-md-1 {
  padding-bottom:.25rem!important
 }
 .pl-md-1,
 .px-md-1 {
  padding-left:.25rem!important
 }
 .p-md-2 {
  padding:.5rem!important
 }
 .pt-md-2,
 .py-md-2 {
  padding-top:.5rem!important
 }
 .pr-md-2,
 .px-md-2 {
  padding-right:.5rem!important
 }
 .pb-md-2,
 .py-md-2 {
  padding-bottom:.5rem!important
 }
 .pl-md-2,
 .px-md-2 {
  padding-left:.5rem!important
 }
 .p-md-3 {
  padding:1rem!important
 }
 .pt-md-3,
 .py-md-3 {
  padding-top:1rem!important
 }
 .pr-md-3,
 .px-md-3 {
  padding-right:1rem!important
 }
 .pb-md-3,
 .py-md-3 {
  padding-bottom:1rem!important
 }
 .pl-md-3,
 .px-md-3 {
  padding-left:1rem!important
 }
 .p-md-4 {
  padding:1.5rem!important
 }
 .pt-md-4,
 .py-md-4 {
  padding-top:1.5rem!important
 }
 .pr-md-4,
 .px-md-4 {
  padding-right:1.5rem!important
 }
 .pb-md-4,
 .py-md-4 {
  padding-bottom:1.5rem!important
 }
 .pl-md-4,
 .px-md-4 {
  padding-left:1.5rem!important
 }
 .p-md-5 {
  padding:3rem!important
 }
 .pt-md-5,
 .py-md-5 {
  padding-top:3rem!important
 }
 .pr-md-5,
 .px-md-5 {
  padding-right:3rem!important
 }
 .pb-md-5,
 .py-md-5 {
  padding-bottom:3rem!important
 }
 .pl-md-5,
 .px-md-5 {
  padding-left:3rem!important
 }
 .p-md-6 {
  padding:4rem!important
 }
 .pt-md-6,
 .py-md-6 {
  padding-top:4rem!important
 }
 .pr-md-6,
 .px-md-6 {
  padding-right:4rem!important
 }
 .pb-md-6,
 .py-md-6 {
  padding-bottom:4rem!important
 }
 .pl-md-6,
 .px-md-6 {
  padding-left:4rem!important
 }
 .p-md-10 {
  padding:7rem!important
 }
 .pt-md-10,
 .py-md-10 {
  padding-top:7rem!important
 }
 .pr-md-10,
 .px-md-10 {
  padding-right:7rem!important
 }
 .pb-md-10,
 .py-md-10 {
  padding-bottom:7rem!important
 }
 .pl-md-10,
 .px-md-10 {
  padding-left:7rem!important
 }
 .m-md-auto {
  margin:auto!important
 }
 .mt-md-auto,
 .my-md-auto {
  margin-top:auto!important
 }
 .mr-md-auto,
 .mx-md-auto {
  margin-right:auto!important
 }
 .mb-md-auto,
 .my-md-auto {
  margin-bottom:auto!important
 }
 .ml-md-auto,
 .mx-md-auto {
  margin-left:auto!important
 }
}
@media (min-width:992px) {
 .m-lg-0 {
  margin:0!important
 }
 .mt-lg-0,
 .my-lg-0 {
  margin-top:0!important
 }
 .mr-lg-0,
 .mx-lg-0 {
  margin-right:0!important
 }
 .mb-lg-0,
 .my-lg-0 {
  margin-bottom:0!important
 }
 .ml-lg-0,
 .mx-lg-0 {
  margin-left:0!important
 }
 .m-lg-1 {
  margin:.25rem!important
 }
 .mt-lg-1,
 .my-lg-1 {
  margin-top:.25rem!important
 }
 .mr-lg-1,
 .mx-lg-1 {
  margin-right:.25rem!important
 }
 .mb-lg-1,
 .my-lg-1 {
  margin-bottom:.25rem!important
 }
 .ml-lg-1,
 .mx-lg-1 {
  margin-left:.25rem!important
 }
 .m-lg-2 {
  margin:.5rem!important
 }
 .mt-lg-2,
 .my-lg-2 {
  margin-top:.5rem!important
 }
 .mr-lg-2,
 .mx-lg-2 {
  margin-right:.5rem!important
 }
 .mb-lg-2,
 .my-lg-2 {
  margin-bottom:.5rem!important
 }
 .ml-lg-2,
 .mx-lg-2 {
  margin-left:.5rem!important
 }
 .m-lg-3 {
  margin:1rem!important
 }
 .mt-lg-3,
 .my-lg-3 {
  margin-top:1rem!important
 }
 .mr-lg-3,
 .mx-lg-3 {
  margin-right:1rem!important
 }
 .mb-lg-3,
 .my-lg-3 {
  margin-bottom:1rem!important
 }
 .ml-lg-3,
 .mx-lg-3 {
  margin-left:1rem!important
 }
 .m-lg-4 {
  margin:1.5rem!important
 }
 .mt-lg-4,
 .my-lg-4 {
  margin-top:1.5rem!important
 }
 .mr-lg-4,
 .mx-lg-4 {
  margin-right:1.5rem!important
 }
 .mb-lg-4,
 .my-lg-4 {
  margin-bottom:1.5rem!important
 }
 .ml-lg-4,
 .mx-lg-4 {
  margin-left:1.5rem!important
 }
 .m-lg-5 {
  margin:3rem!important
 }
 .mt-lg-5,
 .my-lg-5 {
  margin-top:3rem!important
 }
 .mr-lg-5,
 .mx-lg-5 {
  margin-right:3rem!important
 }
 .mb-lg-5,
 .my-lg-5 {
  margin-bottom:3rem!important
 }
 .ml-lg-5,
 .mx-lg-5 {
  margin-left:3rem!important
 }
 .m-lg-6 {
  margin:4rem!important
 }
 .mt-lg-6,
 .my-lg-6 {
  margin-top:4rem!important
 }
 .mr-lg-6,
 .mx-lg-6 {
  margin-right:4rem!important
 }
 .mb-lg-6,
 .my-lg-6 {
  margin-bottom:4rem!important
 }
 .ml-lg-6,
 .mx-lg-6 {
  margin-left:4rem!important
 }
 .m-lg-10 {
  margin:7rem!important
 }
 .mt-lg-10,
 .my-lg-10 {
  margin-top:7rem!important
 }
 .mr-lg-10,
 .mx-lg-10 {
  margin-right:7rem!important
 }
 .mb-lg-10,
 .my-lg-10 {
  margin-bottom:7rem!important
 }
 .ml-lg-10,
 .mx-lg-10 {
  margin-left:7rem!important
 }
 .p-lg-0 {
  padding:0!important
 }
 .pt-lg-0,
 .py-lg-0 {
  padding-top:0!important
 }
 .pr-lg-0,
 .px-lg-0 {
  padding-right:0!important
 }
 .pb-lg-0,
 .py-lg-0 {
  padding-bottom:0!important
 }
 .pl-lg-0,
 .px-lg-0 {
  padding-left:0!important
 }
 .p-lg-1 {
  padding:.25rem!important
 }
 .pt-lg-1,
 .py-lg-1 {
  padding-top:.25rem!important
 }
 .pr-lg-1,
 .px-lg-1 {
  padding-right:.25rem!important
 }
 .pb-lg-1,
 .py-lg-1 {
  padding-bottom:.25rem!important
 }
 .pl-lg-1,
 .px-lg-1 {
  padding-left:.25rem!important
 }
 .p-lg-2 {
  padding:.5rem!important
 }
 .pt-lg-2,
 .py-lg-2 {
  padding-top:.5rem!important
 }
 .pr-lg-2,
 .px-lg-2 {
  padding-right:.5rem!important
 }
 .pb-lg-2,
 .py-lg-2 {
  padding-bottom:.5rem!important
 }
 .pl-lg-2,
 .px-lg-2 {
  padding-left:.5rem!important
 }
 .p-lg-3 {
  padding:1rem!important
 }
 .pt-lg-3,
 .py-lg-3 {
  padding-top:1rem!important
 }
 .pr-lg-3,
 .px-lg-3 {
  padding-right:1rem!important
 }
 .pb-lg-3,
 .py-lg-3 {
  padding-bottom:1rem!important
 }
 .pl-lg-3,
 .px-lg-3 {
  padding-left:1rem!important
 }
 .p-lg-4 {
  padding:1.5rem!important
 }
 .pt-lg-4,
 .py-lg-4 {
  padding-top:1.5rem!important
 }
 .pr-lg-4,
 .px-lg-4 {
  padding-right:1.5rem!important
 }
 .pb-lg-4,
 .py-lg-4 {
  padding-bottom:1.5rem!important
 }
 .pl-lg-4,
 .px-lg-4 {
  padding-left:1.5rem!important
 }
 .p-lg-5 {
  padding:3rem!important
 }
 .pt-lg-5,
 .py-lg-5 {
  padding-top:3rem!important
 }
 .pr-lg-5,
 .px-lg-5 {
  padding-right:3rem!important
 }
 .pb-lg-5,
 .py-lg-5 {
  padding-bottom:3rem!important
 }
 .pl-lg-5,
 .px-lg-5 {
  padding-left:3rem!important
 }
 .p-lg-6 {
  padding:4rem!important
 }
 .pt-lg-6,
 .py-lg-6 {
  padding-top:4rem!important
 }
 .pr-lg-6,
 .px-lg-6 {
  padding-right:4rem!important
 }
 .pb-lg-6,
 .py-lg-6 {
  padding-bottom:4rem!important
 }
 .pl-lg-6,
 .px-lg-6 {
  padding-left:4rem!important
 }
 .p-lg-10 {
  padding:7rem!important
 }
 .pt-lg-10,
 .py-lg-10 {
  padding-top:7rem!important
 }
 .pr-lg-10,
 .px-lg-10 {
  padding-right:7rem!important
 }
 .pb-lg-10,
 .py-lg-10 {
  padding-bottom:7rem!important
 }
 .pl-lg-10,
 .px-lg-10 {
  padding-left:7rem!important
 }
 .m-lg-auto {
  margin:auto!important
 }
 .mt-lg-auto,
 .my-lg-auto {
  margin-top:auto!important
 }
 .mr-lg-auto,
 .mx-lg-auto {
  margin-right:auto!important
 }
 .mb-lg-auto,
 .my-lg-auto {
  margin-bottom:auto!important
 }
 .ml-lg-auto,
 .mx-lg-auto {
  margin-left:auto!important
 }
}
@media (min-width:1200px) {
 .m-xl-0 {
  margin:0!important
 }
 .mt-xl-0,
 .my-xl-0 {
  margin-top:0!important
 }
 .mr-xl-0,
 .mx-xl-0 {
  margin-right:0!important
 }
 .mb-xl-0,
 .my-xl-0 {
  margin-bottom:0!important
 }
 .ml-xl-0,
 .mx-xl-0 {
  margin-left:0!important
 }
 .m-xl-1 {
  margin:.25rem!important
 }
 .mt-xl-1,
 .my-xl-1 {
  margin-top:.25rem!important
 }
 .mr-xl-1,
 .mx-xl-1 {
  margin-right:.25rem!important
 }
 .mb-xl-1,
 .my-xl-1 {
  margin-bottom:.25rem!important
 }
 .ml-xl-1,
 .mx-xl-1 {
  margin-left:.25rem!important
 }
 .m-xl-2 {
  margin:.5rem!important
 }
 .mt-xl-2,
 .my-xl-2 {
  margin-top:.5rem!important
 }
 .mr-xl-2,
 .mx-xl-2 {
  margin-right:.5rem!important
 }
 .mb-xl-2,
 .my-xl-2 {
  margin-bottom:.5rem!important
 }
 .ml-xl-2,
 .mx-xl-2 {
  margin-left:.5rem!important
 }
 .m-xl-3 {
  margin:1rem!important
 }
 .mt-xl-3,
 .my-xl-3 {
  margin-top:1rem!important
 }
 .mr-xl-3,
 .mx-xl-3 {
  margin-right:1rem!important
 }
 .mb-xl-3,
 .my-xl-3 {
  margin-bottom:1rem!important
 }
 .ml-xl-3,
 .mx-xl-3 {
  margin-left:1rem!important
 }
 .m-xl-4 {
  margin:1.5rem!important
 }
 .mt-xl-4,
 .my-xl-4 {
  margin-top:1.5rem!important
 }
 .mr-xl-4,
 .mx-xl-4 {
  margin-right:1.5rem!important
 }
 .mb-xl-4,
 .my-xl-4 {
  margin-bottom:1.5rem!important
 }
 .ml-xl-4,
 .mx-xl-4 {
  margin-left:1.5rem!important
 }
 .m-xl-5 {
  margin:3rem!important
 }
 .mt-xl-5,
 .my-xl-5 {
  margin-top:3rem!important
 }
 .mr-xl-5,
 .mx-xl-5 {
  margin-right:3rem!important
 }
 .mb-xl-5,
 .my-xl-5 {
  margin-bottom:3rem!important
 }
 .ml-xl-5,
 .mx-xl-5 {
  margin-left:3rem!important
 }
 .m-xl-6 {
  margin:4rem!important
 }
 .mt-xl-6,
 .my-xl-6 {
  margin-top:4rem!important
 }
 .mr-xl-6,
 .mx-xl-6 {
  margin-right:4rem!important
 }
 .mb-xl-6,
 .my-xl-6 {
  margin-bottom:4rem!important
 }
 .ml-xl-6,
 .mx-xl-6 {
  margin-left:4rem!important
 }
 .m-xl-10 {
  margin:7rem!important
 }
 .mt-xl-10,
 .my-xl-10 {
  margin-top:7rem!important
 }
 .mr-xl-10,
 .mx-xl-10 {
  margin-right:7rem!important
 }
 .mb-xl-10,
 .my-xl-10 {
  margin-bottom:7rem!important
 }
 .ml-xl-10,
 .mx-xl-10 {
  margin-left:7rem!important
 }
 .p-xl-0 {
  padding:0!important
 }
 .pt-xl-0,
 .py-xl-0 {
  padding-top:0!important
 }
 .pr-xl-0,
 .px-xl-0 {
  padding-right:0!important
 }
 .pb-xl-0,
 .py-xl-0 {
  padding-bottom:0!important
 }
 .pl-xl-0,
 .px-xl-0 {
  padding-left:0!important
 }
 .p-xl-1 {
  padding:.25rem!important
 }
 .pt-xl-1,
 .py-xl-1 {
  padding-top:.25rem!important
 }
 .pr-xl-1,
 .px-xl-1 {
  padding-right:.25rem!important
 }
 .pb-xl-1,
 .py-xl-1 {
  padding-bottom:.25rem!important
 }
 .pl-xl-1,
 .px-xl-1 {
  padding-left:.25rem!important
 }
 .p-xl-2 {
  padding:.5rem!important
 }
 .pt-xl-2,
 .py-xl-2 {
  padding-top:.5rem!important
 }
 .pr-xl-2,
 .px-xl-2 {
  padding-right:.5rem!important
 }
 .pb-xl-2,
 .py-xl-2 {
  padding-bottom:.5rem!important
 }
 .pl-xl-2,
 .px-xl-2 {
  padding-left:.5rem!important
 }
 .p-xl-3 {
  padding:1rem!important
 }
 .pt-xl-3,
 .py-xl-3 {
  padding-top:1rem!important
 }
 .pr-xl-3,
 .px-xl-3 {
  padding-right:1rem!important
 }
 .pb-xl-3,
 .py-xl-3 {
  padding-bottom:1rem!important
 }
 .pl-xl-3,
 .px-xl-3 {
  padding-left:1rem!important
 }
 .p-xl-4 {
  padding:1.5rem!important
 }
 .pt-xl-4,
 .py-xl-4 {
  padding-top:1.5rem!important
 }
 .pr-xl-4,
 .px-xl-4 {
  padding-right:1.5rem!important
 }
 .pb-xl-4,
 .py-xl-4 {
  padding-bottom:1.5rem!important
 }
 .pl-xl-4,
 .px-xl-4 {
  padding-left:1.5rem!important
 }
 .p-xl-5 {
  padding:3rem!important
 }
 .pt-xl-5,
 .py-xl-5 {
  padding-top:3rem!important
 }
 .pr-xl-5,
 .px-xl-5 {
  padding-right:3rem!important
 }
 .pb-xl-5,
 .py-xl-5 {
  padding-bottom:3rem!important
 }
 .pl-xl-5,
 .px-xl-5 {
  padding-left:3rem!important
 }
 .p-xl-6 {
  padding:4rem!important
 }
 .pt-xl-6,
 .py-xl-6 {
  padding-top:4rem!important
 }
 .pr-xl-6,
 .px-xl-6 {
  padding-right:4rem!important
 }
 .pb-xl-6,
 .py-xl-6 {
  padding-bottom:4rem!important
 }
 .pl-xl-6,
 .px-xl-6 {
  padding-left:4rem!important
 }
 .p-xl-10 {
  padding:7rem!important
 }
 .pt-xl-10,
 .py-xl-10 {
  padding-top:7rem!important
 }
 .pr-xl-10,
 .px-xl-10 {
  padding-right:7rem!important
 }
 .pb-xl-10,
 .py-xl-10 {
  padding-bottom:7rem!important
 }
 .pl-xl-10,
 .px-xl-10 {
  padding-left:7rem!important
 }
 .m-xl-auto {
  margin:auto!important
 }
 .mt-xl-auto,
 .my-xl-auto {
  margin-top:auto!important
 }
 .mr-xl-auto,
 .mx-xl-auto {
  margin-right:auto!important
 }
 .mb-xl-auto,
 .my-xl-auto {
  margin-bottom:auto!important
 }
 .ml-xl-auto,
 .mx-xl-auto {
  margin-left:auto!important
 }
}
@media (min-width:1440px) {
 .m-xx-0 {
  margin:0!important
 }
 .mt-xx-0,
 .my-xx-0 {
  margin-top:0!important
 }
 .mr-xx-0,
 .mx-xx-0 {
  margin-right:0!important
 }
 .mb-xx-0,
 .my-xx-0 {
  margin-bottom:0!important
 }
 .ml-xx-0,
 .mx-xx-0 {
  margin-left:0!important
 }
 .m-xx-1 {
  margin:.25rem!important
 }
 .mt-xx-1,
 .my-xx-1 {
  margin-top:.25rem!important
 }
 .mr-xx-1,
 .mx-xx-1 {
  margin-right:.25rem!important
 }
 .mb-xx-1,
 .my-xx-1 {
  margin-bottom:.25rem!important
 }
 .ml-xx-1,
 .mx-xx-1 {
  margin-left:.25rem!important
 }
 .m-xx-2 {
  margin:.5rem!important
 }
 .mt-xx-2,
 .my-xx-2 {
  margin-top:.5rem!important
 }
 .mr-xx-2,
 .mx-xx-2 {
  margin-right:.5rem!important
 }
 .mb-xx-2,
 .my-xx-2 {
  margin-bottom:.5rem!important
 }
 .ml-xx-2,
 .mx-xx-2 {
  margin-left:.5rem!important
 }
 .m-xx-3 {
  margin:1rem!important
 }
 .mt-xx-3,
 .my-xx-3 {
  margin-top:1rem!important
 }
 .mr-xx-3,
 .mx-xx-3 {
  margin-right:1rem!important
 }
 .mb-xx-3,
 .my-xx-3 {
  margin-bottom:1rem!important
 }
 .ml-xx-3,
 .mx-xx-3 {
  margin-left:1rem!important
 }
 .m-xx-4 {
  margin:1.5rem!important
 }
 .mt-xx-4,
 .my-xx-4 {
  margin-top:1.5rem!important
 }
 .mr-xx-4,
 .mx-xx-4 {
  margin-right:1.5rem!important
 }
 .mb-xx-4,
 .my-xx-4 {
  margin-bottom:1.5rem!important
 }
 .ml-xx-4,
 .mx-xx-4 {
  margin-left:1.5rem!important
 }
 .m-xx-5 {
  margin:3rem!important
 }
 .mt-xx-5,
 .my-xx-5 {
  margin-top:3rem!important
 }
 .mr-xx-5,
 .mx-xx-5 {
  margin-right:3rem!important
 }
 .mb-xx-5,
 .my-xx-5 {
  margin-bottom:3rem!important
 }
 .ml-xx-5,
 .mx-xx-5 {
  margin-left:3rem!important
 }
 .m-xx-6 {
  margin:4rem!important
 }
 .mt-xx-6,
 .my-xx-6 {
  margin-top:4rem!important
 }
 .mr-xx-6,
 .mx-xx-6 {
  margin-right:4rem!important
 }
 .mb-xx-6,
 .my-xx-6 {
  margin-bottom:4rem!important
 }
 .ml-xx-6,
 .mx-xx-6 {
  margin-left:4rem!important
 }
 .m-xx-10 {
  margin:7rem!important
 }
 .mt-xx-10,
 .my-xx-10 {
  margin-top:7rem!important
 }
 .mr-xx-10,
 .mx-xx-10 {
  margin-right:7rem!important
 }
 .mb-xx-10,
 .my-xx-10 {
  margin-bottom:7rem!important
 }
 .ml-xx-10,
 .mx-xx-10 {
  margin-left:7rem!important
 }
 .p-xx-0 {
  padding:0!important
 }
 .pt-xx-0,
 .py-xx-0 {
  padding-top:0!important
 }
 .pr-xx-0,
 .px-xx-0 {
  padding-right:0!important
 }
 .pb-xx-0,
 .py-xx-0 {
  padding-bottom:0!important
 }
 .pl-xx-0,
 .px-xx-0 {
  padding-left:0!important
 }
 .p-xx-1 {
  padding:.25rem!important
 }
 .pt-xx-1,
 .py-xx-1 {
  padding-top:.25rem!important
 }
 .pr-xx-1,
 .px-xx-1 {
  padding-right:.25rem!important
 }
 .pb-xx-1,
 .py-xx-1 {
  padding-bottom:.25rem!important
 }
 .pl-xx-1,
 .px-xx-1 {
  padding-left:.25rem!important
 }
 .p-xx-2 {
  padding:.5rem!important
 }
 .pt-xx-2,
 .py-xx-2 {
  padding-top:.5rem!important
 }
 .pr-xx-2,
 .px-xx-2 {
  padding-right:.5rem!important
 }
 .pb-xx-2,
 .py-xx-2 {
  padding-bottom:.5rem!important
 }
 .pl-xx-2,
 .px-xx-2 {
  padding-left:.5rem!important
 }
 .p-xx-3 {
  padding:1rem!important
 }
 .pt-xx-3,
 .py-xx-3 {
  padding-top:1rem!important
 }
 .pr-xx-3,
 .px-xx-3 {
  padding-right:1rem!important
 }
 .pb-xx-3,
 .py-xx-3 {
  padding-bottom:1rem!important
 }
 .pl-xx-3,
 .px-xx-3 {
  padding-left:1rem!important
 }
 .p-xx-4 {
  padding:1.5rem!important
 }
 .pt-xx-4,
 .py-xx-4 {
  padding-top:1.5rem!important
 }
 .pr-xx-4,
 .px-xx-4 {
  padding-right:1.5rem!important
 }
 .pb-xx-4,
 .py-xx-4 {
  padding-bottom:1.5rem!important
 }
 .pl-xx-4,
 .px-xx-4 {
  padding-left:1.5rem!important
 }
 .p-xx-5 {
  padding:3rem!important
 }
 .pt-xx-5,
 .py-xx-5 {
  padding-top:3rem!important
 }
 .pr-xx-5,
 .px-xx-5 {
  padding-right:3rem!important
 }
 .pb-xx-5,
 .py-xx-5 {
  padding-bottom:3rem!important
 }
 .pl-xx-5,
 .px-xx-5 {
  padding-left:3rem!important
 }
 .p-xx-6 {
  padding:4rem!important
 }
 .pt-xx-6,
 .py-xx-6 {
  padding-top:4rem!important
 }
 .pr-xx-6,
 .px-xx-6 {
  padding-right:4rem!important
 }
 .pb-xx-6,
 .py-xx-6 {
  padding-bottom:4rem!important
 }
 .pl-xx-6,
 .px-xx-6 {
  padding-left:4rem!important
 }
 .p-xx-10 {
  padding:7rem!important
 }
 .pt-xx-10,
 .py-xx-10 {
  padding-top:7rem!important
 }
 .pr-xx-10,
 .px-xx-10 {
  padding-right:7rem!important
 }
 .pb-xx-10,
 .py-xx-10 {
  padding-bottom:7rem!important
 }
 .pl-xx-10,
 .px-xx-10 {
  padding-left:7rem!important
 }
 .m-xx-auto {
  margin:auto!important
 }
 .mt-xx-auto,
 .my-xx-auto {
  margin-top:auto!important
 }
 .mr-xx-auto,
 .mx-xx-auto {
  margin-right:auto!important
 }
 .mb-xx-auto,
 .my-xx-auto {
  margin-bottom:auto!important
 }
 .ml-xx-auto,
 .mx-xx-auto {
  margin-left:auto!important
 }
}
.text-monospace {
 font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}
.text-justify {
 text-align:justify!important
}
.text-nowrap {
 white-space:nowrap!important
}
.text-truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.text-left {
 text-align:left!important
}
.text-right {
 text-align:right!important
}
.text-center {
 text-align:center!important
}
@media (min-width:576px) {
 .text-sm-left {
  text-align:left!important
 }
 .text-sm-right {
  text-align:right!important
 }
 .text-sm-center {
  text-align:center!important
 }
}
@media (min-width:768px) {
 .text-md-left {
  text-align:left!important
 }
 .text-md-right {
  text-align:right!important
 }
 .text-md-center {
  text-align:center!important
 }
}
@media (min-width:992px) {
 .text-lg-left {
  text-align:left!important
 }
 .text-lg-right {
  text-align:right!important
 }
 .text-lg-center {
  text-align:center!important
 }
}
@media (min-width:1200px) {
 .text-xl-left {
  text-align:left!important
 }
 .text-xl-right {
  text-align:right!important
 }
 .text-xl-center {
  text-align:center!important
 }
}
@media (min-width:1440px) {
 .text-xx-left {
  text-align:left!important
 }
 .text-xx-right {
  text-align:right!important
 }
 .text-xx-center {
  text-align:center!important
 }
}
.text-lowercase {
 text-transform:lowercase!important
}
.text-uppercase {
 text-transform:uppercase!important
}
.text-capitalize {
 text-transform:capitalize!important
}
.font-weight-light {
 font-weight:300!important
}
.font-weight-normal {
 font-weight:400!important
}
.font-weight-bold {
 font-weight:700!important
}
.font-italic {
 font-style:italic!important
}
.text-white {
 color:#fff!important
}
.text-primary {
 color:#1565c0!important
}
a.text-primary:focus,
a.text-primary:hover {
 color:#104d92!important
}
.text-secondary {
 color:#7d7d7d!important
}
a.text-secondary:focus,
a.text-secondary:hover {
 color:#646464!important
}
.text-success {
 color:#006060!important
}
a.text-success:focus,
a.text-success:hover {
 color:#002d2d!important
}
.text-info {
 color:#17a2b8!important
}
a.text-info:focus,
a.text-info:hover {
 color:#117a8b!important
}
.text-warning {
 color:#f2af29!important
}
a.text-warning:focus,
a.text-warning:hover {
 color:#db960d!important
}
.text-danger {
 color:#ed1943!important
}
a.text-danger:focus,
a.text-danger:hover {
 color:#c40f33!important
}
.text-light {
 color:#f8f8f8!important
}
a.text-light:focus,
a.text-light:hover {
 color:#dfdfdf!important
}
.text-dark {
 color:#3e3e3e!important
}
a.text-dark:focus,
a.text-dark:hover {
 color:#252525!important
}
.text-tprimary {
 color:#dc3755!important
}
a.text-tprimary:focus,
a.text-tprimary:hover {
 color:#bf213e!important
}
.text-gray {
 color:#eee!important
}
a.text-gray:focus,
a.text-gray:hover {
 color:#d5d5d5!important
}
.text-black,
a.text-black:focus,
a.text-black:hover {
 color:#000!important
}
.text-teal {
 color:#00c09d!important
}
a.text-teal:focus,
a.text-teal:hover {
 color:#008d73!important
}
.text-teal-light {
 color:#71dcc7!important
}
a.text-teal-light:focus,
a.text-teal-light:hover {
 color:#48d2b7!important
}
.text-teal-dark {
 color:#00a175!important
}
a.text-teal-dark:focus,
a.text-teal-dark:hover {
 color:#006e50!important
}
.text-body {
 color:#3e3e3e!important
}
.text-muted {
 color:#7d7d7d!important
}
.text-black-50 {
 color:rgba(0,0,0,.5)!important
}
.text-white-50 {
 color:hsla(0,0%,100%,.5)!important
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.visible {
 visibility:visible!important
}
.invisible {
 visibility:hidden!important
}
@media print {
 *,
 :after,
 :before {
  text-shadow:none!important;
  box-shadow:none!important
 }
 a:not(.btn) {
  text-decoration:underline
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 pre {
  white-space:pre-wrap!important
 }
 blockquote,
 pre {
  border:1px solid #b5b5b5;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 h2,
 h3 {
  page-break-after:avoid
 }
 @page {
  size:a3
 }
 .container,
 body {
  min-width:992px!important
 }
 .navbar {
  display:none
 }
 .badge {
  border:1px solid #000
 }
 .table {
  border-collapse:collapse!important
 }
 .table td,
 .table th {
  background-color:#fff!important
 }
 .table-bordered td,
 .table-bordered th {
  border:1px solid #dfdfdf!important
 }
 .table-dark {
  color:inherit
 }
 .table-dark tbody+tbody,
 .table-dark td,
 .table-dark th,
 .table-dark thead th {
  border-color:#dfdfdf
 }
 .table .thead-dark th {
  color:inherit;
  border-color:#dfdfdf
 }
}
body,
html {
 height:100%
}
* {
 scroll-behavior:smooth;
 -webkit-overflow-scrolling:touch
}
body.flex-outer .GeneralOuter {
 display:flex;
 flex-direction:column
}
@media (max-width:991.98px) {
 body.has-button-navigation #mainApp {
  padding-bottom:5rem
 }
}
body.body-social footer {
 margin-top:3rem
}
@media (max-width:991.98px) {
 body.hide-button-navigation .button-navigation {
  transform:translateY(100%)
 }
 body.hide-button-navigation.body-social #mainApp {
  padding-bottom:0
 }
}
#mainApp {
 min-height:100%
}
.GeneralOuter {
 min-height:calc(100vh - 3.75rem)
}
@media (max-width:991.98px) {
 .full-height-mobile {
  min-height:calc(100vh - 4.1rem)
 }
}
.min-gutters {
 margin-right:-8px;
 margin-left:-8px
}
.min-gutters>.col,
.min-gutters>[class*=col-] {
 padding-right:8px;
 padding-left:8px
}
.tiny-gutters {
 margin-right:-4px;
 margin-left:-4px
}
.tiny-gutters>.col,
.tiny-gutters>[class*=col-] {
 padding-right:4px;
 padding-left:4px
}
@media (min-width:992px) {
 .lg-gutters {
  margin-right:-35px;
  margin-left:-35px
 }
 .lg-gutters>.col,
 .lg-gutters>[class*=col-] {
  padding-right:35px;
  padding-left:35px
 }
}
.col-15th {
 flex-basis:0;
 flex-grow:1;
 max-width:100%
}
.col-15th-auto {
 flex:0 0 auto;
 width:auto;
 max-width:none
}
.col-15th-1 {
 flex:0 0 6.66667%;
 max-width:6.66667%
}
.col-15th-2 {
 flex:0 0 13.33333%;
 max-width:13.33333%
}
.col-15th-3 {
 flex:0 0 20%;
 max-width:20%
}
.col-15th-4 {
 flex:0 0 26.66667%;
 max-width:26.66667%
}
.col-15th-5 {
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.col-15th-6 {
 flex:0 0 40%;
 max-width:40%
}
.col-15th-7 {
 flex:0 0 46.66667%;
 max-width:46.66667%
}
.col-15th-8 {
 flex:0 0 53.33333%;
 max-width:53.33333%
}
.col-15th-9 {
 flex:0 0 60%;
 max-width:60%
}
.col-15th-10 {
 flex:0 0 66.66667%;
 max-width:66.66667%
}
.col-15th-11 {
 flex:0 0 73.33333%;
 max-width:73.33333%
}
.col-15th-12 {
 flex:0 0 80%;
 max-width:80%
}
.col-15th-13 {
 flex:0 0 86.66667%;
 max-width:86.66667%
}
.col-15th-14 {
 flex:0 0 93.33333%;
 max-width:93.33333%
}
.col-15th-15 {
 flex:0 0 100%;
 max-width:100%
}
.offset-15th-1 {
 margin-right:6.66667%
}
.offset-15th-2 {
 margin-right:13.33333%
}
.offset-15th-3 {
 margin-right:20%
}
.offset-15th-4 {
 margin-right:26.66667%
}
.offset-15th-5 {
 margin-right:33.33333%
}
.offset-15th-6 {
 margin-right:40%
}
.offset-15th-7 {
 margin-right:46.66667%
}
.offset-15th-8 {
 margin-right:53.33333%
}
.offset-15th-9 {
 margin-right:60%
}
.offset-15th-10 {
 margin-right:66.66667%
}
.offset-15th-11 {
 margin-right:73.33333%
}
.offset-15th-12 {
 margin-right:80%
}
.offset-15th-13 {
 margin-right:86.66667%
}
.offset-15th-14 {
 margin-right:93.33333%
}
@media (min-width:576px) {
 .col-15th-sm {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-15th-sm-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-15th-sm-1 {
  flex:0 0 6.66667%;
  max-width:6.66667%
 }
 .col-15th-sm-2 {
  flex:0 0 13.33333%;
  max-width:13.33333%
 }
 .col-15th-sm-3 {
  flex:0 0 20%;
  max-width:20%
 }
 .col-15th-sm-4 {
  flex:0 0 26.66667%;
  max-width:26.66667%
 }
 .col-15th-sm-5 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-15th-sm-6 {
  flex:0 0 40%;
  max-width:40%
 }
 .col-15th-sm-7 {
  flex:0 0 46.66667%;
  max-width:46.66667%
 }
 .col-15th-sm-8 {
  flex:0 0 53.33333%;
  max-width:53.33333%
 }
 .col-15th-sm-9 {
  flex:0 0 60%;
  max-width:60%
 }
 .col-15th-sm-10 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-15th-sm-11 {
  flex:0 0 73.33333%;
  max-width:73.33333%
 }
 .col-15th-sm-12 {
  flex:0 0 80%;
  max-width:80%
 }
 .col-15th-sm-13 {
  flex:0 0 86.66667%;
  max-width:86.66667%
 }
 .col-15th-sm-14 {
  flex:0 0 93.33333%;
  max-width:93.33333%
 }
 .col-15th-sm-15 {
  flex:0 0 100%;
  max-width:100%
 }
 .offset-15th-sm-0 {
  margin-right:0
 }
 .offset-15th-sm-1 {
  margin-right:6.66667%
 }
 .offset-15th-sm-2 {
  margin-right:13.33333%
 }
 .offset-15th-sm-3 {
  margin-right:20%
 }
 .offset-15th-sm-4 {
  margin-right:26.66667%
 }
 .offset-15th-sm-5 {
  margin-right:33.33333%
 }
 .offset-15th-sm-6 {
  margin-right:40%
 }
 .offset-15th-sm-7 {
  margin-right:46.66667%
 }
 .offset-15th-sm-8 {
  margin-right:53.33333%
 }
 .offset-15th-sm-9 {
  margin-right:60%
 }
 .offset-15th-sm-10 {
  margin-right:66.66667%
 }
 .offset-15th-sm-11 {
  margin-right:73.33333%
 }
 .offset-15th-sm-12 {
  margin-right:80%
 }
 .offset-15th-sm-13 {
  margin-right:86.66667%
 }
 .offset-15th-sm-14 {
  margin-right:93.33333%
 }
}
@media (min-width:768px) {
 .col-15th-md {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-15th-md-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-15th-md-1 {
  flex:0 0 6.66667%;
  max-width:6.66667%
 }
 .col-15th-md-2 {
  flex:0 0 13.33333%;
  max-width:13.33333%
 }
 .col-15th-md-3 {
  flex:0 0 20%;
  max-width:20%
 }
 .col-15th-md-4 {
  flex:0 0 26.66667%;
  max-width:26.66667%
 }
 .col-15th-md-5 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-15th-md-6 {
  flex:0 0 40%;
  max-width:40%
 }
 .col-15th-md-7 {
  flex:0 0 46.66667%;
  max-width:46.66667%
 }
 .col-15th-md-8 {
  flex:0 0 53.33333%;
  max-width:53.33333%
 }
 .col-15th-md-9 {
  flex:0 0 60%;
  max-width:60%
 }
 .col-15th-md-10 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-15th-md-11 {
  flex:0 0 73.33333%;
  max-width:73.33333%
 }
 .col-15th-md-12 {
  flex:0 0 80%;
  max-width:80%
 }
 .col-15th-md-13 {
  flex:0 0 86.66667%;
  max-width:86.66667%
 }
 .col-15th-md-14 {
  flex:0 0 93.33333%;
  max-width:93.33333%
 }
 .col-15th-md-15 {
  flex:0 0 100%;
  max-width:100%
 }
 .offset-15th-md-0 {
  margin-right:0
 }
 .offset-15th-md-1 {
  margin-right:6.66667%
 }
 .offset-15th-md-2 {
  margin-right:13.33333%
 }
 .offset-15th-md-3 {
  margin-right:20%
 }
 .offset-15th-md-4 {
  margin-right:26.66667%
 }
 .offset-15th-md-5 {
  margin-right:33.33333%
 }
 .offset-15th-md-6 {
  margin-right:40%
 }
 .offset-15th-md-7 {
  margin-right:46.66667%
 }
 .offset-15th-md-8 {
  margin-right:53.33333%
 }
 .offset-15th-md-9 {
  margin-right:60%
 }
 .offset-15th-md-10 {
  margin-right:66.66667%
 }
 .offset-15th-md-11 {
  margin-right:73.33333%
 }
 .offset-15th-md-12 {
  margin-right:80%
 }
 .offset-15th-md-13 {
  margin-right:86.66667%
 }
 .offset-15th-md-14 {
  margin-right:93.33333%
 }
}
@media (min-width:992px) {
 .col-15th-lg {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-15th-lg-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-15th-lg-1 {
  flex:0 0 6.66667%;
  max-width:6.66667%
 }
 .col-15th-lg-2 {
  flex:0 0 13.33333%;
  max-width:13.33333%
 }
 .col-15th-lg-3 {
  flex:0 0 20%;
  max-width:20%
 }
 .col-15th-lg-4 {
  flex:0 0 26.66667%;
  max-width:26.66667%
 }
 .col-15th-lg-5 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-15th-lg-6 {
  flex:0 0 40%;
  max-width:40%
 }
 .col-15th-lg-7 {
  flex:0 0 46.66667%;
  max-width:46.66667%
 }
 .col-15th-lg-8 {
  flex:0 0 53.33333%;
  max-width:53.33333%
 }
 .col-15th-lg-9 {
  flex:0 0 60%;
  max-width:60%
 }
 .col-15th-lg-10 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-15th-lg-11 {
  flex:0 0 73.33333%;
  max-width:73.33333%
 }
 .col-15th-lg-12 {
  flex:0 0 80%;
  max-width:80%
 }
 .col-15th-lg-13 {
  flex:0 0 86.66667%;
  max-width:86.66667%
 }
 .col-15th-lg-14 {
  flex:0 0 93.33333%;
  max-width:93.33333%
 }
 .col-15th-lg-15 {
  flex:0 0 100%;
  max-width:100%
 }
 .offset-15th-lg-0 {
  margin-right:0
 }
 .offset-15th-lg-1 {
  margin-right:6.66667%
 }
 .offset-15th-lg-2 {
  margin-right:13.33333%
 }
 .offset-15th-lg-3 {
  margin-right:20%
 }
 .offset-15th-lg-4 {
  margin-right:26.66667%
 }
 .offset-15th-lg-5 {
  margin-right:33.33333%
 }
 .offset-15th-lg-6 {
  margin-right:40%
 }
 .offset-15th-lg-7 {
  margin-right:46.66667%
 }
 .offset-15th-lg-8 {
  margin-right:53.33333%
 }
 .offset-15th-lg-9 {
  margin-right:60%
 }
 .offset-15th-lg-10 {
  margin-right:66.66667%
 }
 .offset-15th-lg-11 {
  margin-right:73.33333%
 }
 .offset-15th-lg-12 {
  margin-right:80%
 }
 .offset-15th-lg-13 {
  margin-right:86.66667%
 }
 .offset-15th-lg-14 {
  margin-right:93.33333%
 }
}
@media (min-width:1200px) {
 .col-15th-xl {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-15th-xl-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-15th-xl-1 {
  flex:0 0 6.66667%;
  max-width:6.66667%
 }
 .col-15th-xl-2 {
  flex:0 0 13.33333%;
  max-width:13.33333%
 }
 .col-15th-xl-3 {
  flex:0 0 20%;
  max-width:20%
 }
 .col-15th-xl-4 {
  flex:0 0 26.66667%;
  max-width:26.66667%
 }
 .col-15th-xl-5 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-15th-xl-6 {
  flex:0 0 40%;
  max-width:40%
 }
 .col-15th-xl-7 {
  flex:0 0 46.66667%;
  max-width:46.66667%
 }
 .col-15th-xl-8 {
  flex:0 0 53.33333%;
  max-width:53.33333%
 }
 .col-15th-xl-9 {
  flex:0 0 60%;
  max-width:60%
 }
 .col-15th-xl-10 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-15th-xl-11 {
  flex:0 0 73.33333%;
  max-width:73.33333%
 }
 .col-15th-xl-12 {
  flex:0 0 80%;
  max-width:80%
 }
 .col-15th-xl-13 {
  flex:0 0 86.66667%;
  max-width:86.66667%
 }
 .col-15th-xl-14 {
  flex:0 0 93.33333%;
  max-width:93.33333%
 }
 .col-15th-xl-15 {
  flex:0 0 100%;
  max-width:100%
 }
 .offset-15th-xl-0 {
  margin-right:0
 }
 .offset-15th-xl-1 {
  margin-right:6.66667%
 }
 .offset-15th-xl-2 {
  margin-right:13.33333%
 }
 .offset-15th-xl-3 {
  margin-right:20%
 }
 .offset-15th-xl-4 {
  margin-right:26.66667%
 }
 .offset-15th-xl-5 {
  margin-right:33.33333%
 }
 .offset-15th-xl-6 {
  margin-right:40%
 }
 .offset-15th-xl-7 {
  margin-right:46.66667%
 }
 .offset-15th-xl-8 {
  margin-right:53.33333%
 }
 .offset-15th-xl-9 {
  margin-right:60%
 }
 .offset-15th-xl-10 {
  margin-right:66.66667%
 }
 .offset-15th-xl-11 {
  margin-right:73.33333%
 }
 .offset-15th-xl-12 {
  margin-right:80%
 }
 .offset-15th-xl-13 {
  margin-right:86.66667%
 }
 .offset-15th-xl-14 {
  margin-right:93.33333%
 }
}
@media (min-width:1440px) {
 .col-15th-xx {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-15th-xx-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-15th-xx-1 {
  flex:0 0 6.66667%;
  max-width:6.66667%
 }
 .col-15th-xx-2 {
  flex:0 0 13.33333%;
  max-width:13.33333%
 }
 .col-15th-xx-3 {
  flex:0 0 20%;
  max-width:20%
 }
 .col-15th-xx-4 {
  flex:0 0 26.66667%;
  max-width:26.66667%
 }
 .col-15th-xx-5 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-15th-xx-6 {
  flex:0 0 40%;
  max-width:40%
 }
 .col-15th-xx-7 {
  flex:0 0 46.66667%;
  max-width:46.66667%
 }
 .col-15th-xx-8 {
  flex:0 0 53.33333%;
  max-width:53.33333%
 }
 .col-15th-xx-9 {
  flex:0 0 60%;
  max-width:60%
 }
 .col-15th-xx-10 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-15th-xx-11 {
  flex:0 0 73.33333%;
  max-width:73.33333%
 }
 .col-15th-xx-12 {
  flex:0 0 80%;
  max-width:80%
 }
 .col-15th-xx-13 {
  flex:0 0 86.66667%;
  max-width:86.66667%
 }
 .col-15th-xx-14 {
  flex:0 0 93.33333%;
  max-width:93.33333%
 }
 .col-15th-xx-15 {
  flex:0 0 100%;
  max-width:100%
 }
 .offset-15th-xx-0 {
  margin-right:0
 }
 .offset-15th-xx-1 {
  margin-right:6.66667%
 }
 .offset-15th-xx-2 {
  margin-right:13.33333%
 }
 .offset-15th-xx-3 {
  margin-right:20%
 }
 .offset-15th-xx-4 {
  margin-right:26.66667%
 }
 .offset-15th-xx-5 {
  margin-right:33.33333%
 }
 .offset-15th-xx-6 {
  margin-right:40%
 }
 .offset-15th-xx-7 {
  margin-right:46.66667%
 }
 .offset-15th-xx-8 {
  margin-right:53.33333%
 }
 .offset-15th-xx-9 {
  margin-right:60%
 }
 .offset-15th-xx-10 {
  margin-right:66.66667%
 }
 .offset-15th-xx-11 {
  margin-right:73.33333%
 }
 .offset-15th-xx-12 {
  margin-right:80%
 }
 .offset-15th-xx-13 {
  margin-right:86.66667%
 }
 .offset-15th-xx-14 {
  margin-right:93.33333%
 }
}
@media (max-width:767.98px) {
 html {
  font-size:.875rem
 }
 .container--mob {
  padding-left:0;
  padding-right:0
 }
 .container--mob>.row {
  margin-right:0;
  margin-left:0
 }
 .container--mob>.row>.col,
 .container--mob>.row>[class*=col-] {
  padding-right:0;
  padding-left:0
 }
}
.social-main-box {
 background:#fff
}
@media (min-width:992px) {
 .social-main-box {
  border-radius:.3125rem;
  box-shadow:0 1px 2px rgba(0,0,0,.19)
 }
}
@font-face {
 font-family:basalam-icon;
 src:url(/assets/fonts/basalam-icon.20fe2ae.eot);
 src:url(/assets/fonts/basalam-icon.20fe2ae.eot#iefix) format("embedded-opentype"),
 url(/assets/fonts/basalam-icon.0a4962f.ttf) format("truetype"),
 url(/assets/fonts/basalam-icon.c5f573e.woff) format("woff"),
 url(/assets/img/basalam-icon.386cd17.svg#basalam-icon) format("svg");
 font-weight:400;
 font-style:normal;
 font-display:block
}
[class*=" bi-"],
[class^=bi-] {
 font-family:basalam-icon!important;
 speak:never;
 font-style:normal;
 font-weight:400;
 font-feature-settings:normal;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.bi-home:before {
 content:""
}
.bi-home-fill:before {
 content:""
}
.bi-polygon:before {
 content:""
}
.bi-polygon-thin:before {
 content:""
}
.bi-ads:before {
 content:""
}
.bi-feed:before {
 content:""
}
.bi-feed-fill:before {
 content:""
}
.bi-hashtag:before {
 content:""
}
.bi-category:before {
 content:""
}
.bi-dashboard:before {
 content:""
}
.bi-search:before {
 content:""
}
.bi-search-fill:before {
 content:""
}
.bi-user:before {
 content:""
}
.bi-user-fill:before {
 content:""
}
.bi-new-user:before {
 content:""
}
.bi-users:before {
 content:""
}
.bi-friends:before {
 content:""
}
.bi-friends-fill:before {
 content:""
}
.bi-multiple-user:before {
 content:""
}
.bi-shopping-cart:before {
 content:""
}
.bi-cart-plus:before {
 content:""
}
.bi-cart:before {
 content:""
}
.bi-basket:before {
 content:""
}
.bi-add-to-cart-success:before {
 content:""
}
.bi-add-to-cart:before {
 content:""
}
.bi-free-shipping:before {
 content:""
}
.bi-shipping:before {
 content:""
}
.bi-car:before {
 content:""
}
.bi-ambulance-car:before {
 content:""
}
.bi-delivery-truck-cargo:before {
 content:""
}
.bi-shipping-car:before {
 content:""
}
.bi-delivery-truck:before {
 content:""
}
.bi-yekase:before {
 content:""
}
.bi-weight:before {
 content:""
}
.bi-weight-kg:before {
 content:""
}
.bi-payment:before {
 content:""
}
.bi-payback:before {
 content:""
}
.bi-warranty:before {
 content:""
}
.bi-shield:before {
 content:""
}
.bi-lock:before {
 content:""
}
.bi-shield-star:before {
 content:""
}
.bi-certificate:before {
 content:""
}
.bi-contract-approve:before {
 content:""
}
.bi-shipment-warning:before {
 content:""
}
.bi-shipment-transit:before {
 content:""
}
.bi-shipment-clock:before {
 content:""
}
.bi-shipment-remove:before {
 content:""
}
.bi-shipment-heart:before {
 content:""
}
.bi-shipment-cash:before {
 content:""
}
.bi-share-outline:before {
 content:""
}
.bi-share:before {
 content:""
}
.bi-repost:before {
 content:""
}
.bi-angle-up:before {
 content:""
}
.bi-angle-right:before {
 content:""
}
.bi-angle-down:before {
 content:""
}
.bi-angle-left:before {
 content:""
}
.bi-up:before {
 content:""
}
.bi-right:before {
 content:""
}
.bi-down:before {
 content:""
}
.bi-left:before {
 content:""
}
.bi-reply:before {
 content:""
}
.bi-forward-arrow:before {
 content:"";
 color:#535353
}
.bi-reply-arrow:before {
 content:"";
 color:#535353
}
.bi-block:before {
 content:"";
 color:#535353
}
.bi-play-circle:before {
 content:""
}
.bi-play-outline:before {
 content:""
}
.bi-camera:before {
 content:""
}
.bi-factor:before {
 content:""
}
.bi-orders-list:before {
 content:""
}
.bi-docs:before {
 content:""
}
.bi-gift:before {
 content:""
}
.bi-gift-shine:before {
 content:""
}
.bi-coins:before {
 content:""
}
.bi-wallet:before {
 content:""
}
.bi-grid:before {
 content:""
}
.bi-menu-right:before {
 content:""
}
.bi-menu:before {
 content:""
}
.bi-list-stroke:before {
 content:""
}
.bi-list:before {
 content:""
}
.bi-sort:before {
 content:""
}
.bi-sort-menu:before {
 content:""
}
.bi-more:before {
 content:""
}
.bi-more-v:before {
 content:""
}
.bi-minus:before {
 content:""
}
.bi-plus:before {
 content:""
}
.bi-close:before {
 content:""
}
.bi-trash:before {
 content:""
}
.bi-add-picture:before {
 content:""
}
.bi-picture:before {
 content:""
}
.bi-video:before {
 content:""
}
.bi-play:before {
 content:""
}
.bi-play-stroke-outline:before {
 content:""
}
.bi-pause:before {
 content:""
}
.bi-add-circle:before {
 content:""
}
.bi-tick:before {
 content:""
}
.bi-tick-circle:before {
 content:""
}
.bi-tick-circle-fill:before {
 content:""
}
.bi-tick-circle-thin:before {
 content:""
}
.bi-tick-single:before {
 content:""
}
.bi-tick-double:before {
 content:""
}
.bi-maximize:before {
 content:""
}
.bi-minimize:before {
 content:""
}
.bi-copy:before {
 content:""
}
.bi-location-sync:before {
 content:""
}
.bi-pin:before {
 content:""
}
.bi-location:before {
 content:""
}
.bi-map:before {
 content:""
}
.bi-map-empty:before {
 content:""
}
.bi-map-happy:before {
 content:""
}
.bi-send-product:before {
 content:""
}
.bi-buy-product:before {
 content:""
}
.bi-vendor:before {
 content:""
}
.bi-shop:before {
 content:""
}
.bi-shop-fill:before {
 content:""
}
.bi-open-box:before {
 content:""
}
.bi-envelope:before {
 content:""
}
.bi-mail:before {
 content:""
}
.bi-voucher-mail:before {
 content:""
}
.bi-comment:before {
 content:""
}
.bi-message:before {
 content:""
}
.bi-post-box:before {
 content:""
}
.bi-phone:before {
 content:""
}
.bi-phone-outline:before {
 content:""
}
.bi-link:before {
 content:""
}
.bi-attach:before {
 content:""
}
.bi-refresh:before {
 content:""
}
.bi-info:before {
 content:""
}
.bi-alert-circle:before {
 content:""
}
.bi-bubble:before {
 content:""
}
.bi-message-bubble:before {
 content:""
}
.bi-wink-bubble:before {
 content:""
}
.bi-happy-bubble:before {
 content:""
}
.bi-question:before {
 content:""
}
.bi-question-bubble:before {
 content:""
}
.bi-star-bubble:before {
 content:""
}
.bi-stars:before {
 content:""
}
.bi-star-file:before {
 content:""
}
.bi-chats:before {
 content:""
}
.bi-chats-fill:before {
 content:""
}
.bi-bubble-square:before {
 content:""
}
.bi-bubble-square-fill:before {
 content:""
}
.bi-mark-unread:before {
 content:"";
 color:#535353
}
.bi-new-chat:before {
 content:""
}
.bi-megaphone:before {
 content:""
}
.bi-advertising-megaphone:before {
 content:""
}
.bi-send-right-fill:before {
 content:""
}
.bi-send-right:before {
 content:""
}
.bi-send-direct:before {
 content:""
}
.bi-smiley:before {
 content:""
}
.bi-happy:before {
 content:""
}
.bi-unhappy:before {
 content:""
}
.bi-smile:before {
 content:""
}
.bi-frown:before {
 content:""
}
.bi-filter:before {
 content:""
}
.bi-filter-rounded:before {
 content:""
}
.bi-barcode-tag:before {
 content:""
}
.bi-barcode-tag-empty:before {
 content:""
}
.bi-login:before {
 content:""
}
.bi-exit:before {
 content:""
}
.bi-edit-square:before {
 content:""
}
.bi-pen:before {
 content:""
}
.bi-crop:before {
 content:""
}
.bi-settings:before {
 content:""
}
.bi-settings-slider:before {
 content:""
}
.bi-notification:before {
 content:""
}
.bi-coupon:before {
 content:""
}
.bi-discount:before {
 content:""
}
.bi-wheel:before {
 content:""
}
.bi-joystick:before {
 content:""
}
.bi-compare:before {
 content:""
}
.bi-time:before {
 content:""
}
.bi-clock:before {
 content:""
}
.bi-history:before {
 content:""
}
.bi-calendar:before {
 content:""
}
.bi-chart:before {
 content:""
}
.bi-bullet:before {
 content:""
}
.bi-bookmarked:before {
 content:""
}
.bi-bookmark:before {
 content:""
}
.bi-bookmark-check:before {
 content:""
}
.bi-bookmark-add:before {
 content:""
}
.bi-report:before {
 content:"";
 color:#535353
}
.bi-liked:before {
 content:""
}
.bi-like:before {
 content:""
}
.bi-like-thumb:before {
 content:""
}
.bi-apps:before {
 content:""
}
.bi-radio-dots:before {
 content:""
}
.bi-apple:before {
 content:""
}
.bi-android:before {
 content:""
}
.bi-youtube:before {
 content:""
}
.bi-twitter:before {
 content:""
}
.bi-twitter-outline:before {
 content:""
}
.bi-telegram:before {
 content:""
}
.bi-eitaa:before {
 content:""
}
.bi-Soroush:before {
 content:""
}
.bi-paper-plane:before {
 content:""
}
.bi-pinterest:before {
 content:""
}
.bi-facebook:before {
 content:""
}
.bi-instagram:before {
 content:""
}
.bi-linkedin:before {
 content:""
}
.bi-whatsapp:before {
 content:""
}
.bi-aparat:before {
 content:""
}
.bi-eye:before {
 content:""
}
.bi-eye-off:before {
 content:""
}
.bi-medal:before {
 content:""
}
.bi-award:before {
 content:""
}
.bi-cc:before {
 content:""
}
.bi-by:before {
 content:""
}
.bi-nc:before {
 content:""
}
.bi-star-outline:before {
 content:""
}
.bi-star:before {
 content:""
}
.bi-star-half:before {
 content:""
}
.bi-add-ios:before {
 content:""
}
.bi-plus-ios:before {
 content:""
}
.bi-share-ios:before {
 content:""
}
.bi-toman:before {
 content:""
}
.bi {
 font-size:1.5em;
 display:inline-block;
 vertical-align:middle
}
.bi--lg {
 font-size:2em
}
.bi.filled {
 background:currentColor
}
.bi.filled:after,
.bi.filled:before {
 color:#fff
}
.bi.rounded {
 border-radius:50%!important;
 padding:.12em
}
.bi-medal {
 position:relative
}
.bi-medal:after {
 left:50%;
 top:50%;
 font-size:.4em;
 position:absolute;
 transform:translate(-50%,-2%);
 font-family:IRANSans,sans-serif
}
.bi-medal.rank-1 {
 color:#f2af29
}
.bi-medal.rank-1:after {
 content:"1"
}
.bi-medal.rank-2 {
 color:#c4c4c4
}
.bi-medal.rank-2:after {
 content:"2"
}
.bi-medal.rank-3 {
 color:#cd7f32
}
.bi-medal.rank-3:after {
 content:"3"
}
input[type=number] {
 -moz-appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance:none;
 margin:0
}
.form-control-gray,
.form-control.form-control-gray~.v-select .vs__dropdown-toggle {
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 background-color:#eee;
 border:1px solid #eee;
 border-radius:.3125rem
}
.form-control-gray.is-invalid:focus,
.form-control.form-control-gray~.v-select .is-invalid.vs__dropdown-toggle:focus {
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.form-control-gray:focus,
.form-control.form-control-gray~.v-select .vs__dropdown-toggle:focus {
 border-color:#9e9e9e;
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 background-color:#eee
}
.input--gray,
.input--gray .input-group-bg,
.input--gray .input-group-bg:focus,
.input--gray:focus,
.input--gray input,
.input--gray input:focus {
 background-color:#f8f8f8
}
.input--left-align {
 text-align:left;
 direction:ltr
}
.input--left-align::-webkit-input-placeholder {
 text-align:right!important
}
.input--left-align:-moz-placeholder,
.input--left-align::-moz-placeholder {
 text-align:right!important
}
.input--left-align:-ms-input-placeholder {
 text-align:right!important
}
.input-group.input--gray {
 border:none;
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 background-color:#eee;
 border-radius:.3125rem
}
.input-group.input--gray input {
 border:none;
 background:transparent
}
.input-group.input--gray .btn {
 border:none
}
.imagecheck {
 width:100%;
 display:block;
 cursor:pointer;
 overflow:hidden;
 position:relative;
 border-radius:.3125rem;
 margin-bottom:30px
}
.imagecheck-figure {
 z-index:1;
 position:relative
}
.imagecheck-figure img {
 top:0;
 left:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 position:absolute
}
.imagecheck-figure:before {
 z-index:3;
 content:"";
 top:.5rem;
 right:.5rem;
 width:2rem;
 height:2rem;
 font-size:1.4rem;
 text-align:center;
 position:absolute;
 border-radius:50%;
 border:1px solid #fff;
 font-family:basalam-icon
}
.imagecheck-holder {
 z-index:2;
 content:"";
 display:block;
 position:relative;
 transition:all .2s ease-in-out;
 padding-bottom:100%;
 background:linear-gradient(180deg,transparent 22%,rgba(0,0,0,.6))
}
@media screen and (prefers-reduced-motion:reduce) {
 .imagecheck-holder {
  transition:none
 }
}
.imagecheck-caption {
 bottom:0;
 z-index:2;
 width:100%;
 color:#fff;
 padding:.5rem;
 font-weight:700;
 font-size:1.1rem;
 text-align:center;
 position:absolute
}
.imagecheck-input {
 opacity:0;
 z-index:-1;
 position:absolute
}
.imagecheck-input:checked~.imagecheck-figure:before {
 color:#fff;
 content:"\e91d";
 background:#006060;
 border-color:#006060
}
.imagecheck-input:checked~.imagecheck-figure .imagecheck-holder,
.imagecheck-input:checked~.imagecheck-holder {
 background:linear-gradient(0deg,rgba(0,96,96,.38),rgba(0,96,96,.38)),linear-gradient(180deg,transparent 22%,rgba(0,0,0,.6))
}
.basalam-radio {
 margin:0;
 display:flex;
 cursor:pointer;
 align-items:center
}
.basalam-radio input[type=radio] {
 position:absolute;
 z-index:-1;
 opacity:0
}
.basalam-radio input[type=radio]:checked~.basalam-radio-trigger {
 background:#fff;
 border:3px solid #00c09d
}
.basalam-radio input[type=radio]:checked~.basalam-radio-trigger:before {
 transform:scale(1)
}
.basalam-radio input[type=radio]:checked~.basalam-radio-trigger~.basalam-radio-content {
 opacity:1
}
.basalam-radio .basalam-radio-trigger {
 flex:0 0 auto;
 display:flex;
 align-items:center;
 justify-content:center;
 width:25px;
 height:25px;
 border-radius:6.25rem;
 margin-left:5px;
 border:3px solid #bdbdbd
}
.basalam-radio .basalam-radio-trigger:before {
 content:"";
 width:13px;
 height:13px;
 transform:scale(0);
 border-radius:6.25rem;
 background-color:#00c09d;
 transition:all .2s ease
}
.basalam-radio .basalam-radio-trigger.radio-sm {
 width:20px;
 height:20px
}
.basalam-radio .basalam-radio-trigger.radio-sm:before {
 width:10px;
 height:10px
}
.basalam-radio .basalam-radio-content {
 color:#3e3e3e;
 margin-right:.2rem;
 font-size:1rem
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
 -webkit-box-shadow:0 0 0 300px #fff inset!important
}
.input-group.input-group--box {
 align-items:center;
 z-index:1
}
.input-group.input-group--box>.form-control {
 box-shadow:none;
 background:transparent;
 border-color:transparent
}
.input-group.input-group--box>.form-control:focus {
 box-shadow:none
}
.input-group.input-group--box>.form-control:focus~.input-group-bg {
 background-color:#fff;
 border-color:#66a6ee;
 outline:0;
 box-shadow:0 0 0 .1rem rgba(21,101,192,.25)
}
.input-group-bg {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:-1;
 border:1px solid #dfdfdf;
 background-color:#fff;
 border-radius:.3125rem
}
.input-group.input-group--box>.input-group-append .btn,
.input-group.input-group--box>.input-group-append .input-group-text,
.input-group.input-group--box>.input-group-prepend .btn,
.input-group.input-group--box>.input-group-prepend .input-group-text {
 padding:.175rem .75rem;
 margin:.2em;
 border-radius:.3125rem
}
.input-group.input-group--box>.input-group-append .input-group-text,
.input-group.input-group--box>.input-group-prepend .input-group-text {
 background-color:transparent;
 border-color:transparent
}
.list-group {
 display:flex;
 flex-direction:column;
 padding-right:0;
 margin-bottom:0
}
.list-group-item {
 color:#3e3e3e;
 display:block
}
a.list-group-item:focus,
a.list-group-item:hover {
 color:#ed1943
}
.list-group--inline {
 flex-direction:row;
 justify-content:space-between
}
.list-group--inline .list-group-item {
 text-align:center
}
.list-circle-icon {
 list-style:none;
 padding:0;
 margin:0
}
.list-circle-icon li {
 margin:.4em 0
}
.list-circle-icon li:before {
 content:"●";
 color:#7d7d7d;
 margin:0 .15em 0 .5em
}
.list-circle-icon li a {
 color:#3e3e3e
}
.list-circle-icon li a:hover {
 color:#006060
}
.list-circle-icon ul {
 list-style:none;
 padding:0;
 margin-right:1.5em
}
.list-attributes {
 padding:0;
 margin:0
}
.list-attributes li {
 display:flex
}
.list-attributes li+li {
 margin-top:.3rem
}
.list-attributes .title {
 background:#eee;
 color:#7d7d7d;
 flex:0 0 10rem;
 border-radius:.3125rem;
 padding:.6rem 1rem;
 margin-left:.3rem
}
.list-attributes .title--v2 {
 background:#fff;
 flex:0 0 0;
 margin-left:0
}
.list-attributes .value {
 flex:1 0 1%;
 padding:.6rem 1rem;
 background:#fcfcfc;
 border-radius:.3125rem;
 word-break:break-word;
 white-space:pre-line
}
.list-attributes .value--v2 {
 background:#fff
}
@media (min-width:768px) {
 .list-attributes .title {
  background:#eee;
  flex:0 0 10rem;
  margin-left:.3rem
 }
 .list-attributes .value {
  background:#fcfcfc
 }
}
.box,
.box--disable {
 background:#fff
}
.container:not(.container--mob) .box,
.container:not(.container--mob) .box--disable {
 border-radius:.3125rem
}
.box-header {
 display:flex;
 align-items:center;
 padding:.5rem 1rem;
 justify-content:space-between
}
.box-header-title {
 flex-grow:1;
 font-size:1rem;
 margin:0
}
h2.box-header-title {
 font-size:1.375rem;
 color:#000
}
h3.box-header-title {
 font-size:1.25rem;
 color:#000
}
.box-header-info {
 color:#9e9e9e;
 margin-top:.6em
}
.box-body {
 padding:1rem
}
.box-lg {
 padding-bottom:1rem
}
.box-lg .box-header {
 padding:1rem 1rem 0
}
.box-lg .box-header.border-bottom {
 padding-bottom:.5rem
}
.box-lg .box-body {
 padding:1rem 1rem 0
}
.box-lg .box-body.border-top {
 border-top:1px solid #eee!important
}
.box-lg .box-body.border-bottom {
 padding-bottom:1rem;
 border-bottom:1px solid #eee!important
}
@media (min-width:992px) {
 .box-lg {
  padding-bottom:1.5rem
 }
 .box-lg .box-header {
  padding:1rem 3rem 0
 }
 .box-lg .box-header.border-bottom {
  padding-bottom:1rem
 }
 .box-lg .box-body {
  padding:1.5rem 3rem 0
 }
 .box-lg .box-body.border-bottom {
  padding-bottom:1.5rem
 }
 .box-lg .container .box-body,
 .box-lg .container .box-header {
  padding-left:0;
  padding-right:0
 }
}
.box-border {
 border:1px solid #dfdfdf
}
@media (min-width:576px) {
 .box,
 .box--disable {
  border-radius:.3125rem
 }
}
.box-collapse:not(.empty) .box-header {
 cursor:pointer
}
.box-collapse .box-header {
 padding:.5rem 1rem!important
}
.box-collapse .box-body {
 padding:0 1rem 1rem!important
}
.box-collapse--arrow .box-header {
 justify-content:start;
 padding:0
}
.box-collapse--arrow .box-header-title {
 flex-grow:0
}
.box-collapse--arrow .box-body {
 padding:.5rem 0 0
}
.score-box {
 color:#3e3e3e
}
.score-box .score {
 font-size:1em;
 line-height:1;
 word-spacing:-.1em;
 display:inline-block;
 padding:.25em .35em .2em;
 border-radius:.3125rem;
 background:rgba(62,62,62,.1)
}
.rate-box {
 display:flex;
 align-items:center;
 margin:0 -.3em
}
.rate-box .star-rate {
 margin:0 .2em .25em
}
.rate-box .rating,
.rate-box .signals {
 margin:0 .3em;
 font-size:.875em
}
.rate-box .signals {
 color:#b5b5b5
}
.rate-box .signals--link {
 line-height:1;
 padding:.4rem 0;
 margin-top:-.3em;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .rate-box .signals--link {
  transition:none
 }
}
.rate-box .signals--link:hover {
 opacity:.8;
 color:#7d7d7d!important
}
.price-box .primary-price {
 color:#7d7d7d;
 text-decoration:line-through
}
.price-box .price {
 color:#ed1943;
 font-weight:500
}
.basalam-marks {
 display:flex;
 align-items:center;
 overflow-x:auto;
 overflow-y:hidden
}
.basalam-marks>div {
 display:flex;
 align-items:center;
 font-size:.875rem;
 color:#474747;
 flex:1 0 30%;
 min-width:11rem
}
.basalam-marks .bi {
 font-size:3.2rem;
 flex:0 0 3.2rem;
 color:#b5b5b5;
 margin-left:.5rem
}
@media (min-width:768px) {
 .basalam-marks {
  overflow-x:visible;
  overflow-x:initial;
  overflow-y:visible;
  overflow-y:initial
 }
}
.show-more-wrapper .show-more-main {
 position:relative;
 overflow-y:hidden;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .show-more-wrapper .show-more-main {
  transition:none
 }
}
.show-more-wrapper .show-more-btn {
 font-size:1rem;
 cursor:pointer;
 padding-top:1rem;
 margin-top:1rem
}
.show-more-wrapper.show .show-more-btn {
 color:#ed1943
}
.show-more-wrapper.show-more-container {
 position:relative
}
.show-more-wrapper.show-more-container .show-more-btn {
 margin-right:1rem
}
.show-more-wrapper.show-more-container .show-more-btn span {
 color:#3e3e3e
}
@media (min-width:768px) {
 .show-more-wrapper.has-more:not(.show) .show-more-main:after {
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:100%;
  height:30%;
  max-height:4rem;
  z-index:1;
  background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.001))
 }
 .show-more-wrapper .show-more-btn {
  border-top:none;
  margin-top:0
 }
}
.see-more-wrapper .see-more-main {
 position:relative;
 overflow-y:hidden;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .see-more-wrapper .see-more-main {
  transition:none
 }
}
.see-more-wrapper .see-more-btn {
 font-size:1rem;
 position:absolute;
 background-image:linear-gradient(270deg,hsla(0,0%,100%,.001),#fff 30%);
 bottom:0;
 left:.2rem;
 padding-right:1rem;
 line-height:normal
}
.see-more-wrapper.see-more-container {
 position:relative
}
.see-more-wrapper.see-more-container .see-more-btn {
 margin-right:1rem
}
.use-credit-box {
 display:flex;
 flex-wrap:wrap;
 border:1px solid #dfdfdf;
 border-radius:.3125rem;
 padding:1rem
}
.use-credit-box .disable-text {
 display:none;
 width:100%;
 flex:1 0 100%;
 line-height:1;
 font-size:.8rem;
 margin-top:.5rem;
 margin-bottom:-.5rem;
 color:#f2af29
}
.use-credit-box.disabled .disable-text {
 display:block
}
.use-credit-box.disabled .toggle-btn {
 position:relative
}
.use-credit-box.disabled .toggle-btn:after {
 content:"";
 z-index:10;
 opacity:.8
}
.overlay-box,
.use-credit-box.disabled .toggle-btn:after {
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:absolute;
 background:#fff
}
.overlay-box {
 display:flex;
 align-items:center;
 flex-direction:column;
 justify-content:center;
 transition:all .3s ease-in;
 z-index:99
}
.overlay-box.disabled {
 opacity:0;
 display:none
}
.review-with-product {
 width:100%;
 display:flex;
 padding:1rem;
 position:relative;
 flex-direction:column;
 border:1px solid #dfdfdf;
 border-radius:.3125rem
}
.review-with-product .star-rate {
 position:absolute;
 top:0;
 left:50%;
 padding:0 1rem;
 background:#fff;
 transform:translate(-50%,-50%)
}
.review-with-product .review-text {
 padding:.5rem 1rem 1rem;
 margin-bottom:1rem;
 font-size:.875rem;
 border-bottom:1px solid #dfdfdf
}
.review-with-product .review-product {
 margin:auto;
 min-width:12rem;
 max-width:12rem
}
.review-with-product .review-product .cover {
 position:relative
}
.review-with-product .review-product .cover:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.review-with-product .review-product .cover img {
 top:0;
 left:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 position:absolute;
 border-radius:.3125rem .3125rem
}
.review-with-product .review-product .title {
 font-size:.875rem;
 font-weight:500;
 margin-top:.5rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.review-with-product .review-product .price {
 margin-top:.5rem;
 font-size:#006060
}
.ribbon {
 width:4.5rem;
 height:4.5rem;
 overflow:hidden;
 position:absolute
}
.ribbon:after,
.ribbon:before {
 position:absolute;
 z-index:0;
 content:"";
 display:block;
 border:2px solid #c40f33
}
.ribbon span {
 width:150%;
 color:#fff;
 display:block;
 font-size:80%;
 padding:.2rem 0;
 position:absolute;
 text-align:center;
 background-color:#ed1943;
 box-shadow:0 5px 10px rgba(0,0,0,.1);
 text-shadow:0 1px 1px rgba(0,0,0,.2)
}
.ribbon-top-right {
 top:-2px;
 right:-2px
}
.ribbon-top-right:after,
.ribbon-top-right:before {
 border-top-color:transparent;
 border-right-color:transparent
}
.ribbon-top-right:before {
 top:0;
 left:0
}
.ribbon-top-right:after {
 bottom:0;
 right:0
}
.ribbon-top-right span {
 top:86%;
 left:28%;
 transform:rotate(45deg) translate(-50%,-50%)
}
.no-hover .btn-primary:hover {
 color:#fff;
 background-color:#1565c0;
 border-color:#1565c0
}
.no-hover .btn-outline-primary:hover {
 color:#1565c0;
 background-color:transparent;
 border-color:#1565c0
}
.no-hover .btn-secondary:hover {
 color:#fff;
 background-color:#7d7d7d;
 border-color:#7d7d7d
}
.no-hover .btn-outline-secondary:hover {
 color:#7d7d7d;
 background-color:transparent;
 border-color:#7d7d7d
}
.no-hover .btn-success:hover {
 color:#fff;
 background-color:#006060;
 border-color:#006060
}
.no-hover .btn-outline-success:hover {
 color:#006060;
 background-color:transparent;
 border-color:#006060
}
.no-hover .btn-info:hover {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.no-hover .btn-outline-info:hover {
 color:#17a2b8;
 background-color:transparent;
 border-color:#17a2b8
}
.no-hover .btn-warning:hover {
 color:#303030;
 background-color:#f2af29;
 border-color:#f2af29
}
.no-hover .btn-outline-warning:hover {
 color:#f2af29;
 background-color:transparent;
 border-color:#f2af29
}
.no-hover .btn-danger:hover {
 color:#fff;
 background-color:#ed1943;
 border-color:#ed1943
}
.no-hover .btn-outline-danger:hover {
 color:#ed1943;
 background-color:transparent;
 border-color:#ed1943
}
.no-hover .btn-light:hover {
 color:#303030;
 background-color:#f8f8f8;
 border-color:#f8f8f8
}
.no-hover .btn-outline-light:hover {
 color:#f8f8f8;
 background-color:transparent;
 border-color:#f8f8f8
}
.no-hover .btn-dark:hover {
 color:#fff;
 background-color:#3e3e3e;
 border-color:#3e3e3e
}
.no-hover .btn-outline-dark:hover {
 color:#3e3e3e;
 background-color:transparent;
 border-color:#3e3e3e
}
.no-hover .btn-tprimary:hover {
 color:#fff;
 background-color:#dc3755;
 border-color:#dc3755
}
.no-hover .btn-outline-tprimary:hover {
 color:#dc3755;
 background-color:transparent;
 border-color:#dc3755
}
.no-hover .btn-gray:hover {
 color:#303030;
 background-color:#eee;
 border-color:#eee
}
.no-hover .btn-outline-gray:hover {
 color:#eee;
 background-color:transparent;
 border-color:#eee
}
.no-hover .btn-black:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.no-hover .btn-outline-black:hover {
 color:#000;
 background-color:transparent;
 border-color:#000
}
.no-hover .btn-teal:hover {
 color:#fff;
 background-color:#00c09d;
 border-color:#00c09d
}
.no-hover .btn-outline-teal:hover {
 color:#00c09d;
 background-color:transparent;
 border-color:#00c09d
}
.no-hover .btn-teal-light:hover {
 color:#303030;
 background-color:#71dcc7;
 border-color:#71dcc7
}
.no-hover .btn-outline-teal-light:hover {
 color:#71dcc7;
 background-color:transparent;
 border-color:#71dcc7
}
.no-hover .btn-teal-dark:hover {
 color:#fff;
 background-color:#00a175;
 border-color:#00a175
}
.no-hover .btn-outline-teal-dark:hover {
 color:#00a175;
 background-color:transparent;
 border-color:#00a175
}
.btn-teal:disabled {
 background-color:#dfdfdf;
 color:#9e9e9e;
 border:none
}
.btn-md {
 padding:.696rem 2rem;
 font-size:1rem;
 line-height:1.5;
 border-radius:2.5rem
}
.btn {
 position:relative
}
.btn svg {
 display:inline-block
}
.btn .notification-count {
 position:absolute;
 bottom:auto;
 top:-.6em;
 right:-1.15em;
 min-width:1.8em;
 padding:.4em 0 .25em;
 font-weight:400;
 line-height:1;
 font-size:.875rem
}
.btn-icon i,
.btn-icon svg,
.btn-icon svg.icon,
.dropdown-item--icon i,
.dropdown-item--icon svg,
.dropdown-item--icon svg.icon {
 font-size:1.4em;
 margin:-.2em
}
.btn-icon-lg i,
.btn-icon-lg svg,
.btn-icon-lg svg.icon {
 font-size:1.8em;
 margin:-.2em
}
.btn-outline-gray {
 color:#7d7d7d;
 border-color:#dfdfdf
}
.btn-transparent {
 background-color:transparent;
 border-color:transparent
}
.btn-transparent:focus {
 box-shadow:none
}
.btn-outline-transparent {
 background-color:transparent;
 border-color:#dfdfdf
}
.btn-outline-silver {
 color:#3e3e3e;
 background:transparent;
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 border:1px solid #9e9e9e;
 border-radius:.3125rem
}
.btn-outline-silver:hover {
 color:#3e3e3e;
 background:#f8f8f8
}
.border-bottom-dashed,
.border-bottom-dashed:hover {
 border-bottom:1px dashed
}
.btn-copy {
 background:#fff;
 font-size:.75rem;
 border-radius:10rem;
 border:1px solid #dfdfdf;
 color:#474747
}
.btn-copy:focus,
.btn-copy:hover {
 box-shadow:none
}
.btn-image-overlay {
 display:flex;
 color:#fff;
 height:6.5rem;
 cursor:pointer;
 overflow:hidden;
 position:relative;
 justify-content:center;
 background-color:#1b744a;
 border-radius:.625rem
}
.btn-image-overlay img {
 width:auto;
 height:100%
}
.btn-image-overlay .overlay {
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding:.5rem;
 position:absolute;
 font-size:1.125rem;
 background:rgba(48,48,48,.3);
 display:flex;
 align-items:center;
 justify-content:center
}
.btn-image-overlay .overlay .bi {
 font-size:3rem;
 margin-left:.5rem
}
.btn-image-overlay:hover .overlay {
 background:rgba(48,48,48,.5)
}
.like-btn {
 cursor:pointer;
 display:flex;
 justify-content:center;
 align-items:center
}
.like-btn .like-btn-icon svg {
 fill:#484848;
 fill-opacity:.5
}
.like-btn.liked .like-btn-icon svg {
 fill:#ff5a5f;
 fill-opacity:1
}
.like-btn.liked .like-btn-icon.bi {
 color:#ff5a5f
}
.like-btn.liked .like-btn-icon.bi:before {
 content:"\e94c"
}
.like-btn.liked:not(.animLocked) .like-btn-icon {
 -webkit-animation:like .3s ease-in-out;
 animation:like .3s ease-in-out
}
.repost-btn {
 cursor:pointer;
 display:flex
}
.repost-btn .repost-btn-icon {
 color:#484848
}
.repost-btn .repost-btn-icon svg {
 fill:#484848;
 fill-opacity:.5
}
.repost-btn.reposted .repost-btn-icon {
 -webkit-animation:repost .3s ease-in-out;
 animation:repost .3s ease-in-out
}
.repost-btn.reposted .repost-btn-icon svg {
 fill:#00c09d;
 fill-opacity:1
}
.repost-btn.reposted .repost-btn-icon.bi {
 color:#00c09d
}
.bookmarked {
 -webkit-animation:like .3s ease-in-out;
 animation:like .3s ease-in-out
}
@-webkit-keyframes like {
 0% {
  transform:scale(1)
 }
 20% {
  transform:scale(.8)
 }
 40% {
  transform:scale(1)
 }
 70% {
  transform:scale(1.3)
 }
 to {
  transform:scale(1)
 }
}
@keyframes like {
 0% {
  transform:scale(1)
 }
 20% {
  transform:scale(.8)
 }
 40% {
  transform:scale(1)
 }
 70% {
  transform:scale(1.3)
 }
 to {
  transform:scale(1)
 }
}
@-webkit-keyframes repost {
 0% {
  transform:rotate(0)
 }
 20% {
  transform:rotate(90deg)
 }
 40% {
  transform:rotate(180deg)
 }
 70% {
  transform:rotate(90deg)
 }
 to {
  transform:rotate(0)
 }
}
@keyframes repost {
 0% {
  transform:rotate(0)
 }
 20% {
  transform:rotate(90deg)
 }
 40% {
  transform:rotate(180deg)
 }
 70% {
  transform:rotate(90deg)
 }
 to {
  transform:rotate(0)
 }
}
.btn-follow {
 min-width:6rem;
 font-weight:500;
 border-radius:50rem;
 font-size:.9rem;
 display:block;
 width:100%
}
.btn-follow.small {
 min-width:unset;
 padding:.25rem .75rem;
 font-size:.75rem
}
.btn-teaberry-gradient {
 color:#fff;
 background:linear-gradient(90deg,#df3856,#cd2c79)
}
.btn-teaberry-gradient:focus {
 box-shadow:0 0 0 .1rem rgba(220,55,85,.5)
}
.badge-rate-success {
 color:#00a175;
 background-color:rgba(0,161,117,.15)
}
.badge-rate-warning {
 color:#d28f09;
 background-color:rgba(242,175,41,.15)
}
.badge-rate-gray {
 color:#535353;
 background-color:hsla(0,0%,87.5%,.5)
}
.starsBox {
 direction:ltr;
 color:#ced4da;
 position:relative;
 display:inline-block;
 font-family:basalam-icon
}
.starsBox:before,
.starsBox__active:before {
 display:block;
 line-height:1;
 font-size:1.2em;
 overflow:hidden;
 margin:-.157em 0 0;
 letter-spacing:-.1em;
 content:"\E95D\E95D\E95D\E95D\E95D"
}
.starsBox__active {
 top:0;
 left:0;
 color:#f2c94c;
 position:absolute
}
.avatar-box {
 display:flex;
 min-width:1%;
 font-size:1rem;
 flex-grow:1 1 0%;
 font-weight:400;
 align-items:center
}
.avatar-box-content {
 flex:1;
 margin:-.15em .7em -.15em 0;
 font-size:1em;
 overflow:hidden
}
.avatar-box-title {
 font-size:1em;
 color:#3e3e3e;
 padding:.15em 0
}
.avatar-box-title:not(.no-truncate) {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.avatar-box-title span {
 font-size:.8125em;
 color:#b5b5b5
}
.avatar-box-title a {
 color:#3e3e3e
}
.avatar-box-title a:focus,
.avatar-box-title a:hover {
 color:#ed1943
}
.avatar-box h1.avatar-box-title {
 color:#3e3e3e;
 font-weight:400;
 font-size:1.286rem;
 margin:0
}
.avatar-box-details,
.avatar-box-info {
 font-size:.8125em;
 color:#7d7d7d;
 padding:.18462em 0
}
.avatar-box-details {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.avatar-box.border {
 padding:.4rem;
 border-radius:.3125rem
}
@media (min-width:768px) {
 .avatar-box h1.avatar-box-title {
  font-size:1.75rem
 }
 .avatar-box-content {
  margin-right:1em
 }
}
.avatar-box-xs,
.product-item--min .avatar-box {
 font-size:.8125rem
}
.avatar-box-sm {
 font-size:.875rem
}
.avatar-box-md {
 font-size:1.125rem
}
.avatar-box-lg,
.avatar-box-xl {
 font-size:1.25rem
}
.avatar {
 position:relative;
 font-size:3.28571rem;
 line-height:1;
 width:1em;
 height:1em;
 min-width:1em;
 min-height:1em
}
.avatar img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 display:block;
 overflow:hidden;
 border-radius:50%;
 background:#fff
}
.avatar.user-online-status:before {
 content:"";
 position:absolute;
 display:block;
 padding:.3rem;
 width:.285em;
 height:.285em;
 max-width:1.3rem;
 max-height:1.3rem;
 border-radius:50%;
 background:#00c09d;
 bottom:0;
 left:0;
 border:3px solid #fff
}
.avatar.user-online-status.is-vendor:before {
 content:"\e9a5";
 font-family:basalam-icon!important;
 color:#fff;
 font-size:.65rem;
 width:1.3rem;
 height:1.3rem;
 padding:.13rem
}
@media (min-width:768px) {
 .avatar {
  font-size:3.5rem
 }
}
.avatar-square img {
 border-radius:.3125rem
}
.avatar .avatar-badge {
 right:0;
 bottom:0;
 position:absolute;
 font-size:1rem
}
.avatar-box-xs .avatar,
.avatar-xs,
.product-item--min .avatar-box .avatar {
 font-size:1.85714rem
}
@media (min-width:768px) {
 .avatar-box-xs .avatar,
 .avatar-xs,
 .product-item--min .avatar-box .avatar {
  font-size:2.25rem
 }
}
.avatar-box-sm .avatar,
.avatar-sm {
 font-size:2.57143rem
}
@media (min-width:768px) {
 .avatar-box-sm .avatar,
 .avatar-sm {
  font-size:2.875rem
 }
}
.avatar-box-md .avatar,
.avatar-md {
 font-size:4rem
}
@media (min-width:768px) {
 .avatar-box-md .avatar,
 .avatar-md {
  font-size:4.125rem
 }
}
.avatar-box-lg .avatar,
.avatar-lg {
 font-size:4.71429rem
}
@media (min-width:768px) {
 .avatar-box-lg .avatar,
 .avatar-lg {
  font-size:4.75rem
 }
}
.avatar-box-xl .avatar,
.avatar-xl {
 font-size:5.42857rem
}
.avatar-box-xl .user-online-status.avatar:before,
.avatar-xl.user-online-status:before {
 left:.8rem
}
@media (min-width:768px) {
 .avatar-box-xl .avatar,
 .avatar-xl {
  font-size:6rem
 }
}
.avatar-list {
 display:flex;
 align-items:center
}
.avatar-list .avatar img {
 border:3px solid #fff;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.avatar-list .avatar:not(:first-child) {
 margin-right:-.3em
}
.avatar-list .other {
 margin-right:.5rem;
 font-weight:700;
 direction:ltr
}
.user-followers {
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 justify-content:center;
 color:#474747
}
.user-followers .btns {
 order:2;
 flex:0 1 100%;
 margin-top:1rem;
 text-align:center
}
.user-followers .count {
 font-size:1.8rem;
 font-weight:700;
 margin-left:1rem;
 line-height:1
}
.user-followers .text {
 margin-left:1rem
}
@media (min-width:768px) {
 .user-followers {
  justify-content:flex-start
 }
 .user-followers .btns {
  order:0;
  flex:0 1 auto;
  margin-top:0;
  margin-left:1.25rem
 }
}
.header,
.top-banner {
 position:relative;
 z-index:1001
}
.header {
 background-color:#fff;
 margin:0 0 .5rem;
 box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.1)
}
body.purepage .header {
 margin:0
}
@media (max-width:991.98px) {
 .header.header--new {
  box-shadow:none;
  margin:0 0 .15rem;
  background-color:#fafafa
 }
}
.header-fixed .header {
 transition:all .5s;
 position:fixed;
 top:-9.0625rem;
 left:0;
 width:100vw
}
.header-fixed .header-back {
 display:block
}
.header-fixed.header-show .header {
 top:0
}
.header-back {
 width:100%;
 display:none
}
@media (max-width:991.98px) {
 .header-top-wrapper {
  padding-bottom:.6rem
 }
}
.header-sideMenu-icon {
 flex-basis:30%;
 margin:1.5625rem 0 0 .625rem
}
.header-sideMenu-icon:hover {
 cursor:pointer
}
.header-sideMenu-wrapper {
 position:fixed;
 top:0;
 width:75%;
 right:-80%;
 height:100%;
 background-color:#fff;
 z-index:999999;
 transition:all .35s ease-in-out;
 overflow-y:auto
}
.header-sideMenu-wrapper-show {
 right:0;
 transform:translateX(0)
}
.header-sideMenu-dark {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 min-width:100vw;
 min-height:100vh;
 opacity:0;
 background-color:#000;
 z-index:1003;
 -webkit-animation:fadeBlack .5s forwards;
 animation:fadeBlack .5s forwards;
 -webkit-animation-delay:.1s;
 animation-delay:.1s
}
@-webkit-keyframes fadeBlack {
 0% {
  opacity:0
 }
 to {
  opacity:.4
 }
}
@keyframes fadeBlack {
 0% {
  opacity:0
 }
 to {
  opacity:.4
 }
}
.header-sideMenu-logo a img {
 height:1.43rem;
 margin:.9375rem .9375rem .3125rem
}
.header-sideMenu ul {
 margin:0;
 padding:0;
 list-style:none;
 overflow-y:hidden;
 transition:all .5s
}
.header-sideMenu ul li {
 margin:0;
 padding:0
}
.header-sideMenu ul .sideMenu-item a {
 display:flex;
 color:#474747;
 padding:.9em 1em;
 align-items:center
}
.header-sideMenu ul .sideMenu-item a span {
 flex-grow:1
}
.header-sideMenu ul .sideMenu-item.active a {
 background:#eee
}
.header-sideMenu ul .sideMenu-item.open .sideMenu-item-chevron {
 transform:rotate(180deg)
}
.header-sideMenu ul .sideMenu-item-icon {
 font-size:1.9em;
 margin:-.4em 0 -.4em .3em
}
.header-sideMenu ul .sideMenu-item-chevron {
 margin-right:.5em;
 transition:all .5s
}
.header-sideMenu ul ul {
 height:0;
 margin-top:.5em;
 padding-right:1.5rem
}
.header-sideMenu ul ul .sideMenu-item a {
 padding:.6em 1em;
 color:#7a7a7a
}
.header-sideMenu ul+ul {
 border-top:1px solid #eee
}
.header-profile-sideMenu-wrapper {
 position:fixed;
 top:0;
 left:-265px;
 width:260px;
 height:100%;
 background-color:#fff;
 z-index:10000000;
 transition:all .35s ease-in-out;
 overflow-y:auto
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu-title {
 display:flex;
 border-bottom:1px solid #dfdfdf;
 padding:.625rem 1rem
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu-title span {
 flex-grow:1
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu-title .header-profile-sideMenu-close {
 cursor:pointer
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu-title .header-profile-sideMenu-close i {
 color:#ed1943
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu .header-profile-sideMenu-avatar-wrapper {
 padding:1rem
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu .header-profile-sideMenu-avatar-wrapper .header-profile-sideMenu-avatar {
 display:flex
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu .header-profile-sideMenu-avatar-wrapper .header-profile-sideMenu-avatar div:first-child {
 flex-grow:1
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu .header-profile-sideMenu-avatar-wrapper .header-profile-sideMenu-avatar div:nth-child(2) {
 display:flex;
 align-items:center
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu .header-profile-sideMenu-avatar-wrapper .header-profile-sideMenu-avatar div:nth-child(2) a {
 box-shadow:0 .0625rem .125rem rgba(0,0,0,.2)
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu .header-profile-sideMenu-avatar-wrapper .header-profile-sideMenu-follow span {
 color:#9e9e9e
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu .header-profile-sideMenu-hr {
 width:125px;
 margin:1rem 2rem 1rem 0
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu ul {
 list-style:none;
 margin:0;
 padding:0
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu ul li a {
 padding:.625rem 1.125rem;
 color:#474747;
 display:flex
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu ul li a span {
 flex-grow:1
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu ul li a span strong {
 color:#1565c0
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu ul li a i {
 font-size:1.375rem
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu ul li:hover a {
 background-color:#eee
}
.header-profile-sideMenu-wrapper .header-profile-sideMenu ul li:hover a.no-hover {
 background-color:#fff
}
@media (min-width:992px) {
 .header-profile-sideMenu-wrapper {
  left:-355px;
  width:350px
 }
}
.header-profile-sideMenu-wrapper-show {
 left:0;
 transform:translateX(0)
}
.header-search-wrapper {
 width:100%;
 position:relative
}
.header-search {
 border-radius:20rem;
 border:1px solid #b5b5b5;
 padding:.5rem 1rem;
 background-color:#fff;
 position:absolute;
 top:0;
 right:0;
 width:100%
}
.header-search-form {
 display:flex
}
.header-search-form input {
 flex-grow:10;
 background-color:inherit
}
.header-search-fix {
 border-radius:.625rem;
 z-index:1002;
 width:calc(100vw - 31px)!important
}
@media (min-width:576px) {
 .header-search-fix {
  width:510px!important
 }
}
@media (min-width:768px) {
 .header-search-fix {
  width:690px!important
 }
}
@media (min-width:992px) {
 .header-search-fix {
  width:100%!important;
  transition:padding .3s ease;
  padding:1rem!important;
  border:0;
  border-radius:.3125rem;
  box-shadow:0 14px 28px rgba(0,0,0,.24)
 }
 .header-search-fix input[name=q]::-moz-placeholder {
  color:#9e9e9e
 }
 .header-search-fix input[name=q]:-ms-input-placeholder {
  color:#9e9e9e
 }
 .header-search-fix input[name=q]::placeholder {
  color:#9e9e9e
 }
}
.header-search input {
 outline:0;
 border:0;
 font-size:.875rem;
 width:100%
}
.header-search .header-search-btn {
 display:flex;
 justify-content:flex-end
}
.header-search-btn+.header-search-btn {
 margin-right:.75rem
}
.header-search .header-search-btn button {
 border:0;
 background-color:inherit;
 padding:0;
 cursor:pointer;
 outline:0
}
.header-search .header-search-btn button i {
 color:#474747
}
.header-search .header-search-btn button i.bi-close {
 color:#b5b5b5
}
.header-search .header-search-title {
 font-size:.75rem;
 color:#303030;
 margin:.625rem 0 .3125rem
}
.header-search-normal-btn {
 border:0;
 background-color:#eee;
 padding:.625rem;
 margin:.3125rem 0 .3125rem .625rem;
 font-size:.75rem;
 color:#474747;
 cursor:pointer;
 border-radius:.3125rem;
 outline:0;
 transition:all .3s
}
.header-search-normal-btn:active {
 outline:0
}
.header-search-active-btn {
 background-color:#474747;
 color:#fff
}
.header-search-loading-wrapper {
 flex-grow:2
}
.header-search-loading,
.header-search-loading-wrapper {
 display:flex;
 justify-content:flex-end;
 align-items:center
}
.header-search-loading div {
 height:.9375rem;
 margin:0 0 0 .625rem
}
.header-search-Suggestions {
 border-top:.0625rem solid #dfdfdf;
 margin:.625rem 0 0;
 padding:.625rem 0 0
}
.header-search-Suggestions ul {
 list-style:none;
 padding:0;
 margin:0;
 overflow-y:auto;
 max-height:10.9375rem
}
.header-search-Suggestions li {
 font-size:.8125rem;
 color:#303030;
 padding:.5rem;
 border-radius:.3125rem
}
.header-search-Suggestions li:hover {
 cursor:pointer;
 background-color:#dfdfdf
}
.header-search-Suggestions-active {
 background-color:#dfdfdf
}
.header-search-dark {
 position:fixed;
 width:100%;
 height:100%;
 left:0;
 top:0;
 opacity:.4;
 background-color:transparent;
 z-index:1000;
 transition:all .5s
}
@media (max-width:1199.98px) {
 header .header-search-Suggestions li {
  height:2.1875rem
 }
 header .header-search {
  padding:.474rem .9375rem;
  transition:all .5s ease;
  z-index:10000
 }
 header .header-search input {
  margin:0 0 .125rem
 }
 header .header-search-parentWrapper {
  height:2.5rem
 }
 header .header-loginCartWrapper .header-cart span {
  top:-2px
 }
 header .header-login {
  font-size:.75rem
 }
 header .header-logo a {
  margin:.75rem 0 .625rem 1rem
 }
 header .header-sideMenu-icon {
  margin:1.25rem 0 0 .625rem
 }
}
.header-mobile {
 justify-content:space-between;
 padding:0 5px
}
.header-mobile,
.header-mobile-logo {
 display:flex;
 height:3.9rem;
 align-items:center
}
.header-mobile-logo {
 width:7rem;
 padding:10px 10px 10px 0
}
.header-mobile-logo img {
 height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.header-mobile-logo .bi {
 color:#7d7d7d
}
.header-mobile-title {
 font-weight:500;
 color:#474747;
 text-align:center;
 font-size:1.1429rem
}
.header-mobile-actions {
 display:flex;
 min-width:7rem;
 align-items:center;
 justify-content:flex-end
}
.header-action-icon {
 min-width:3.5rem;
 font-size:1.4rem;
 color:#474747;
 position:relative;
 text-align:center;
 display:inline-block;
 padding:10px
}
.header-action-icon span {
 right:50%;
 bottom:50%;
 color:#fff;
 line-height:1;
 font-size:1rem;
 min-width:1.2em;
 text-align:center;
 position:absolute;
 margin-right:.9em;
 margin-bottom:.6em;
 border-radius:.65em;
 background:#ed1943;
 padding:.108em .299em;
 transform:translate(50%,50%)
}
.header-banner-desktop {
 max-height:3.75rem;
 position:relative;
 display:block;
 overflow:hidden
}
.header-banner-desktop .countdown-container {
 position:absolute;
 left:0;
 bottom:50%;
 transform:translateY(50%);
 background:#fff;
 padding:.2rem .7rem;
 border-radius:5rem
}
.header-banner-desktop .countdown-container .remianing-time {
 color:#00389d
}
.header-banner-desktop .countdown-container .countdown-timer {
 background:#fff;
 color:#00389d
}
.header-banner-desktop .countdown-container .countdown-item {
 color:#00389d!important
}
.header-banner-mobile {
 margin:-.7rem -15px .7rem;
 position:relative;
 display:block;
 max-height:3rem;
 overflow:hidden
}
.header-banner-mobile .countdown-wrapper {
 position:absolute;
 left:0;
 font-size:.7rem;
 bottom:50%;
 transform:translateY(50%);
 margin-left:.7rem;
 background:#fff;
 padding:.1rem .5rem;
 border-radius:5rem
}
.header-banner-mobile .countdown-wrapper .countdown-timer {
 min-width:1rem;
 background:#fff;
 color:#00389d
}
.header-banner-mobile .countdown-wrapper .countdown-item {
 color:#00389d!important
}
.steps-vertical {
 margin:0;
 padding:0;
 list-style:none
}
.steps-vertical li {
 display:flex;
 align-items:flex-start
}
.steps-vertical li+li {
 margin-top:1.2em
}
.steps-vertical li+li .step-number:before {
 width:0;
 top:-1.2em;
 content:"";
 left:50%;
 height:1.2em;
 position:absolute;
 transform:translateX(-50%);
 border-left:1px dashed #00c09d
}
.steps-vertical .step-number {
 width:1.5em;
 color:#fff;
 height:1.5em;
 display:flex;
 font-size:1em;
 background:#00c09d;
 border-radius:50%;
 position:relative;
 align-items:center;
 justify-content:center
}
.steps-vertical span {
 margin-right:1em;
 font-size:.857em;
 margin-top:.125em
}
.header {
 background:#fafafa
}
#header-desktop {
 display:none
}
@media (min-width:768px) {
 #header-desktop {
  display:block
 }
 #header-mobile {
  display:none
 }
}
.header-desktop {
 padding:1rem 0;
 align-items:center
}
.header-desktop .header-search-container {
 max-width:33rem;
 margin-left:auto
}
.header-desktop__container {
 display:flex;
 align-items:center
}
.header-desktop__logo {
 width:6.875rem;
 flex:0 0 6.875rem
}
.header-desktop__actions,
.header-desktop__link {
 display:flex;
 align-items:center
}
.header-desktop__link {
 cursor:pointer;
 padding:0 1rem;
 flex-direction:column
}
@media (min-width:1200px) {
 .header-desktop__link {
  padding:0 2rem
 }
}
.header-desktop__link .icon {
 color:#7d7d7d;
 font-size:1.1rem;
 position:relative;
 transition:all .2s ease-in-out
}
.header-desktop__link .icon .count {
 top:0;
 left:-.5rem;
 width:1.1rem;
 height:1.1rem;
 line-height:1rem;
 color:#fff;
 text-align:center;
 font-size:.75rem;
 position:absolute;
 border-radius:100%;
 background:#dc3755;
 border:1px solid #fafafa
}
.header-desktop__link .avatar {
 font-size:1.653rem
}
.header-desktop__link .title {
 color:#3e3e3e;
 font-size:.75rem;
 margin-top:.217rem;
 white-space:nowrap;
 transition:all .2s ease-in-out
}
.header-desktop__link+.header-desktop__link {
 border-right:1px solid #eee
}
.header-desktop__link:last-child {
 padding-left:0
}
.header-desktop__link:hover .icon {
 color:#3e3e3e
}
.header-desktop__link:hover .title {
 color:#000
}
.megamenu {
 border-top:1px solid #eee
}
.megamenu__container {
 display:flex;
 position:relative
}
.megamenu__item {
 transition:all .2s ease-in-out;
 border-bottom:2px solid transparent
}
.megamenu__item .link {
 display:flex;
 color:#3e3e3e;
 position:relative;
 align-items:center;
 font-size:.75rem;
 transition:all .2s ease-in-out;
 padding:1.032rem .5rem .907rem
}
.megamenu__item .link .icon {
 display:none;
 width:1.2rem;
 height:1.2rem;
 margin-left:.3rem;
 position:relative
}
.megamenu__item .link .icon img,
.megamenu__item .link .icon svg {
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:absolute;
 transition:all .2s ease-in-out
}
.megamenu__item .link .icon img {
 filter:invert(20%) sepia(44%) saturate(2345%) hue-rotate(315deg) brightness(91%) contrast(98%)
}
.megamenu__item .link:before {
 content:"";
 top:15%;
 right:0;
 width:1px;
 height:70%;
 background:#eee;
 position:absolute
}
.megamenu__item:first-child .link {
 padding-right:0
}
.megamenu__item:first-child .link:before {
 content:none
}
.megamenu__item:hover {
 border-bottom-color:#dc3755
}
.megamenu__item:hover .link {
 color:#dc3755
}
.megamenu__item:hover .link img {
 filter:invert(58%) sepia(67%) saturate(7469%) hue-rotate(328deg) brightness(89%) contrast(94%)
}
.megamenu__item:hover .megamenu__section {
 opacity:1;
 z-index:100;
 visibility:visible;
 transition-delay:.2s
}
@media (min-width:1200px) {
 .megamenu__item .link {
  font-size:.8125rem;
  padding:1.032rem .69rem .907rem
 }
 .megamenu__item .link .icon {
  display:inline-block
 }
}
@media (min-width:1440px) {
 .megamenu__item .link {
  font-size:.875rem;
  padding:1.032rem 1rem .907rem
 }
}
.megamenu__section {
 top:100%;
 right:0;
 width:100%;
 opacity:0;
 z-index:-1;
 display:flex;
 padding:1rem 0;
 flex-wrap:wrap;
 overflow:hidden;
 position:absolute;
 visibility:hidden;
 background:#fff;
 align-content:flex-start;
 border-radius:0 0 .3125rem .3125rem;
 box-shadow:0 14px 28px rgba(0,0,0,.24)
}
.megamenu__section .section-link-header {
 color:#3e3e3e;
 font-weight:700;
 padding:.3rem 0;
 font-size:.875rem;
 margin:0 1rem .5rem;
 border-bottom:1px solid #dfdfdf
}
.megamenu__section .section-link-header:after {
 content:"";
 font-weight:400;
 margin-right:.2rem;
 vertical-align:bottom;
 font-family:basalam-icon
}
.megamenu__section .section-link-header:hover {
 color:#dc3755
}
.megamenu__section .megamenu__section__wrapper {
 width:20%;
 flex:0 0 20%;
 display:flex;
 margin-bottom:1.5rem;
 flex-direction:column
}
.megamenu__section .section-link {
 margin:0 1rem;
 color:#535353;
 padding:.3rem 0;
 font-size:.8125rem
}
.megamenu__section .section-link:hover {
 color:#dc3755
}
.cta-container>a {
 display:none;
 border:1px solid #0b94f9;
 font-weight:500;
 padding:.5em 2.5em;
 font-size:.75rem;
 border-radius:50px;
 color:#0050b5;
 transition:all .2s
}
.cta-container>a:hover {
 background:#0b94f9;
 color:#fff
}
@media (min-width:1200px) {
 .megamenu .container {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .cta-container>a {
  display:block
 }
}
.city-picker {
 height:100%;
 display:flex;
 min-width:18%;
 cursor:pointer;
 color:#3e3e3e;
 align-items:center;
 border-radius:50rem;
 padding:.3rem .5rem;
 border:1px solid #ced4da;
 justify-content:space-between
}
.city-picker__location-icon {
 position:relative
}
.city-picker__title {
 margin-left:.5rem;
 font-size:.875rem
}
.city-picker-mobile {
 display:flex;
 cursor:pointer;
 margin-top:1rem;
 justify-content:space-between
}
.footer-namad {
 cursor:pointer;
 width:100%
}
.footer-form-wrapper {
 margin:20px 0 0
}
.footer-form-wrapper form {
 border-radius:100px;
 border:1px solid #dfdfdf;
 display:flex
}
.footer-form-wrapper form input {
 border:none;
 font-size:12px;
 color:#303030;
 outline:0;
 flex-grow:10;
 padding:10px 15px;
 border-radius:100px
}
.footer-form-wrapper form button {
 border:0;
 background-color:#ed1943;
 border-radius:100px;
 color:#fff;
 flex-grow:2;
 margin:2px;
 padding:0 15px;
 cursor:pointer;
 outline:0;
 font-size:12px
}
.footer-downloadApp {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
.footer-downloadApp a {
 display:block;
 margin:20px 0 0
}
.footer-downloadApp a img {
 border-radius:10px;
 transition:all .15s
}
.main-icons-item {
 width:11rem;
 font-size:.8rem;
 text-align:center;
 padding:0 .5rem;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column
}
.main-icons-item .item-pic {
 position:relative;
 width:6.875rem;
 height:6.875rem;
 border-radius:1.5rem;
 padding:1.2rem;
 display:flex;
 justify-content:center
}
.main-icons-item .item-pic img {
 align-self:center;
 height:100%;
 width:100%;
 -o-object-fit:contain;
 object-fit:contain;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.main-icons-item .item-title {
 align-items:center;
 min-width:5.62rem;
 color:#3e3e3e;
 font-size:1rem
}
@media (max-width:991.98px) {
 .main-icons-item {
  margin-left:0;
  margin-bottom:.5rem
 }
 .main-icons-item .item-pic {
  width:5.8rem;
  height:5.8rem;
  padding:0 1.2rem
 }
 .main-icons-item .item-pic img {
  width:100%
 }
 .main-icons-item .item-title {
  min-width:3.6rem;
  font-size:.9rem
 }
}
.footer-social-icon {
 display:flex;
 flex-grow:1;
 align-items:flex-end
}
.footer-social-icon div a {
 display:inline-block;
 padding:5px;
 margin:5px 0
}
.footer-social-icon div a i {
 color:#3e3e3e
}
.footer-social-icon div a:hover i {
 color:#ed1943
}
@media (max-width:991.98px) {
 .footer-social-icon {
  flex-grow:0
 }
 .footer-social-icon div {
  padding:.5rem
 }
 .footer-social-icon div a {
  display:inline-block;
  padding:8px;
  margin:0;
  border-radius:50%;
  background:#eee
 }
 .footer-social-icon div a i {
  color:#3e3e3e;
  font-size:24px
 }
}
.footer-items {
 font-size:.9rem;
 color:#3e3e3e;
 display:inline-block;
 margin:10px 0
}
.footer-items:hover {
 color:#ed1943
}
.footer-items:hover span {
 color:#ed1943!important
}
.footer-seo-container {
 position:relative
}
.footer-seo-container .footer-seo-text {
 font-size:.875rem;
 color:#7d7d7d;
 line-height:1.5rem;
 margin-top:1rem;
 height:10rem;
 overflow:hidden;
 transition:all 1s ease-in-out
}
.footer-seo-container .footer-seo-text a {
 color:#7d7d7d
}
.footer-seo-container .show-more {
 position:absolute;
 display:flex;
 justify-content:center;
 align-items:flex-end;
 background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 65.1%);
 width:100%;
 height:93px;
 bottom:0;
 cursor:pointer;
 visibility:visible
}
.show-all-seo-text .footer-seo-text {
 height:100%!important
}
.show-all-seo-text .show-more {
 visibility:hidden!important
}
.desktop-navigation {
 font-size:.875rem;
 background:#fff;
 border-radius:.3125rem;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.desktop-navigation-box {
 padding:.4rem 0
}
.desktop-navigation-box+.desktop-navigation-box {
 border-top:1px solid #dfdfdf
}
.desktop-navigation-item {
 display:flex;
 align-items:center;
 color:#474747;
 line-height:1.6rem;
 padding:.5rem 1rem
}
.desktop-navigation-item .bi {
 font-size:1.6rem;
 margin-left:.3rem
}
.desktop-navigation-item.active {
 color:#fff;
 background:#474747
}
.desktop-navigation-item>a:first-child {
 color:inherit
}
.desktop-navigation-wallet {
 flex-grow:1
}
.desktop-navigation-item:not(.active):hover {
 color:#474747;
 background:#eee
}
.button-navigation {
 display:flex;
 align-items:center;
 justify-content:space-between;
 background-color:#fafafa;
 padding:.7rem 1rem;
 position:fixed;
 bottom:0;
 right:0;
 left:0;
 z-index:1000;
 border-top:1px solid #eee;
 transform:translateY(0);
 transition:all .3s ease;
}
.button-navigation-item {
 position:relative;
 color:#303030;
 font-size:.9rem;
 text-align:center
}
.button-navigation-item .bi {
 font-size:2rem!important
}
.button-navigation-item-count {
 position:absolute;
 top:-.2rem;
 left:-.5rem;
 background-color:#ed1943;
 color:#fff;
 min-width:17px;
 height:18px;
 font-size:.8rem!important;
 border-radius:100%;
 display:flex;
 justify-content:center;
 align-items:center
}
.button-navigation #add-post:active {
 color:#006060!important
}
.button-navigation--hide {
 transform:translateY(100%)
}
@media (min-width:992px) {
 .button-navigation {
  display:none
 }
}
.install-app-snackbar {
 z-index:2;
 display:flex;
 justify-content:space-between;
 position:fixed;
 bottom:64px;
 right:0;
 width:100%;
 height:4rem;
 line-height:1.5rem;
 background:#3e3e3e;
 opacity:.9;
 box-sizing:border-box;
 align-items:center
}
.install-app-snackbar-text {
 font-size:.8rem;
 line-height:1.5rem;
 color:#fff;
 text-align:center;
 cursor:pointer;
 margin:0 1rem
}
.install-app-snackbar-link-text {
 font-weight:500;
 font-size:.9rem;
 color:#00c09d;
 min-width:3.5rem
}
.install-app-snackbar-icon {
 color:#fff
}
.button-navigation--hide .install-app-snackbar {
 display:none
}
.has-button-navigation .install-app-snackbar {
 position:fixed;
 bottom:3.5rem;
 right:0
}
.button-navigation--hide+.install-app-snackbar {
 display:none
}
.banner {
 background-color:#fafafa
}
@media (min-width:576px) {
 .banner {
  background-color:#fff
 }
}
.post-image {
 cursor:zoom-in
}
.expandable-image-wrapper {
 width:1000px;
 height:80vh;
 -o-object-fit:contain;
 object-fit:contain
}
.expanded-image {
 position:relative!important
}
.expandable-image-wrapper>.expand-image-close {
 display:block
}
.expand-image-close {
 position:fixed;
 top:10px;
 right:10px;
 display:none;
 cursor:pointer
}
.expand-image-icon {
 position:absolute;
 z-index:999;
 right:5px;
 top:2px;
 align-items:center;
 justify-content:center;
 padding:3px;
 opacity:0;
 transition:opacity .2s
}
.post-image:hover .expand-image-icon {
 opacity:1
}
.expandable-image .modal-container {
 height:75vh
}
.expandable-image img {
 width:100%;
 height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.vendor-aboutYourLife {
 overflow:hidden;
 position:relative;
 line-height:1.55em;
 max-height:6.2em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em
}
.vendor-aboutYourLife:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.vendor-aboutYourLife:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.timeline-card {
 background:#fff;
 padding:1.5rem;
 border-top:1px solid #dfdfdf
}
.timeline-card-secondary {
 background:#fff;
 padding:2rem;
 border-radius:10px;
 margin:1rem 0
}
@media (max-width:767.98px) {
 .timeline-card-secondary {
  border-radius:0
 }
}
.timeline-product-item {
 width:100%;
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 border:1px solid #dfdfdf;
 border-radius:.6rem;
 position:relative;
 margin:auto
}
.timeline-product-item .product-image {
 width:100%;
 border-radius:.6rem .6rem 0 0
}
.timeline-product-item .like-btn {
 width:50px;
 height:50px;
 z-index:1;
 position:absolute;
 top:0;
 right:0
}
.timeline-product-item .like-btn span {
 display:none
}
.timeline-title-wrapper {
 flex-grow:1
}
.timeline-title-info {
 font-size:.9rem!important;
 color:#303030!important
}
.review-title-info {
 font-size:.8rem!important;
 color:#474747!important
}
.timeline-title-date {
 font-size:.75rem;
 color:#7d7d7d
}
.timeline-recommendItem-icon {
 color:#7d7d7d;
 cursor:pointer
}
.blog-item {
 border:1px solid #dfdfdf;
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 border-radius:10px;
 padding:.5rem
}
.blog-item .blog-item-img {
 width:100%;
 height:14rem;
 border-radius:10px;
 -o-object-fit:cover;
 object-fit:cover
}
.top-products-item .like-btn {
 width:50px;
 height:50px;
 z-index:1;
 position:absolute;
 top:0;
 right:0
}
.top-products-item .like-btn span {
 display:none
}
.top-products-item-img {
 -o-object-fit:cover;
 object-fit:cover
}
.top-products-item:first-child .top-products-item-img {
 border-radius:0 0 .625rem 0
}
.top-products-item:nth-child(3) .top-products-item-img {
 border-radius:0 0 0 .625rem
}
@media (max-width:767.98px) {
 .blog-item {
  border:0;
  box-shadow:none
 }
 .blog-item .blog-item-img {
  height:10rem
 }
}
.interest-edit-text {
 color:#7d7d7d;
 font-size:.9rem;
 cursor:pointer
}
.interest-edit-text:hover {
 color:#006060
}
.profile-card {
 background-color:#fff;
 border-radius:10px
}
.profile-card .profile-card-cover {
 background-color:#aed6c4;
 border-radius:10px 10px 0 0
}
.profile-card .profile-card-cover .profile-card-cover-img {
 -o-object-fit:cover;
 object-fit:cover
}
.profile-card-btn {
 border-radius:10px;
 color:#7d7d7d;
 border:1px solid #7d7d7d;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
@media (min-width:768px) {
 .product-group-slider .product-item,
 .product-topSell-slider .product-item {
  max-width:19.2rem!important;
  min-width:19.2rem!important
 }
}
.timeline-sidebar {
 background:#fff;
 margin-bottom:1rem
}
@media (min-width:768px) {
 .timeline-sidebar {
  background:none;
  margin-bottom:0
 }
}
.modal-container .timelineButtonShare {
 display:none
}
.recommend-item {
 background:#fff;
 border-radius:.625rem;
 display:flex;
 flex-direction:column;
 justify-content:space-around
}
.recommend-item .follow-status-wrapper button {
 width:100%
}
.recommend-item .follower-bio {
 overflow:hidden;
 position:relative;
 line-height:1.5em;
 max-height:4.5em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em
}
.recommend-item .follower-bio:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.recommend-item .follower-bio:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
@media (max-width:991.98px) {
 .recommend-item {
  min-height:14rem
 }
}
.suggestion-fade-enter-active {
 transition:all .35s ease-in
}
.suggestion-fade-leave-active {
 transition:all .35s ease-out
}
.suggestion-fade-enter {
 opacity:0
}
.suggestion-fade-enter-to,
.suggestion-fade-leave {
 opacity:1
}
.suggestion-fade-leave-to {
 opacity:0
}
.tooltip-right-wrapper {
 position:relative
}
.tooltip-right-wrapper:hover .tooltip-right {
 display:block
}
.tooltip-right-wrapper .tooltip-right {
 display:none;
 position:absolute;
 z-index:1;
 left:100%;
 top:50%;
 transform:translate(15px,-50%);
 border:1px solid #dfdfdf;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.tooltip-right-wrapper .tooltip-right:before {
 content:"";
 top:50%;
 left:0;
 transform:translate(-115%,-50%);
 position:absolute;
 border:.5rem solid transparent;
 border-right-color:#eee
}
.tooltip-right-wrapper .tooltip-right:after {
 content:"";
 top:50%;
 left:0;
 transform:translate(-100%,-50%);
 position:absolute;
 border:.5rem solid transparent;
 border-right-color:#fff
}
.tooltip {
 display:inline-block;
 position:relative
}
.tooltip .tooltiptext {
 opacity:0;
 visibility:hidden;
 width:240px;
 left:-25px;
 top:30px;
 background-color:rgba(17,17,17,.9);
 color:#fff;
 text-align:justify;
 border-radius:5px;
 padding:10px 15px;
 position:absolute;
 z-index:1;
 font-size:12px;
 transition:all .3s ease
}
@media only screen and (max-width:329px) {
 .tooltip .tooltiptext-res {
  left:-215px!important
 }
 .tooltip .tooltiptext-res:after {
  right:9px;
  left:auto!important
 }
}
.tooltip .tooltip-bottom:after {
 content:"";
 position:absolute;
 bottom:100%;
 left:31px;
 border:5px solid transparent;
 border-bottom-color:#555
}
.tooltip:hover .tooltiptext {
 opacity:1;
 visibility:visible
}
.upsell__title {
 font-size:1rem;
 font-weight:500;
 color:#00a175
}
.upsell__cart-item-name {
 margin:0;
 max-width:10rem;
 color:#303030;
 padding-right:8px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.upsell__cart-item-currancy,
.upsell__cart-item-price {
 font-size:1rem;
 color:#303030
}
.upsell__cart-item-price {
 font-weight:500
}
.upsell__related-products {
 background:#fafafa
}
.upsell__go-to-cart {
 font-size:12px
}
.weekly-trend-product-card__price-value--upsell {
 font-weight:400!important
}
.weekly-trend-product-card__price-currency--upsell {
 font-size:12px!important;
 font-weight:300
}
.weekly-trend-product-card__info--upsell {
 padding:.5rem;
 min-height:120px;
 max-height:120px;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.weekly-trend-product-card .backgrounded-rating {
 position:absolute;
 padding:.5rem .25rem;
 width:96px;
 height:32px;
 right:0;
 bottom:0;
 background:#fff;
 opacity:.9;
 border-radius:4px 4px 0 0;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.weekly-trend-product-card .backgrounded-rating span {
 color:#3e3e3e
}
@media (min-width:576px) {
 .upsell__go-to-cart {
  font-size:14px
 }
 .upsell__cart-item-name {
  max-width:20rem
 }
 .upsell__info--upsell {
  min-height:134px;
  max-height:134px
 }
 .weekly-trend-product-card__info--upsell {
  min-height:134px;
  max-height:134px;
  display:flex;
  flex-direction:column;
  justify-content:space-between
 }
}
@media (min-width:576px) {
 .rounded-sm-lg {
  border-radius:.625rem!important
 }
}
@media (min-width:768px) {
 .rounded-md-lg {
  border-radius:.625rem!important
 }
}
@media (min-width:1200px) {
 .rounded-xl-lg {
  border-radius:.625rem!important
 }
}
@media (min-width:1440px) {
 .rounded-xx-lg {
  border-radius:.625rem!important
 }
}
.page-cover {
 overflow:hidden;
 position:relative
}
.page-cover iframe,
.page-cover img,
.page-cover video {
 top:0;
 left:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute
}
.page-cover iframe,
.page-cover video {
 border:none;
 outline:none
}
.landing-typography {
 line-height:normal
}
.landing-typography h1 {
 font-size:1.6rem;
 font-weight:700;
 margin-bottom:1rem
}
.landing-typography h2 {
 font-size:1.4rem;
 font-weight:700;
 margin-bottom:1rem
}
.landing-typography h3 {
 font-size:1.2rem;
 font-weight:700;
 margin-bottom:1rem
}
.landing-typography ul {
 padding:0;
 list-style:none
}
.landing-typography ol {
 padding-left:0;
 padding-right:1.5em
}
.landing-typography p+ul {
 margin-top:-1rem
}
.landing-typography ul li {
 position:relative;
 padding-top:.5rem;
 padding-right:1.2rem
}
.landing-typography ul li:before {
 right:0;
 top:.8rem;
 content:"\e90d";
 position:absolute;
 font-family:basalam-icon
}
.landing-typography ol li {
 position:relative;
 padding-top:.5rem;
 padding-right:.2rem
}
.breadcrumb {
 display:flex;
 padding:1rem 0;
 margin:0;
 list-style:none;
 overflow-x:auto;
 white-space:nowrap;
 font-size:.875rem
}
.breadcrumb-item+.breadcrumb-item {
 padding-right:.2rem
}
.breadcrumb-item+.breadcrumb-item .divider {
 display:inline-block;
 padding-left:.2rem;
 color:#7d7d7d;
 font-size:85%
}
.breadcrumb-item+.breadcrumb-item .divider i {
 margin-top:-3px
}
.breadcrumb-item+.breadcrumb-item:hover:before {
 text-decoration:underline;
 text-decoration:none
}
.breadcrumb-item a {
 color:#3e3e3e
}
.breadcrumb-item a:focus,
.breadcrumb-item a:hover {
 color:#ed1943
}
.breadcrumb-item.active {
 font-weight:700;
 color:#474747
}
.product-page-breadcrumb .breadcrumb-item {
 border-radius:100px
}
.dropdown {
 position:relative
}
.dropdown:hover:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 top:-.6rem;
 bottom:-.6rem
}
.dropdown:hover .dropdown-menu {
 opacity:1;
 visibility:visible;
 z-index:10
}
.dropdown-menu {
 position:absolute;
 min-width:7rem;
 top:100%;
 left:-1.5rem;
 background-color:#fff;
 border:1px solid #eee;
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
 font-size:.875em;
 padding:.5rem;
 margin-top:.5rem;
 border-radius:.3125rem;
 opacity:0;
 visibility:hidden;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .dropdown-menu {
  transition:none
 }
}
.dropdown-menu:before {
 content:"";
 top:-1.2rem;
 left:1.85rem;
 position:absolute;
 border:.6rem solid transparent;
 border-bottom-color:#eee
}
.dropdown-menu:after {
 content:"";
 top:-1.1rem;
 left:1.85rem;
 position:absolute;
 border:.6rem solid transparent;
 border-bottom-color:#fff
}
.dropdown-menu--center,
.dropdown-menu--center:after,
.dropdown-menu--center:before {
 left:50%;
 transform:translateX(-50%)
}
.dropdown-menu--left {
 left:-1.5rem;
 transform:translateX(-50%)
}
.dropdown-menu--left:after,
.dropdown-menu--left:before {
 left:83%;
 transform:translateX(-50%)
}
.dropdown-menu-body {
 padding:.5rem
}
.dropdown-menu hr {
 margin:.3rem -.5rem
}
.dropdown-menu--bs {
 min-width:20rem;
 left:unset!important;
 margin-top:0!important;
 font-size:.875rem!important;
 box-shadow:0 14px 28px rgba(0,0,0,.24)
}
.dropdown-menu--bs:after,
.dropdown-menu--bs:before {
 display:none!important
}
.dropdown-menu--bs .dropdown-item {
 color:#3e3e3e!important;
 padding:.75rem!important
}
.dropdown-menu--bs .dropdown-item:hover {
 color:#dc3755!important;
 background:transparent!important
}
.dropdown-item {
 display:block;
 width:100%;
 font-size:1em;
 white-space:nowrap;
 padding:.3em .8em;
 border:1px solid transparent
}
.dropdown-item:not(.btn) {
 color:#3e3e3e
}
.dropdown-item:not(.btn):hover {
 background-color:#eee;
 color:#3e3e3e;
 border-radius:.3125rem;
 z-index:997
}
.dropdown-item:not(:last-child) {
 margin-bottom:.3em
}
.dropdown-item--icon {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.dropdown-item--icon img.icon {
 height:1.5rem;
 margin:-.1em
}
.btn-group-sm>.btn~.dropdown-menu,
.btn-sm~.dropdown-menu {
 left:-.3rem
}
.btn-group-sm>.btn~.dropdown-menu:after,
.btn-group-sm>.btn~.dropdown-menu:before,
.btn-sm~.dropdown-menu:after,
.btn-sm~.dropdown-menu:before {
 left:.85rem
}
.ltr {
 display:inline-block
}
.page-break-after-always {
 page-break-after:always
}
.page-break-before-always {
 page-break-before:always
}
@media (min-width:576px) {
 .page-break-after-sm-always {
  page-break-after:always
 }
 .page-break-before-sm-always {
  page-break-before:always
 }
}
@media (min-width:768px) {
 .page-break-after-md-always {
  page-break-after:always
 }
 .page-break-before-md-always {
  page-break-before:always
 }
}
@media (min-width:992px) {
 .page-break-after-lg-always {
  page-break-after:always
 }
 .page-break-before-lg-always {
  page-break-before:always
 }
}
@media (min-width:1200px) {
 .page-break-after-xl-always {
  page-break-after:always
 }
 .page-break-before-xl-always {
  page-break-before:always
 }
}
@media (min-width:1440px) {
 .page-break-after-xx-always {
  page-break-after:always
 }
 .page-break-before-xx-always {
  page-break-before:always
 }
}
.border-shadow-xs {
 border:1px solid #eee
}
.border-shadow-xs,
.shadow-xs {
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.font-size-normal {
 font-size:1rem
}
.font-size-lg {
 font-size:1.25rem
}
.font-size-sm {
 font-size:.875rem
}
.font-weight-500 {
 font-weight:500
}
.line-height-1 {
 line-height:1
}
.line-height-lg {
 line-height:1.9
}
.line-height-normal {
 line-height:normal
}
.opacity-0 {
 opacity:1
}
.opacity-0,
.opacity-5 {
 transition:all .3s ease-in
}
.opacity-5 {
 opacity:.5
}
.opacity-1 {
 opacity:1;
 transition:all .3s ease-in
}
.pointer {
 cursor:pointer
}
.bg-gray-100 {
 background:#f8f8f8!important
}
.bg-body {
 background:#eee!important
}
.bg-black {
 background:#3e3e3e!important
}
@media (min-width:992px) {
 .bg-lg-transparent {
  background:transparent!important
 }
}
.text-underline {
 border-bottom:1px solid
}
.text-wrap {
 white-space:normal!important
}
.link-border {
 color:#3e3e3e;
 border-bottom:1px solid #b5b5b5
}
.link-border:focus,
.link-border:hover {
 color:#006060;
 border-bottom-color:#006060
}
.link-body {
 color:#3e3e3e
}
.link-body:focus,
.link-body:hover {
 color:#ed1943
}
.link-underline {
 border-bottom:1px dotted
}
.overflow-hidden {
 overflow:hidden
}
.icon i,
.icon svg,
svg.icon {
 font-size:1.4em
}
.icon-lg i,
.icon-lg svg {
 font-size:1.8em
}
.icon-xl i,
.icon-xl svg {
 font-size:2.75em
}
.loading-box {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:hsla(0,0%,100%,.75);
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 z-index:99;
 min-height:5rem
}
.loading-box:not(.without-text):after {
 margin-top:1rem;
 color:#7d7d7d;
 content:"لطفا کمی صبر کنید ..."
}
.full-loading {
 top:0;
 left:0;
 right:0;
 bottom:0;
 display:flex;
 position:fixed;
 z-index:99999999;
 align-items:center;
 flex-direction:column;
 justify-content:center;
 background:hsla(0,0%,100%,.75)
}
.full-loading:before {
 content:""
}
.full-loading:after {
 margin-top:1rem;
 color:#7d7d7d;
 content:"لطفا کمی صبر کنید ..."
}
.img-fit {
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.rounded-pill {
 border-radius:50rem!important
}
.rounded-lg {
 border-radius:.625rem!important
}
@media (min-width:992px) {
 .rounded-lg-lg {
  border-radius:.625rem!important
 }
}
.rounded-top-lg {
 border-radius:.625rem .625rem 0 0!important
}
.position-relative {
 position:relative!important
}
.position-absolute {
 position:absolute!important
}
.position-fixed {
 position:fixed!important
}
.share-link {
 position:relative;
 display:flex;
 align-items:center;
 color:#3e3e3e;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .share-link {
  transition:none
 }
}
.share-link:focus,
.share-link:hover {
 color:#7d7d7d
}
.share-link .bi {
 color:#fff;
 padding:.2em;
 border-radius:100%;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .share-link .bi {
  transition:none
 }
}
.share-link .bi+span {
 margin-right:.5em
}
.share-link--telegram .bi {
 padding:0;
 margin:-.1em;
 color:#303030;
 font-size:2.35em
}
.share-link--telegram:hover .bi {
 color:#08c
}
.share-link--whatsapp .bi {
 background:#61b145
}
.share-link--whatsapp:hover .bi {
 background:#437a30
}
.share-link--twitter .bi {
 background:#00a4d8
}
.share-link--twitter:hover .bi {
 background:#006a8c
}
.share-link--mail .bi {
 background:#1565c0
}
.share-link--mail:hover .bi {
 background:#0d417b
}
.share-link--message .bi {
 background:#f2af29
}
.share-link--message:hover .bi {
 background:#c3860c
}
.share-link--copy .bi {
 background:#7d7d7d
}
.share-link--copy:hover .bi {
 background:#575757
}
a[class*=link-body-] {
 color:#474747
}
.link-body-telegram:hover {
 color:#08c
}
.link-body-whatsapp:hover {
 color:#61b145
}
.link-body-twitter:hover {
 color:#00a4d8
}
.link-body-mail:hover {
 color:#1565c0
}
.link-body-message:hover {
 color:#f2af29
}
.link-body-eitaa:hover {
 color:#ef6c00
}
.link-body-Soroush:hover {
 color:#060e9f
}
.link-body-copy:hover {
 color:#7d7d7d
}
.disable-selection {
 -moz-user-select:none;
 -ms-user-select:none;
 -khtml-user-select:none;
 -webkit-user-select:none;
 -webkit-touch-callout:none
}
.text-break-line {
 white-space:pre-line;
 word-wrap:break-word
}
.paragraph {
 line-height:normal;
 word-break:break-word
}
.sidebar-backdrop.active {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1100;
 background:rgba(0,0,0,.6)
}
@media (min-width:992px) {
 .sidebar-backdrop {
  display:none
 }
}
.sidebar-filter {
 top:0;
 left:0;
 right:0;
 bottom:0;
 position:fixed;
 z-index:2000000;
 overflow-y:auto;
 min-width:100vw;
 min-height:100vh;
 padding:4.8rem 0;
 background:#eee;
 box-shadow:0 -.5rem 1rem rgba(0,0,0,.15)
}
@media (min-width:992px) {
 .sidebar-filter {
  z-index:1;
  padding:0;
  width:auto;
  height:auto;
  min-height:100%;
  box-shadow:none;
  min-width:0;
  position:relative;
  background:transparent
 }
}
.sidebar-filter-title {
 top:0;
 left:0;
 right:0;
 width:100%;
 z-index:10;
 padding:1rem;
 position:fixed;
 color:#474747;
 background:#fff;
 font-size:1.143rem;
 margin-bottom:1rem;
 box-shadow:0 1px 6px 0 rgba(32,33,36,.28)
}
.sidebar-filter-title .close {
 top:0;
 left:0;
 width:4rem;
 height:100%;
 display:flex;
 color:#b5b5b5;
 font-size:1.3rem;
 position:absolute;
 align-items:center;
 justify-content:center
}
@media (min-width:992px) {
 .sidebar-filter-title {
  display:none
 }
}
.sidebar-filter-box {
 font-size:1rem;
 background:#fff;
 margin-left:.6rem;
 margin-right:.6rem;
 border-radius:.625rem
}
.sidebar-filter-box+.sidebar-filter-box {
 margin-top:.6rem
}
@media (min-width:992px) {
 .sidebar-filter-box {
  margin-left:0;
  margin-right:0;
  font-size:.875rem
 }
 .sidebar-filter-box+.sidebar-filter-box {
  margin-top:1rem
 }
}
.sidebar-filter-item {
 display:flex;
 padding:0 1rem;
 min-height:4rem;
 position:relative;
 align-items:center
}
.sidebar-filter-item+.sidebar-filter-item {
 border-top:1px solid #eee
}
.sidebar-filter-item>div {
 width:100%
}
.sidebar-filter-item[disabled]:after {
 content:"";
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:10;
 position:absolute;
 background:hsla(0,0%,100%,.8)
}
.sidebar-filter-item .collapse-title {
 display:flex;
 cursor:pointer;
 padding:0 1rem;
 margin:0 -1rem;
 min-height:4rem;
 align-items:center
}
.sidebar-filter-item .collapse-title .toggle-angle {
 margin-right:auto
}
.sidebar-filter-item .collapse-title .toggle-angle i.bi-angle-down {
 font-size:1.5em;
 color:#7d7d7d;
 transition:all .2s ease-in-out;
 transform-origin:center
}
@media screen and (prefers-reduced-motion:reduce) {
 .sidebar-filter-item .collapse-title .toggle-angle i.bi-angle-down {
  transition:none
 }
}
.sidebar-filter-item .collapse-title .toggle-angle i.bi-angle-down :before {
 content:"\e90c"
}
.sidebar-filter-item .collapse-title.open .toggle-angle i.bi-angle-down {
 transform:rotate(180deg)
}
@media (min-width:992px) {
 .sidebar-filter-item,
 .sidebar-filter-item .collapse-title {
  min-height:3.5rem
 }
}
.checklist-wrapper .keyword-search+.checklist {
 margin-top:1rem
}
.checklist-wrapper>.checklist {
 max-height:58vh;
 overflow-y:auto
}
.checklist-wrapper .checklist-item label {
 display:flex;
 align-items:center;
 margin-bottom:.6em
}
.checklist-wrapper .checklist-item label span {
 max-width:90%;
 margin-right:.4em;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.checklist-wrapper .checklist-item input[type=checkbox],
.checklist-wrapper .checklist-item input[type=radio] {
 top:0;
 opacity:0;
 z-index:-1;
 visibility:hidden;
 position:absolute
}
.checklist-wrapper .checklist-item input[type=checkbox]:checked~i,
.checklist-wrapper .checklist-item input[type=radio]:checked~i {
 color:#006060
}
.checklist-wrapper .checklist-item input[type=checkbox]:checked~i:before,
.checklist-wrapper .checklist-item input[type=radio]:checked~i:before {
 content:"\e91d"
}
.checklist-wrapper .checklist-item i {
 width:1em;
 height:1em;
 font-size:1.25em;
 background-color:#dfdfdf;
 border-radius:.3125rem
}
.checklist-wrapper .checklist-item i:before {
 content:""
}
.checklist-wrapper .checklist-item input[type=radio]~i {
 border-radius:50%
}
.checklist-wrapper .checklist-item .checklist label {
 padding-right:1.4em
}
@media (min-width:992px) {
 .checklist-wrapper>.checklist {
  max-height:32rem
 }
}
.sidebar-filter-action {
 left:0;
 right:0;
 bottom:0;
 width:100%;
 z-index:10;
 position:fixed;
 padding:.5rem 1rem;
 background:#fff;
 box-shadow:0 1px 6px 0 rgba(32,33,36,.28)
}
@media (min-width:992px) {
 .sidebar-filter-action {
  display:none
 }
}
.slide-right-enter-active,
.slide-right-leave-active {
 transition:all .3s ease-in-out
}
.slide-right-enter,
.slide-right-leave-to {
 opacity:0;
 transform:translateX(150px)
}
.vendor-intro {
 display:flex;
 flex-direction:column
}
.vendor-intro-wrapper {
 background:#fff;
 padding:0 0 2rem;
 margin-bottom:1.5rem
}
.vendor-intro__cover {
 order:2;
 flex:1 0 80%;
 min-width:80%;
 position:relative
}
.vendor-intro__cover:before {
 content:"";
 display:block;
 padding-bottom:30%
}
.vendor-intro__cover img {
 top:0;
 position:absolute;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 border-radius:.3125rem
}
.vendor-intro__info {
 order:2;
 padding:1rem 0
}
.vendor-intro__details {
 order:2;
 color:#474747;
 font-size:.875rem;
 border-top:1px solid #eee;
 padding:1rem 0;
 display:flex;
 align-items:center;
 flex-direction:row-reverse;
 justify-content:space-between
}
.vendor-intro__details .score-box {
 font-size:1rem
}
.vendor-intro__owner {
 order:1;
 display:flex;
 flex-wrap:wrap;
 align-items:center;
 justify-content:space-between;
 padding:1rem 0;
 border-top:1px solid #eee
}
.vendor-intro__owner .button-section {
 display:flex;
 align-items:center;
 flex-direction:row;
 width:100%
}
.vendor-intro__owner .button-section button {
 margin-top:0
}
.yekase-info {
 margin-top:.5rem
}
.yekase-info i {
 font-size:1.5rem;
 position:relative;
 top:.5rem;
 color:#9d9d9d
}
.vertical-line {
 height:.7rem;
 width:1px;
 display:inline-block;
 background:#7d7d7d;
 vertical-align:middle
}
.vendor-notice {
 margin-top:.8rem;
 border:1px solid #eee;
 color:#474747;
 border-radius:.3125rem;
 padding:1rem;
 line-height:normal;
 word-break:break-word
}
.vendor-notice-title {
 color:#b5b5b5
}
.vendor-score-section {
 display:flex;
 width:100%;
 margin:1rem 0
}
.vendor-score-section .score-item {
 display:flex;
 flex-direction:column;
 flex:0 1 25%;
 flex-grow:1;
 align-items:center;
 padding:0 .5rem
}
.vendor-score-section .score-item-name {
 font-size:.8rem;
 color:#7d7d7d
}
.vendor-score-section .score-item-value {
 background:#fafafa;
 border-radius:.5rem;
 font-size:.9rem;
 margin-top:.5rem;
 padding:.3rem;
 width:100%;
 text-align:center
}
@media (min-width:992px) {
 .vendor-score-section {
  width:auto;
  margin:0
 }
}
@media (min-width:992px) {
 .vendor-intro {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  background:#fff;
  align-items:flex-start;
  justify-content:space-between
 }
 .vendor-intro__cover {
  order:1
 }
 .vendor-intro__info {
  order:2;
  flex-basis:40rem
 }
 .vendor-intro__details {
  order:2;
  align-items:center;
  justify-content:center;
  border-top:none;
  display:block
 }
 .vendor-intro__details .score-row {
  display:flex;
  flex-direction:column;
  height:100%;
  border:1px solid #eee;
  padding:1.2rem;
  border-radius:.5rem
 }
 .vendor-intro__details .score-row .score-column {
  display:flex;
  flex-grow:1;
  flex:0 1 33%;
  align-items:center;
  justify-content:space-between
 }
 .vendor-intro__details .score-row .score-column .score-item {
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  width:100%;
  padding:.5rem 1rem
 }
 .vendor-intro__details .score-row .score-column .score-item-name {
  flex:0 1 33%;
  flex-grow:1;
  min-width:7rem;
  text-align:center
 }
 .vendor-intro__details .score-row .score-column .score-item-value {
  width:7rem;
  flex:0 1 33%;
  flex-grow:1;
  text-align:center;
  background:#fafafa;
  border-radius:.5rem;
  padding:.5rem;
  margin:.6rem .3rem .5rem
 }
 .vendor-intro__owner {
  order:2;
  border-top:none
 }
 .vendor-intro__owner .button-section {
  flex-direction:column
 }
 .vendor-intro__owner .button-section button {
  padding:.5rem
 }
 .vendor-notice {
  flex:1 0 70%
 }
}
.vendor-item {
 position:relative;
 display:flex;
 flex-direction:column;
 background-color:#fff;
 border-radius:.3125rem;
 padding:0 .5rem .5rem;
 margin-bottom:8px;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .vendor-item {
  transition:none
 }
}
.vendor-item:focus,
.vendor-item:hover {
 box-shadow:0 15px 30px 0 rgba(0,0,0,.15)
}
.vendor-item-cover {
 margin-top:.5rem;
 position:relative
}
.vendor-item-cover:before {
 content:"";
 display:block;
 padding-bottom:30%
}
.vendor-item-cover img {
 top:0;
 position:absolute;
 border-radius:.3125rem;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.vendor-item-info,
.vendor-item-owner {
 margin-top:.5rem
}
.vendor-item .avatar-box-title {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
@media (min-width:992px) {
 .vendor-item {
  margin-bottom:16px
 }
}
.share-product-icon {
 display:none
}
.vendor-share-product .product-item-title-wrapper {
 padding-left:1.8rem
}
.vendor-share-product .share-product-icon {
 display:block!important;
 position:absolute;
 left:-1.4rem;
 margin-top:.8rem
}
.vendor-thumb {
 display:flex;
 max-width:16rem;
 padding:.3125rem;
 align-items:center;
 border:1px solid #dfdfdf;
 border-radius:.3125rem
}
.vendor-thumb-cover {
 width:3.43rem;
 min-width:3.43rem;
 position:relative
}
.vendor-thumb-cover:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.vendor-thumb-cover img {
 top:0;
 left:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 position:absolute;
 border-radius:.3125rem
}
.vendor-thumb-content {
 flex-grow:1;
 min-width:1%;
 margin-right:.572rem
}
.vendor-thumb-info {
 color:#3e3e3e;
 font-size:.875rem
}
.vendor-thumb-title {
 margin-top:.3rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.vendor-thumb-title a {
 color:#3e3e3e
}
.vendor-thumb-title a:hover {
 color:#ed1943
}
.vendorUsercard {
 min-width:21rem;
 position:relative;
 margin-bottom:15px;
 border-radius:.5rem;
 border:1px solid #ededed;
 box-shadow:0 5px 10px hsla(0,0%,78.8%,.25)
}
.vendorUsercard>a {
 color:#3e3e3e
}
.vendorUsercard__cover {
 position:relative;
 border-radius:.5rem;
 background-color:#aed6c4
}
.vendorUsercard__cover:before {
 content:"";
 display:block;
 padding-bottom:50%
}
.vendorUsercard__cover:after {
 left:0;
 bottom:0;
 z-index:0;
 content:"";
 width:100%;
 height:55%;
 position:absolute;
 -webkit-backdrop-filter:blur(20px);
 backdrop-filter:blur(20px);
 border-radius:0 0 .5rem .5rem;
 background:rgba(0,0,0,.1)
}
.vendorUsercard__cover img.bg {
 top:0;
 left:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 border-radius:.5rem;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.vendorUsercard__cover .avatar {
 top:45%;
 left:50%;
 z-index:10;
 position:absolute;
 transform:translate(-50%,-50%)
}
.vendorUsercard__cover__name {
 bottom:33%;
 font-weight:500
}
.vendorUsercard__cover__city,
.vendorUsercard__cover__name {
 left:50%;
 z-index:10;
 color:#fff;
 position:absolute;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 transform:translate(-50%,100%)
}
.vendorUsercard__cover__city {
 bottom:17%;
 font-size:.875rem;
 border-radius:2rem;
 padding:0 .875rem;
 background:rgba(0,0,0,.2)
}
.vendorUsercard__stats {
 display:flex;
 padding:.5rem;
 align-items:center;
 justify-content:space-between
}
.vendorUsercard__stats .stat {
 text-align:center
}
.vendorUsercard__stats .stat .title {
 color:#7d7d7d;
 font-size:.875rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.vendorUsercard__stats .stat .number {
 color:#000;
 direction:ltr;
 font-weight:500
}
.product-item {
 position:relative;
 display:flex;
 padding:0 .5rem .5rem;
 margin-bottom:8px;
 flex-direction:column;
 background-color:#fff;
 border-radius:.625rem;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .product-item {
  transition:none
 }
}
.product-item:focus,
.product-item:hover {
 box-shadow:0 15px 30px 0 rgba(0,0,0,.15)
}
.product-item .avatar-box {
 margin-top:.5rem
}
.product-item .avatar-box .avatar-box-info,
.product-item .avatar-box .avatar-box-title {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.product-item .avatar-box+.product-item-wrapper {
 margin-top:.5rem
}
.product-item .avatar-box+.product-item-wrapper .product-item-cover img {
 border-radius:0
}
.product-item .product-like-wrapper .like-btn {
 width:3rem;
 height:3rem;
 z-index:1;
 position:absolute;
 top:0;
 right:0
}
.product-item .product-like-wrapper span {
 display:none
}
.product-item-wrapper {
 position:relative
}
.product-item-cover {
 position:relative;
 margin-left:-.5rem;
 margin-right:-.5rem
}
.product-item-cover:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.product-item-cover img {
 top:0;
 left:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 position:absolute;
 border-radius:.625rem .625rem 0 0
}
.product-item-cover-details {
 min-height:1.125rem;
 margin-top:.4rem
}
.product-item-discount {
 font-weight:700;
 background:#ed1943;
 left:.5rem;
 padding:.25rem .5rem 0;
 border-radius:.625rem;
 line-height:1.4;
 min-width:2.5rem
}
.product-item-ad,
.product-item-discount {
 color:#fff;
 position:absolute;
 top:.5rem;
 text-align:center
}
.product-item-ad {
 width:2rem;
 height:2rem;
 right:.5rem;
 display:flex;
 line-height:1;
 font-size:.8rem;
 border-radius:50%;
 align-items:center;
 background:#3f51b5;
 justify-content:center
}
.product-item-title-wrapper {
 display:block
}
.product-item-title {
 color:#3e3e3e;
 font-size:1rem;
 font-weight:500;
 margin:.8rem 0 0;
 text-align:right
}
.product-item-title:focus,
.product-item-title:hover {
 color:#ed1943
}
.product-item:not(.product-item--min) .product-item-title {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.product-item-rate {
 width:100%;
 display:flex;
 margin-top:.2em;
 font-size:.875em;
 min-height:1.130625rem
}
.product-item-rate .signals {
 color:#b5b5b5
}
.product-item-vendor {
 display:block;
 width:100%;
 font-size:.875rem;
 color:#7d7d7d;
 margin-top:.4rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.product-item-vendor a {
 color:#3e3e3e
}
.product-item-vendor a:focus,
.product-item-vendor a:hover {
 color:#ed1943
}
.product-item-free-shipping {
 position:absolute;
 bottom:7.8rem;
 left:0
}
.product-item-free-shipping span {
 background:#fff;
 font-size:.875rem;
 border-radius:1.5rem;
 display:inline-block;
 padding:.063rem .5rem
}
.product-item-price-container {
 display:flex;
 line-height:1;
 min-height:1.5rem;
 margin-top:.3rem;
 align-items:flex-end
}
.product-item-price {
 color:#006060;
 font-size:.875rem
}
.product-item-price span {
 font-size:1.125rem;
 font-weight:700
}
.product-item-price-primary {
 color:#7d7d7d;
 font-size:.875rem;
 text-decoration:line-through;
 margin-right:.5rem
}
.product-item-price-profit {
 font-size:.8rem;
 color:#006060
}
.product-item-empty {
 padding:0 .5rem;
 font-size:.875rem;
 display:inline-block;
 color:#3e3e3e;
 border-radius:.3125rem;
 background:rgba(62,62,62,.1)
}
.product-item-btn {
 padding:0;
 line-height:1;
 left:.5rem;
 font-size:1.4rem;
 border-radius:50%;
 position:absolute;
 bottom:.5rem
}
.product-item-details {
 min-height:1.625rem;
 line-height:1.5em;
 font-size:.75rem
}
.product-item-details span {
 display:inline-block;
 margin-top:.5rem
}
@media (min-width:768px) {
 .product-item {
  margin-bottom:16px
 }
 .product-item-btn {
  opacity:0;
  z-index:-1;
  transition:all .2s ease-in-out
 }
}
@media screen and (min-width:768px) and (prefers-reduced-motion:reduce) {
 .product-item-btn {
  transition:none
 }
}
@media (min-width:768px) {
 .product-item:hover .product-item-btn {
  opacity:1;
  z-index:1
 }
}
@media (max-width:767.98px) {
 .product-item--hi-mobile {
  min-height:8.5rem
 }
 .product-item--hi-mobile .avatar-box {
  position:absolute;
  top:2.8em;
  left:.5rem;
  right:.5rem;
  font-size:.85rem
 }
 .product-item--hi-mobile .avatar-box:before {
  content:"";
  flex:0 0 33%;
  width:33%;
  max-width:8.5714rem;
  margin-left:1rem
 }
 .product-item--hi-mobile .product-item-wrapper {
  display:flex;
  margin-top:.5rem
 }
 .product-item--hi-mobile .product-item-cover {
  flex:0 0 33%;
  width:33%;
  max-width:8.5714rem;
  max-height:8.5714rem;
  align-self:flex-start;
  margin:0
 }
 .product-item--hi-mobile .product-item-cover img {
  border-radius:.3125rem!important
 }
 .product-item--hi-mobile .product-item-cover .product-item-rate {
  width:auto
 }
 .product-item--hi-mobile .product-item-cover-details {
  min-height:0;
  margin-top:0
 }
 .product-item--hi-mobile .product-item-content {
  flex:1 0 1%;
  min-width:1%;
  margin-right:1rem;
  display:flex;
  flex-direction:column
 }
 .product-item--hi-mobile .product-item-title-wrapper {
  height:2em;
  margin-bottom:3.5rem
 }
 .product-item--hi-mobile .product-item-title {
  margin-top:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-height:1.5em!important
 }
 .product-item--hi-mobile .product-item-title:after,
 .product-item--hi-mobile .product-item-title:before {
  content:none!important
 }
 .product-item--hi-mobile .product-item-free-shipping {
  top:auto;
  position:static
 }
 .product-item--hi-mobile .product-item-free-shipping span {
  margin-top:.8rem;
  box-shadow:0 1px 2px rgba(0,0,0,.19)
 }
 .product-item--hi-mobile .product-item-price-container {
  margin-top:.5rem
 }
 .product-item--hi-mobile .product-item-details {
  font-size:.875rem;
  min-height:0
 }
 .product-item--hi-mobile .product-item-details span {
  margin-top:.8rem
 }
 .product-item--hi-mobile .product-item-btn {
  bottom:.5rem
 }
 .product-item--hi-mobile .product-item-discount {
  top:auto;
  bottom:.5rem
 }
}
.product-item--min .product-item-cover:before {
 padding-bottom:86%
}
.product-item--min .product-item-title-wrapper {
 height:auto
}
.product-item--min .product-item-title {
 font-size:.875rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.product-item--min .product-item-price {
 font-size:.75rem
}
.product-item--min .product-item-price span {
 font-size:.875rem;
 font-weight:400
}
.product-item--min .product-item-price-primary {
 font-size:.75rem
}
.product-item--min .product-item-btn {
 font-size:1.1rem
}
.product-item--min .product-item-free-shipping {
 bottom:6.2rem
}
.productItemNew {
 border-radius:.5rem
}
.productItemNew>a {
 color:#3e3e3e
}
.productItemNew__cover {
 position:relative
}
.productItemNew__cover:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.productItemNew__cover img {
 top:0;
 left:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 border-radius:.5rem;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.productItemNew__discount {
 top:.5rem;
 line-height:1;
 border-radius:2em;
 text-align:center;
 background:#dc3755;
 padding:.45em .7em .3em
}
.productItemNew__discount,
.productItemNew__freeShipping {
 left:.5rem;
 color:#fff;
 position:absolute;
 font-size:.875rem
}
.productItemNew__freeShipping {
 bottom:.5rem;
 font-weight:700;
 padding:.2em .8em;
 border-radius:.5rem;
 -webkit-backdrop-filter:blur(4px);
 backdrop-filter:blur(4px);
 background:rgba(0,0,0,.3)
}
.productItemNew__titleWrapper {
 margin-top:.75rem
}
.productItemNew__title {
 margin:0;
 font-weight:700;
 font-size:.875rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.productItemNew__owner {
 margin-top:.5rem
}
.productItemNew__owner .avatar img {
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.productItemNew__rating {
 display:flex;
 min-height:1rem;
 margin-top:.75rem;
 align-items:center
}
.productItemNew__rating .starBox {
 font-size:.875rem
}
.productItemNew__rating .signals {
 line-height:1;
 color:#9e9e9e;
 font-size:.75rem;
 margin-right:.5em
}
.productItemNew__priceWrapper {
 display:flex;
 margin-top:.5rem;
 font-size:.875rem;
 align-items:center
}
.productItemNew__price span {
 font-size:1rem;
 font-weight:500
}
.productItemNew__primaryPrice {
 color:#9e9e9e;
 margin-right:.5em;
 text-decoration:line-through
}
.productItemNew__empty {
 color:#9e9e9e;
 padding:.123em .2em
}
.productItemNew__weightPrice {
 margin-top:.5rem;
 align-items:center;
 font-size:.875rem
}
.productItemNew__weightPrice span {
 font-size:1rem;
 font-weight:500
}
@media (min-width:992px) {
 .productItemNew__title {
  font-size:1rem
 }
}
.prodcutUgcCard {
 margin-bottom:15px;
 border-radius:.5rem;
 border:1px solid #ededed;
 box-shadow:0 5px 10px hsla(0,0%,78.8%,.25)
}
.prodcutUgcCard>a {
 color:#3e3e3e
}
.prodcutUgcCard.mobile {
 max-width:21rem;
 margin-left:1rem
}
.prodcutUgcCard__product {
 display:flex;
 padding:.5rem;
 position:relative;
 align-items:flex-start
}
.prodcutUgcCard__product .cover {
 min-width:5rem;
 max-width:5rem;
 position:relative
}
.prodcutUgcCard__product .cover:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.prodcutUgcCard__product .cover img {
 top:0;
 left:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 border-radius:.5rem;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.prodcutUgcCard__product .discount {
 top:.5rem;
 left:.5rem;
 color:#fff;
 line-height:1;
 position:absolute;
 border-radius:2em;
 text-align:center;
 font-size:.875rem;
 background:#dc3755;
 padding:.45em .7em .3em
}
.prodcutUgcCard__product .content {
 flex-grow:1;
 min-width:1rem;
 margin-right:.75rem
}
.prodcutUgcCard__product .title {
 margin:0;
 font-weight:700;
 font-size:.875rem;
 padding-left:2.5rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.prodcutUgcCard__product .rating {
 display:flex;
 min-height:1rem;
 margin-top:.572rem;
 align-items:center
}
.prodcutUgcCard__product .rating .starBox {
 font-size:.875rem
}
.prodcutUgcCard__product .rating .signals {
 line-height:1;
 color:#9e9e9e;
 font-size:.75rem;
 margin-right:.5em
}
.prodcutUgcCard__product .priceWrapper {
 display:flex;
 margin-top:.5rem;
 font-size:.875rem;
 align-items:center
}
.prodcutUgcCard__product .price span {
 font-size:1rem;
 font-weight:500
}
.prodcutUgcCard__product .primaryPrice {
 color:#9e9e9e;
 margin-right:.5em;
 text-decoration:line-through
}
.prodcutUgcCard__product .empty {
 color:#9e9e9e;
 padding:.123em .2em
}
.prodcutUgcCard__ugc {
 padding:.5rem;
 position:relative;
 border-top:1px solid #ededed
}
.prodcutUgcCard__ugc__header {
 display:flex;
 align-items:center;
 justify-content:space-between
}
.prodcutUgcCard__ugc__header .like {
 font-size:.875rem
}
.prodcutUgcCard__ugc__header .like .bi {
 color:#dc3755
}
.prodcutUgcCard__ugc__header .rating {
 display:flex;
 align-items:center
}
.prodcutUgcCard__ugc__content {
 min-height:4.05rem
}
.prodcutUgcCard__ugc__content .text {
 color:#474747;
 font-size:.75rem;
 margin-top:.75rem;
 white-space:pre-line;
 word-wrap:break-word;
 overflow:hidden;
 position:relative;
 line-height:1.8em;
 max-height:5.4em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em
}
.prodcutUgcCard__ugc__content .text:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.prodcutUgcCard__ugc__content .text:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.product-thumb {
 display:flex;
 max-width:16rem;
 padding:.572rem;
 font-size:.875rem;
 border:1px solid #dfdfdf;
 border-radius:.3125rem
}
.product-thumb:hover {
 background-color:#eee
}
.product-thumb-cover {
 width:3rem;
 min-width:3rem;
 position:relative
}
.product-thumb-cover:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.product-thumb-cover img {
 top:0;
 left:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 position:absolute;
 border-radius:.3125rem
}
.product-thumb-content {
 flex-grow:1;
 min-width:1%;
 margin-right:.572rem
}
.product-thumb-title {
 color:#474747;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.product-thumb-title a {
 color:#474747
}
.product-thumb-title a:hover {
 color:#ed1943
}
.product-thumb-price {
 font-weight:500;
 margin-top:.4rem;
 white-space:nowrap;
 color:#006060
}
.comments-container {
 padding:0 1rem
}
.comments-header {
 padding:.8rem 0;
 border-bottom:1px solid #dfdfdf
}
.comments-header h2 {
 font-size:1.125rem;
 margin:0
}
.comment {
 display:flex;
 flex-wrap:wrap;
 font-size:1rem
}
.comment-info {
 flex:1 0 100%;
 min-width:100%;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.comment-info .avatar-box {
 flex:auto;
 align-items:center
}
.comment-info .avatar-box-content {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
 align-items:center
}
.comment-info .avatar-box-info {
 order:2
}
.comment-info .avatar-box-title {
 order:1
}
.comment-content {
 flex:1 0 1%;
 margin-top:.5em
}
.comment-text {
 font-size:.857em;
 line-height:normal;
 word-break:break-word
}
.comment .comment {
 flex:1 0 100%;
 margin-top:1rem
}
@media (min-width:768px) {
 .comment .comment-info {
  min-width:auto;
  flex:0 0 25%
 }
 .comment .comment-info .avatar-box-content {
  display:block
 }
 .comment.comment--review .comment-info {
  flex:0 0 45%
 }
 .comment.comment--review .comment-info .avatar-box {
  flex:1 0 60%
 }
 .comment.comment--review .comment-info .rate-box {
  flex:1 0 40%;
  margin:0 1rem;
  justify-content:center
 }
 .comment .comment-content {
  flex:1;
  margin-top:0;
  margin-right:1em
 }
}
.comment-answer {
 display:flex;
 max-width:none
}
.comment-answer .comment-info {
 display:none
}
.comment-answer .comment-content {
 background:#eee;
 padding:.8em 1em;
 border-radius:.3125rem;
 flex:1 0 1%;
 margin:0
}
.comment-answer .reply-icon {
 padding:0 1em 0 .6em
}
@media (min-width:768px) {
 .comment-answer .comment-info {
  margin-left:-3.125em;
  padding-left:3.125em
 }
 .comment-answer .comment-content {
  background:transparent;
  border:1px solid #9e9e9e
 }
 .comment-answer .reply-icon {
  flex:0 0 25%;
  text-align:left
 }
}
.reviews-container {
 padding:0 1rem
}
.reviews-header {
 padding:.8rem 0;
 border-bottom:1px solid #dfdfdf
}
.reviews-header h2 {
 font-size:1.125rem;
 margin:0
}
.upload-image-label {
 font-size:2.5rem;
 width:60px;
 height:60px;
 background:#eee;
 color:#7d7d7d;
 border:1px dashed #c3c3c3;
 border-radius:10px;
 display:inline-flex;
 justify-content:center;
 align-items:center
}
.review {
 display:flex;
 flex-wrap:wrap;
 font-size:1rem
}
.review-info {
 flex:1 0 100%;
 min-width:100%
}
.review-info,
.review-info .chat-with-user-box {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.review-info .chat-with-user-box {
 min-height:3rem;
 font-size:1rem
}
.review-info .chat-with-user:not(.static) {
 display:none
}
@media (min-width:768px) {
 .review-info:hover .chat-with-user {
  display:block
 }
}
.review-info .avatar-box {
 flex:auto;
 align-items:center
}
.review-info .avatar-box-content {
 display:flex;
 justify-content:space-between;
 flex-wrap:wrap;
 flex-direction:column-reverse
}
.review-info .avatar-box-info {
 order:0
}
.review-info .avatar-box-title {
 order:1
}
.review-content {
 flex:1 0 1%;
 margin-top:.5em
}
.review-text {
 font-size:.857em;
 line-height:normal;
 word-break:break-word;
 white-space:pre-line
}
.review-date {
 font-size:.75em;
 color:#9e9e9e
}
.review-image {
 margin-top:.5rem;
 flex-basis:100%
}
.review .review {
 flex:1 0 100%;
 margin-top:1rem
}
@media (min-width:768px) {
 .review .review-info {
  min-width:auto;
  flex:0 0 25%
 }
 .review .review-info .avatar-box-content {
  display:block
 }
 .review .review-info {
  flex:0 0 100%
 }
 .review .review-info .avatar-box {
  flex:1 0 60%
 }
 .review .review-info .rate-box {
  flex:1 0 40%
 }
 .review .review-content {
  flex:1;
  margin-top:.5rem
 }
}
.review-answer {
 display:flex;
 max-width:none
}
.review-answer .review-info {
 display:none
}
.review-answer .review-content {
 background:#eee;
 padding:.8em 1em;
 border-radius:.3125rem;
 flex:1 0 1%;
 margin:0
}
.review-answer .reply-icon {
 padding:0 1em 0 .6em
}
@media (min-width:768px) {
 .review-answer .review-info {
  margin-left:-3.125em;
  padding-left:3.125em
 }
 .review-answer .review-content {
  background:transparent;
  border:1px solid #9e9e9e
 }
 .review-answer .reply-icon {
  flex:0 0 25%;
  text-align:left
 }
}
.review-star-form {
 position:relative;
 text-align:center;
 display:flex;
 width:100%;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
.review-star-form.disabled:after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#fff;
 opacity:.8
}
.review-star-form__rating {
 display:flex;
 align-items:center
}
.crop-box-container {
 padding:5px
}
.crop-box-container .cr-boundary {
 height:70vh
}
.thumbnailReview img {
 -o-object-fit:cover;
 object-fit:cover
}
.thumbnailReview .remove-image {
 position:absolute;
 width:19px;
 height:19px;
 top:-10px;
 left:-5px;
 color:#fff!important;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:.7rem;
 background:#343a40;
 border-radius:100px!important
}
.thumbnailReview .remove-image--light {
 width:22px!important;
 height:22px!important;
 background:#fff!important;
 color:#343a40!important;
 font-size:1rem!important;
 top:10px!important;
 left:8px!important;
 box-shadow:0 15px 30px 0 rgba(0,0,0,.15)
}
.review-create-image {
 width:7rem;
 height:7rem;
 border-radius:.5rem;
 position:relative
}
.review-create-image .loading-box {
 top:0
}
.review-create-image .loading-box:after {
 text-align:center
}
.review-create-image img {
 -o-object-fit:cover;
 object-fit:cover
}
.review-create-image .crop-image,
.review-create-image .remove-image {
 position:absolute;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:.7rem;
 border-radius:100px;
 width:22px;
 height:22px;
 background:#fff;
 color:#343a40;
 font-size:1rem;
 top:6px;
 cursor:pointer;
 box-shadow:0 15px 30px 0 rgba(0,0,0,.15)
}
.review-create-image .crop-image {
 right:6px
}
.review-create-image .remove-image {
 left:6px
}
.review-add-image {
 width:7rem;
 height:7rem;
 border:1px dashed #3e3e3e;
 border-radius:.5rem;
 position:relative;
 display:flex;
 flex-direction:column;
 align-items:center
}
.review-add-image i {
 font-size:4rem;
 margin-top:1rem
}
.reviewLabel {
 font-size:2.5rem;
 width:60px;
 height:60px;
 background:#eee;
 color:#7d7d7d;
 border:1px dashed #c3c3c3;
 border-radius:10px;
 display:inline-flex;
 justify-content:center;
 align-items:center
}
.review-modal-header {
 display:flex;
 justify-content:center;
 z-index:1;
 padding:1rem;
 position:fixed;
 width:100%;
 background-color:#fafafa;
 border-bottom:1px solid #eee
}
.review-modal-header .bi-close {
 position:absolute;
 left:1rem;
 top:.6rem;
 cursor:pointer
}
.review-modal-btn:disabled {
 background-color:#dfdfdf;
 color:#9e9e9e;
 border:none
}
.review-modal-title {
 padding:1rem 1.5rem;
 font-size:.9rem;
 color:#474747;
 text-align:center
}
@media (min-width:992px) {
 .review-modal-title {
  text-align:right
 }
}
.review-modal-text-container {
 border:1px solid #dfdfdf;
 border-radius:5px;
 overflow:hidden
}
.review-modal-hashtag {
 padding-right:.8rem;
 font-size:.9rem;
 color:#1565c0
}
.review-modal-hashtag-recommend {
 font-size:.8rem;
 color:#474747;
 background-color:#eee;
 padding:.25rem .5rem;
 border-radius:50px;
 margin:.1rem .5rem;
 cursor:pointer
}
.review-modal-mention-text-field {
 min-height:5rem!important
}
.review-modal-mention-text-field .ql-editor,
.review-modal-mention-text-field p {
 font-size:.8rem
}
.review-modal-action {
 display:flex;
 justify-content:space-around;
 padding:1rem;
 position:absolute;
 bottom:0;
 width:100%;
 box-shadow:0 -2px 4px rgba(0,0,0,.24);
 background:#fff
}
.review-modal-action button {
 display:flex;
 flex-grow:1;
 justify-content:center;
 max-width:45%
}
@media (min-width:992px) {
 .review-modal-action {
  justify-content:flex-end;
  padding:.5rem 1rem;
  box-shadow:unset;
  border-top:1px solid #eee
 }
 .review-modal-action button {
  flex-grow:0;
  min-width:8rem
 }
}
.review-modal .post-content {
 overflow:auto;
 position:static
}
.slide-enter-active,
.slide-leave-active {
 transition:1s
}
.slide-enter-active {
 transition-delay:.3s
}
.slide-enter {
 transform:translate(100%);
 opacity:1
}
.slide-leave-to {
 transform:translate(-100%);
 opacity:0
}
.review-label {
 padding:1rem 1.5rem
}
.review-label-type {
 font-size:.8rem;
 font-weight:700
}
.review-label-advantage,
.review-label-disadvantage {
 display:flex;
 flex-wrap:wrap
}
@media (max-width:991.98px) {
 .review-label-advantage,
 .review-label-disadvantage {
  justify-content:space-between
 }
}
.review-label-advantage div,
.review-label-disadvantage div {
 border:1px solid #eee;
 box-sizing:border-box;
 border-radius:100px;
 padding:.3rem 1rem;
 margin:.5rem .25rem;
 cursor:pointer;
 font-size:.875rem;
 width:10rem;
 max-width:45%;
 text-align:center
}
@media (max-width:991.98px) {
 .review-label-advantage div,
 .review-label-disadvantage div {
  width:12rem
 }
}
.review-label .review-focus .review-label-advantage div,
.review-label .review-focus .review-label-disadvantage div {
 border:1px solid #b5b5b5
}
.review-label-advantage .selected {
 color:#00c09d;
 border-color:#00c09d!important
}
.review-label-disadvantage .selected {
 color:#dc3755;
 border-color:#dc3755!important
}
.product-review-labels-container {
 padding:1rem 0;
 width:50%
}
@media (max-width:991.98px) {
 .product-review-labels-container {
  font-size:.7rem;
  width:100%
 }
}
.product-review-labels-container .progress-bar-container {
 width:100%;
 height:4px;
 min-height:4px!important;
 padding:0;
 margin-top:.35rem;
 background:#eee;
 border-radius:5px;
 display:flex
}
@media (min-width:992px) {
 .product-review-labels-container .progress-bar-container {
  height:8px;
  min-height:8px!important;
  border-radius:10px
 }
}
.product-review-labels-container .progress-bar-dot {
 background:#ced4da;
 width:3px;
 height:3px;
 border-radius:50%
}
@media (min-width:992px) {
 .product-review-labels-container .progress-bar-dot {
  width:6px;
  height:6px;
  border-radius:50%;
  margin-top:1px
 }
}
.product-review-labels-container .progress-bar-empty {
 width:calc(20% - 3px)
}
@media (min-width:992px) {
 .product-review-labels-container .progress-bar-empty {
  width:calc(20% - 6px)
 }
}
.product-review-labels-container .progress-bar-content {
 background:#3e3e3e;
 border-radius:5px
}
@media (min-width:992px) {
 .product-review-labels-container .progress-bar-content {
  border-radius:10px
 }
}
@media (max-width:991.98px) {
 .review-item-content {
  margin:1rem -4rem 0 0
 }
}
.review-item-action {
 font-size:.875rem;
 margin-top:1.5rem;
 display:flex;
 align-items:center;
 justify-content:space-between
}
.review-item-action-button {
 border:1px solid #dfdfdf;
 color:#474747;
 margin:0 .5rem;
 padding:.25rem .75rem;
 border-radius:100px;
 display:flex;
 align-items:center;
 cursor:pointer
}
.review-item-action-button .dislike {
 transform:rotate(180deg)
}
.review-item-action-button .full-loading:before,
.review-item-action-button .spinner {
 border-top-color:#dc3755
}
.review-item-action-button.active {
 border:1px solid #fff;
 color:#fff;
 background-color:#dc3755
}
.review-item-action-button.active .full-loading:before,
.review-item-action-button.active .spinner {
 border-top-color:#fff
}
.review-item-action-button:hover {
 border:1px solid #fff;
 color:#fff;
 background-color:#dc3755
}
.review-item-action-button:hover .full-loading:before,
.review-item-action-button:hover .spinner {
 border-top-color:#fff
}
.review-item-image {
 width:4rem;
 height:4rem;
 margin-top:1rem
}
.review-item-image img {
 height:4rem;
 border-radius:5px;
 -o-object-fit:cover;
 object-fit:cover
}
.review-text-area {
 width:100%;
 margin-top:1rem;
 outline:none;
 border:1px solid #eee;
 border-radius:8px;
 resize:none;
 padding:.5rem;
 height:10rem;
 color:#3e3e3e
}
.review-reply {
 margin-top:1rem;
 display:flex
}
.review-reply .bi-reply {
 font-size:2rem;
 padding:.5rem
}
.review-reply .review-item-action {
 margin-top:1rem
}
.review-reply-container {
 display:flex;
 font-size:1rem;
 align-items:flex-start;
 background:#fafafa;
 border:1px solid #eee;
 border-radius:8px;
 padding:.5rem;
 flex-grow:1
}
.review-reply .reply-review-avater {
 width:2.8rem;
 min-width:2.8rem;
 height:2.8rem;
 min-height:2.8rem
}
.review-reply-input .btn-tprimary {
 min-width:6.5rem
}
.review-reply-input .btn-tprimary:disabled {
 background-color:#dfdfdf;
 color:#9e9e9e;
 border:none
}
.review-badge {
 font-size:.7rem;
 padding:.25rem .75rem;
 margin:0 0 .5rem .5rem;
 border-radius:.3125rem
}
.review-badge-good {
 background-color:#dff5f1;
 color:#00a175
}
.review-badge-bad {
 background-color:#fcecef;
 color:#dc3755
}
.basalam-search-row {
 flex-direction:row-reverse
}
.basalam-search-row .basalam-search-sorts {
 order:1
}
.basalam-search-row .basalam-search-result {
 order:3
}
.basalam-search-row .basalam-search-filters {
 order:2
}
@media (min-width:992px) {
 .basalam-search-row .basalam-search-result {
  order:1
 }
 .basalam-search-row .basalam-search-filters {
  order:1;
  margin-top:-4.5rem
 }
}
.filter-wrapper {
 width:100%;
 position:relative
}
.filter-wrapper:before {
 content:"";
 display:block;
 width:100%;
 height:1rem;
 border-top:1px solid #eee
}
.filters-title {
 padding-bottom:1rem!important;
 border:none!important
}
.search-sorts {
 width:100%;
 display:flex;
 overflow-x:auto;
 background:#fff;
 white-space:nowrap;
 align-items:center;
 margin-bottom:1rem;
 margin-right:-15px;
 margin-left:-15px
}
.search-sorts .title {
 display:none;
 color:#9e9e9e;
 margin:0 1rem;
 font-size:1.0625rem
}
.search-sorts .title .icon {
 color:#7d7d7d
}
.search-sorts ul {
 margin:0;
 padding:0;
 list-style:none
}
.search-sorts ul li {
 display:inline-block
}
.search-sorts ul li.active a {
 background:none;
 color:#ed1943;
 border-bottom-color:#ed1943
}
.search-sorts ul a {
 margin:0;
 display:block;
 text-align:center;
 color:#3e3e3e;
 font-size:.9rem;
 padding:1rem;
 border-bottom:2px solid transparent
}
.search-sorts ul a:focus,
.search-sorts ul a:hover {
 color:#ed1943
}
@media (min-width:992px) {
 .search-sorts {
  border-radius:.3125rem;
  margin-left:0;
  margin-right:0
 }
 .search-sorts .title {
  display:flex;
  font-size:.9rem
 }
 .search-sorts .title span {
  margin-right:.5rem
 }
}
.product-listing {
 margin-top:3rem
}
.product-listing:first-of-type {
 margin-top:1rem
}
.product-listing-header {
 display:flex;
 align-items:center;
 margin-bottom:1rem
}
.product-listing-title {
 font-size:1.4rem;
 font-weight:700;
 margin-bottom:0;
 color:#3e3e3e
}
.product-listing-title:hover {
 color:#dc3755
}
.product-listing-description {
 color:#7d7d7d;
 margin-top:.4rem;
 font-size:.875rem
}
.more-filters-modal .modal-container {
 overflow-x:hidden
}
.product-filters {
 background:#fff;
 padding:0 1rem;
 border-radius:.8rem
}
.product-filters .modal-container {
 overflow-x:hidden
}
.product-filters .search-sorts .sort-item {
 cursor:pointer;
 position:relative
}
.product-filters .search-sorts .sort-item-badge:after {
 color:#fff;
 font-weight:700;
 font-size:.65rem;
 position:absolute;
 top:2px;
 left:-10px;
 border-radius:.25rem;
 padding:.15rem .2rem;
 content:attr(badge-title);
 background-color:#dc3755
}
.product-filters-item {
 padding:.4rem 1.1rem;
 border-radius:6.25rem;
 color:#3e3e3e;
 font-size:.875rem;
 margin-bottom:0;
 flex:0 0 auto;
 background:#fff;
 cursor:pointer
}
.product-filters-item * {
 transition:all .2s ease
}
.product-filters-item .bi-tick-circle-fill {
 color:#fff;
 vertical-align:middle;
 border:1px solid #3e3e3e;
 border-radius:6.25rem
}
.product-filters-item i {
 position:relative;
 color:#7d7d7d
}
.product-filters-item--active i:after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 width:.5rem;
 height:.5rem;
 display:block;
 border-radius:50%;
 background:red
}
.product-filters-item--active .bi-tick-circle-fill {
 color:#00c09d;
 border:1px solid transparent
}
@media (min-width:992px) {
 .product-filters-item {
  font-size:.9rem
 }
}
.product-filters .filter-box {
 display:flex
}
.product-filters .filter-box-title {
 margin-bottom:0;
 align-self:center;
 margin-right:.5rem
}
.product-filters .filter-box .custom-switch__label {
 top:0
}
.product-filters .filter-box .custom-switch__label.tiny {
 width:32px;
 height:10px
}
.product-filters .filter-box .custom-switch__label.tiny .circle {
 width:16px!important;
 height:16px!important
}
@media (max-width:1199.98px) {
 .product-filters {
  padding:.9rem 0;
  border-radius:0;
  margin:0 -1rem
 }
}
.icon-border {
 width:1.25rem;
 height:1.25rem;
 display:inline-block;
 vertical-align:middle;
 border-radius:6.25rem;
 border:1px solid #9d9d9d
}
.more-fliters-header {
 display:flex;
 align-items:center;
 justify-content:space-between;
 box-shadow:0 2px 6px rgba(0,0,0,.12);
 padding:.75rem 1rem;
 position:relative
}
.more-fliters-header .reset-btn {
 font-size:.8rem;
 color:#dc3755;
 cursor:pointer;
 align-self:center;
 margin-left:1rem
}
.search-filter-wrapper .city-filter {
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 border-radius:.625rem
}
.search-filter-wrapper .city-filter-content {
 flex:1;
 max-height:100%;
 overflow-x:hidden;
 overflow-y:auto
}
.search-filter-wrapper .city-filter-content .more-fliters-header,
.search-filter-wrapper .city-filter-content .selected-city {
 display:none
}
.search-filter-wrapper .city-filter-content .cities-list {
 max-height:10rem;
 overflow:auto
}
.search-filter-wrapper .city-filter--show {
 height:100%;
 transition:.3s
}
.search-filter-wrapper .city-filter .submit-city-filter {
 display:none;
 align-items:center;
 padding:1rem;
 background:#fafafa
}
.search-filter-wrapper .city-filter.mobile-collpase .city-filter-content .more-fliters-header {
 display:block
}
.search-filter-wrapper .city-filter.mobile-collpase .city-filter-content .selected-city {
 display:flex
}
.search-filter-wrapper .city-filter.mobile-collpase .city-filter--show {
 transform:translateX(0)
}
.search-filter-wrapper .city-filter.mobile-collpase .submit-city-filter {
 display:flex
}
.search-filter-wrapper .selected-city {
 display:flex;
 overflow-x:auto
}
.price-filter .vue-slider-rail {
 background-color:#dfdfdf;
 border-radius:15px;
 width:100%;
 margin:auto
}
.price-filter .vue-slider-process {
 background-color:#06cdae;
 border-radius:15px
}
.price-filter .vue-slider-dot-handle {
 width:100%;
 height:100%;
 cursor:pointer;
 border-radius:50%;
 box-sizing:border-box;
 background-color:#06cdae
}
.price-filter .vue-slider-dot-handle-focus {
 box-shadow:0 0 1px 2px rgba(52,152,219,.36)
}
.price-filter .btn-section {
 display:flex;
 align-items:center;
 margin-top:1.4rem
}
@media (max-width:1439.98px) {
 .price-filter .btn-section {
  flex-direction:column
 }
 .price-filter .btn-section .btn:first-child {
  margin-bottom:1rem
 }
}
.price-filter .btn-section .btn {
 flex:1;
 padding:.5rem 1rem;
 margin-left:.5rem;
 font-size:.9rem
}
.price-filter .btn-section .btn.submit-filter {
 border:1px solid #bdbdbd;
 border-radius:.5rem;
 box-shadow:none
}
.search-body-filter {
 display:flex;
 flex-direction:column;
 flex-grow:1
}
.search-body-filter .filter-box:not(.pb) {
 padding-bottom:0
}
.search-body-filter .filter-box {
 width:100%;
 background:#fff;
 padding:1rem;
 border-radius:1.2rem;
 margin:1rem 0;
 display:flex;
 align-items:center
}
.search-body-filter .filter-box.collapser {
 flex-direction:column;
 align-items:flex-start
}
.search-body-filter .filter-box-title {
 margin-bottom:0;
 cursor:pointer;
 margin-right:.9rem
}
.search-body-filter .filter-box .title-section {
 width:100%;
 padding-bottom:1rem;
 border-bottom:1px solid #eee
}
.search-body-filter .filter-box .title-section.collapsable {
 border-bottom:none;
 margin-bottom:0;
 padding-bottom:0;
 transition-delay:.2s;
 transition-property:margin-bottom,padding-bottom
}
.search-body-filter .filter-box .title-section .title {
 font-size:.9rem;
 display:flex;
 justify-content:space-between;
 cursor:pointer
}
.search-body-filter .filter-box .title-section .title i {
 color:#7d7d7d
}
.search-body-filter .filter-box .title-section .title .reset-btn {
 font-size:.8rem;
 color:#dc3755;
 cursor:pointer
}
.search-body-filter .filter-box .title-section .subtitle {
 display:block;
 font-size:.8rem;
 color:#7d7d7d;
 padding-top:.5rem
}
.search-body-filter .filter-box .rate-filter {
 display:flex;
 margin-bottom:1rem
}
.search-body-filter .filter-box .rate-filter:last-child {
 margin-bottom:0;
 padding-bottom:1rem
}
.search-body-filter .filter-box .rate-filter .basalam-radio {
 margin-left:1rem
}
.search-body-filter .filter-box .applied-filter-list {
 margin-top:1rem;
 display:flex;
 flex-wrap:wrap
}
.search-body-filter .filter-box .applied-filter-list .filter-list {
 display:block;
 width:100%
}
.search-body-filter .filter-box .applied-filter-list .filter-list .filter-title {
 font-weight:500;
 display:block;
 margin-bottom:.5rem;
 font-size:.9rem
}
.search-body-filter .filter-box .applied-filter-list .filter-list .filter-title-applied {
 background:#eee;
 display:flex;
 justify-content:space-between;
 border-radius:5rem;
 padding:.3rem 1rem;
 margin-left:.5rem;
 margin-bottom:.5rem;
 font-size:.9rem;
 display:inline-block
}
.search-body-filter .filter-box .applied-filter-list .close-btn {
 color:#fff;
 background:#7d7d7d;
 border-radius:50%;
 width:1rem;
 height:1rem;
 margin-right:.5rem;
 font-weight:700;
 font-size:.9rem;
 padding:0;
 text-align:center;
 align-self:center;
 align-items:center;
 cursor:pointer;
 position:relative;
 top:2px;
 display:inline-block
}
.search-body-filter .filter-box .applied-filter-item {
 background:#eee;
 display:flex;
 justify-content:space-between;
 border-radius:5rem;
 padding:.3rem 1rem;
 margin-left:.5rem;
 margin-bottom:.5rem;
 font-size:.9rem;
 display:inline-block
}
.search-body-filter .modal-body {
 max-height:calc(90vh - 8.125rem)
}
.search-body-filter .modal-body .product-count {
 width:100%;
 position:fixed;
 bottom:0;
 background:#00c09d;
 right:0;
 text-align:center;
 padding:.5rem;
 margin:0;
 z-index:9;
 color:#fff
}
.search-body-filter .modal-body .product-count.disabled {
 background:#b5b5b5
}
.search-body-filter .facet-filter-item {
 background:#fff;
 padding:1rem;
 padding-bottom:0!important;
 border-radius:1.2rem;
 margin:1rem 0
}
.search-body-filter .facet-filter-item .collapse-title {
 display:flex;
 flex-direction:column;
 border:none;
 transition:all .1s;
 transition-property:padding,margin-bottom
}
.search-body-filter .facet-filter-item .collapse-title .title {
 display:flex;
 justify-content:space-between;
 font-size:.9rem;
 cursor:pointer
}
.search-body-filter .facet-filter-item .collapse-title .sub-title {
 font-size:.8rem;
 color:#7d7d7d;
 padding-top:.5rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 display:block;
 cursor:pointer
}
.search-body-filter .facet-filter-item .collapse-title i {
 color:#7d7d7d
}
.search-body-filter .facet-filter-item .checklist .back-to-all {
 margin-right:0;
 margin-bottom:.5rem;
 display:block;
 font-size:.9rem;
 cursor:pointer
}
.search-body-filter .facet-filter-item .checklist .back-to-all span {
 padding-right:.9rem
}
.search-body-filter .facet-filter-item .checklist .back-to-all i {
 color:#9d9d9d
}
.search-body-filter .facet-filter-item .checklist-wrapper {
 transition:all .5s;
 position:relative;
 padding-bottom:1rem
}
.search-body-filter .facet-filter-item .checklist-wrapper .checklist-item {
 margin-bottom:.3rem
}
.search-body-filter .facet-filter-item .checklist-wrapper .checklist-item .title-section {
 margin-bottom:0!important
}
.search-body-filter .facet-filter-item .checklist-wrapper .keyword-search {
 box-shadow:none;
 background:#fff;
 border:1px solid #eee;
 border-radius:10rem
}
.search-body-filter .facet-filter-item .checklist-wrapper .keyword-search-box {
 padding:1.5rem 1rem;
 border-bottom:1px solid #eee;
 margin:-1rem -1rem 1.5rem
}
.search-body-filter .facet-filter-item .checklist-item .title {
 font-size:.9rem;
 padding-right:.5rem;
 max-width:90%;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 cursor:pointer
}
.search-body-filter .facet-filter-item .checklist-item .title-section {
 display:flex;
 width:auto;
 margin-bottom:.5rem
}
.search-body-filter .facet-filter-item .checklist-item .title-section .count {
 font-size:.8rem;
 color:#9d9d9d;
 padding-right:.5rem
}
.search-body-filter .facet-filter-item .checklist-item .title-section .bi {
 font-size:1rem;
 color:#9d9d9d;
 padding-right:.5rem
}
.search-body-filter .facet-filter-item .checklist-item .title.selected {
 font-weight:700;
 margin-bottom:0
}
.search-body-filter .facet-filter-item .checklist .show-more-btn {
 font-size:.8rem;
 color:#2185f8;
 position:absolute;
 cursor:pointer;
 bottom:1rem;
 left:0
}
@media (min-width:992px) {
 .search-body-filter .modal-body {
  max-height:100%;
  padding:0
 }
}
@media (max-width:1199.98px) {
 .search-body-filter .filter-box {
  width:auto
 }
 .search-body-filter .facet-filter-item,
 .search-body-filter .filter-box {
  padding:1rem;
  margin:0 -1rem;
  border-radius:0;
  border-bottom:1px solid #eee
 }
 .search-body-filter .price-filter {
  font-size:.8rem
 }
}
.user-search-item {
 text-align:center
}
.user-search-item>div {
 width:100%
}
.product-card-type {
 flex-grow:1;
 display:flex;
 justify-content:center;
 align-items:baseline;
 color:#7d7d7d;
 margin-top:3px
}
.tabs {
 background:#fff;
 border-radius:0 0 .3125rem .3125rem
}
.tabs.disable {
 background:none;
 border-radius:0
}
.tabs.disable .box-header {
 border-bottom:1px solid #eee;
 padding-bottom:.5rem
}
.tabs.disable .box-header .box-header-title {
 font-size:1rem
}
.tabs.disable .box-header .box-header-info {
 display:none
}
.tabs.disable .tab+.tab {
 margin-top:1rem
}
tab:not(.active) {
 display:none
}
.container .tab-contents .container,
.container .tab-nav .container {
 padding:0
}
.nav-anchor {
 top:-3.75rem;
 display:block;
 position:relative;
 visibility:hidden
}
.scroll-nav,
.tab-nav {
 position:relative;
 background:#fff;
 overflow-y:hidden;
 overflow-x:auto;
 font-size:1.125rem;
 border-top:1px solid #dfdfdf;
 transition:all .3s
}
.scroll-nav:before,
.tab-nav:before {
 position:absolute;
 content:"";
 width:100%;
 height:1px;
 left:0;
 bottom:0;
 background:#dfdfdf
}
.scroll-nav.sticky,
.sticky.tab-nav {
 z-index:110
}
.scroll-nav ul,
.tab-nav ul {
 margin:0;
 padding:0;
 list-style:none;
 display:flex;
 justify-content:flex-start
}
.scroll-nav li,
.tab-nav li {
 flex:0 1 auto
}
.scroll-nav li a,
.tab-nav li a {
 cursor:pointer;
 position:relative;
 display:inline-block;
 padding:1rem 2.125rem;
 color:#9e9e9e;
 line-height:1;
 text-align:center;
 white-space:nowrap
}
.scroll-nav li a:before,
.tab-nav li a:before {
 content:"";
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 height:1px;
 background:#dfdfdf
}
.scroll-nav li.active a,
.tab-nav li.active a {
 cursor:default;
 font-weight:700;
 color:#3e3e3e;
 word-spacing:.046em
}
.scroll-nav li.active a:before,
.tab-nav li.active a:before {
 background:currentColor
}
.scroll-nav.under-header,
.under-header.tab-nav {
 top:150px!important
}
@media (min-width:992px) {
 .scroll-nav.under-header,
 .under-header.tab-nav {
  top:130px!important
 }
}
@media (max-width:767.98px) {
 .mobile-icon.tab-nav li,
 .scroll-nav.mobile-icon li {
  flex:1
 }
 .mobile-icon.tab-nav li a,
 .scroll-nav.mobile-icon li a {
  width:100%;
  padding:1rem .5rem
 }
 .mobile-icon.tab-nav li a span,
 .scroll-nav.mobile-icon li a span {
  display:none
 }
 .mobile-icon.tab-nav li.active a span,
 .scroll-nav.mobile-icon li.active a span {
  display:inline;
  display:initial
 }
}
@media (min-width:768px) {
 .scroll-nav ul,
 .tab-nav ul {
  justify-content:center
 }
}
.scroll-nav-tprimary li.active a,
.scroll-nav-tprimary li.active a:hover {
 color:#dc3755
}
.scroll-nav-normal {
 font-size:1rem
}
.scroll-nav-normal ul {
 justify-content:flex-start
}
.scroll-nav-normal li {
 margin-left:.8rem
}
.scroll-nav-normal li a {
 padding:.5rem .25rem
}
.scroll-nav-normal li.active a {
 color:#00a175
}
.scroll-nav-grow ul>* {
 flex-grow:1
}
.scroll-nav-grow li a {
 display:block
}
@media (max-width:991.98px) {
 .scroll-nav-grow-mobile ul>* {
  flex-grow:1
 }
 .scroll-nav-grow-mobile li a {
  display:block
 }
}
.tag {
 border:1px solid #dfdfdf;
 border-radius:.3125rem;
 font-size:.8125rem;
 line-height:2.35em;
 padding:0 .5rem;
 display:inline-flex
}
.tag-addon {
 display:inline-block;
 color:#b5b5b5;
 margin-left:-.5rem;
 min-width:1.5rem;
 text-align:center
}
a.tag-addon {
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 a.tag-addon {
  transition:none
 }
}
a.tag-addon:hover {
 color:#ed1943
}
.tags {
 margin:0 -4px -4px
}
.tags .tag {
 margin:0 4px 4px
}
.product-tag {
 border:1px solid #dfdfdf;
 border-radius:.3125rem;
 font-size:.8125rem;
 padding:.5rem;
 margin:.2rem;
 color:#7d7d7d;
 display:inline-block
}
.product-tag:hover {
 color:#ed1943
}
.search-tag {
 border-radius:.625rem;
 font-size:.8125rem;
 padding:.4rem;
 margin:.2rem;
 background-color:#dfdfdf;
 display:inline-block
}
.search-tag:hover {
 color:#ed1943
}
.modal-inner {
 display:none
}
.modal-mask {
 position:fixed;
 z-index:9999999;
 top:0;
 left:0;
 right:0;
 bottom:0;
 min-width:100vw;
 min-height:100vh;
 background-color:rgba(0,0,0,.6);
 overflow-y:auto;
 transition:opacity .3s ease
}
.modal-mask .modal-inner {
 display:inline;
 display:initial
}
.modal-container {
 display:flex;
 flex-direction:column;
 top:50%;
 left:50%;
 transform:scale(1) translate(-50%,-50%);
 position:absolute;
 width:90%;
 max-width:90%;
 max-height:90vh;
 margin:0;
 background-color:#fff;
 border-radius:.3125rem;
 box-shadow:0 .5rem 1rem rgba(0,0,0,.15);
 transition:all .3s ease;
 transform-origin:left
}
@media (min-width:768px) {
 .modal-container {
  width:50%;
  max-width:900px;
  max-width:none
 }
}
.modal-close-btn {
 position:absolute;
 top:0;
 right:0;
 background:#fff;
 border-radius:50%;
 transform:translate(50%,-50%);
 cursor:pointer;
 line-height:1;
 z-index:9998
}
.modal-close-btn svg {
 vertical-align:middle;
 font-size:1.4em
}
.modal-close-btn:focus,
.modal-close-btn:hover {
 color:#fff;
 background:#ed1943
}
.modal-body {
 padding:1rem;
 transition:all .3s ease;
 overflow-y:auto;
 max-height:90vh
}
.modal-footer {
 display:flex;
 padding:.563rem 1rem;
 align-items:center
}
@media (min-width:576px) {
 .modal-xs .modal-container {
  max-width:25rem
 }
}
@media (min-width:576px) {
 .modal-md .modal-container {
  max-width:37.5rem
 }
}
@media (min-width:576px) {
 .modal-lg .modal-container {
  width:75%;
  max-width:62.5rem
 }
 .modal-lg .modal-header {
  padding:1.2rem 2.8125rem!important
 }
 .modal-lg .modal-body {
  padding:1.6rem 2.8125rem!important
 }
}
.modal-video .modal-container {
 width:90%;
 display:flex;
 background:#000;
 align-items:center;
 border-radius:.625rem;
 max-width:1140px
}
.modal-video .h_iframe-aparat_embed_frame {
 overflow:hidden;
 position:relative;
 border-radius:.625rem
}
.modal-video .h_iframe-aparat_embed_frame .ratio {
 display:block;
 width:100%;
 height:auto
}
.modal-video .h_iframe-aparat_embed_frame iframe {
 top:0;
 left:0;
 width:100%;
 height:100%;
 border:none;
 position:absolute
}
.modal-full {
 overflow:hidden
}
.modal-full .modal-container {
 position:absolute;
 width:100%;
 height:100%;
 max-height:none;
 max-width:100%;
 margin:0;
 display:flex;
 align-items:center;
 justify-content:center;
 overflow-y:auto;
 overflow:hidden;
 border-radius:0;
 background:#000
}
.modal-full .modal-close-btn {
 top:1rem;
 right:1rem;
 transform:none;
 color:#fff;
 font-size:2rem;
 background:#ed1943;
 border:3px solid #fff
}
.modal-full .modal-close-btn:focus,
.modal-full .modal-close-btn:hover {
 background:#ac0d2d
}
.modal-full .modal-inner {
 width:100%
}
@media (max-width:767.98px) {
 .modal-full-mobile {
  overflow:hidden
 }
 .modal-full-mobile .modal-container {
  top:0;
  left:0;
  right:0;
  bottom:0;
  position:fixed;
  width:100vw;
  max-width:none;
  max-height:none;
  margin:0;
  transform:scale(1);
  overflow-y:auto;
  border-radius:0;
  background:#fff;
  transform-origin:center
 }
 .modal-full-mobile .modal-body {
  max-height:100vh
 }
 .modal-full-mobile .modal-close-btn {
  top:.5rem;
  left:.5rem;
  right:unset;
  transform:none;
  color:#fff;
  background:#ed1943;
  border:3px solid #fff
 }
 .modal-full-mobile .modal-close-btn:focus,
 .modal-full-mobile .modal-close-btn:hover {
  background:#ac0d2d
 }
 .modal-full-mobile .modal-inner {
  width:100%
 }
}
.modal-center.modal-mask {
 display:flex;
 align-items:center
}
.modal-center.modal-mask .modal-container {
 margin:auto
}
.modal-with-header .modal-header {
 display:flex;
 padding:1rem;
 align-items:center;
 justify-content:space-between
}
.modal-with-header .modal-close-btn {
 transform:none;
 position:relative
}
.modal-with-header .modal-close-btn:not(.without-text):before {
 content:"بستن";
 margin-left:.3rem
}
.modal-with-header .modal-close-btn:focus,
.modal-with-header .modal-close-btn:hover {
 background:none;
 color:#ed1943
}
.modal-marginals-gray .modal-header {
 background-color:#fafafa;
 border-bottom:1px solid #dfdfdf;
 border-radius:.3125rem .3125rem 0 0
}
.modal-marginals-gray .modal-footer {
 background-color:#fafafa;
 border-top:1px solid #dfdfdf;
 border-radius:0 0 .3125rem .3125rem
}
.modal-enter-active,
.modal-leave-active {
 transition:opacity .3s ease
}
.modal-enter,
.modal-leave-to {
 opacity:0
}
.modal-enter .modal-container,
.modal-leave-to .modal-container {
 transform:scale(1.1) translate(-50%,-50%);
 opacity:0
}
@media (max-width:767.98px) {
 .modal-enter.modal-full-mobile .modal-container,
 .modal-leave-to.modal-full-mobile .modal-container {
  transform:scale(1.1)
 }
}
.modal-target-enter-active,
.modal-target-leave-active {
 transition:opacity .3s ease
}
.modal-target-enter-active .modal-container,
.modal-target-leave-active .modal-container {
 transition:all .3s ease
}
.modal-target-enter .modal-container {
 transform:scale(1.1) translate(-50%,-50%);
 opacity:0
}
.modal-target-leave-to .modal-container .modal-body {
 opacity:0
}
.modal-open {
 overflow:hidden
}
.more-modal {
 position:fixed;
 right:0;
 background:#f9f9f9;
 width:100%;
 height:100%;
 top:0;
 display:flex;
 flex-direction:column;
 z-index:1010
}
.more-modal-title {
 padding:15px 20px;
 background:#fff;
 height:60px;
 border-bottom:1px solid #e3e3e3;
 display:flex;
 align-items:center;
 justify-content:space-between
}
.more-modal-title h2 {
 font-size:1rem;
 margin:0
}
.more-modal-close {
 cursor:pointer;
 font-size:.8rem
}
.more-modal-close i {
 margin-right:.5em;
 vertical-align:middle
}
.more-modal-content-container {
 position:relative;
 overflow-y:auto;
 overflow-x:hidden
}
.more-modal-content {
 position:relative;
 padding:15px 20px
}
.more-modal-enter-active,
.more-modal-leave-active {
 transition:all .3s ease-in
}
.more-modal-enter,
.more-modal-leave-to {
 opacity:0;
 transform:translateY(150px)
}
.fade-enter-active,
.fade-leave-active {
 transition:all .3s ease-in
}
.fade-enter,
.fade-leave-to {
 opacity:0
}
.items-slider-container {
 overflow-x:auto;
 overflow-y:hidden
}
.items-slider-container::-webkit-scrollbar {
 display:none
}
.items-slider-container .items-slider {
 overflow-x:visible;
 overflow-x:initial;
 overflow-y:visible;
 overflow-y:initial
}
@media (max-width:991.98px) {
 .items-slider-container {
  margin-left:-15px;
  margin-right:-15px
 }
 .items-slider-container .items-slider {
  padding-left:15px;
  padding-right:15px
 }
}
.swiper-button-next,
.swiper-button-prev {
 background-color:hsla(0,0%,100%,.75);
 width:44px;
 height:44px;
 border-radius:50%;
 color:#000
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
 background-color:#fff
}

.items-slider {
 display:flex;
 overflow-x:auto;
 overflow-y:hidden
}
.items-slider .product-photo-item {
 width:100%
}
.items-slider .product-item {
 max-width:13rem;
 min-width:13rem;
 margin-bottom:30px
}
.items-slider .product-item+.product-item {
 margin-right:.75rem
}
.items-slider .productItemNew {
 max-width:10.5rem;
 min-width:10.5rem
}
.items-slider .productItemNew+.productItemNew {
 margin-right:1.125rem
}
.items-slider .vendor-item {
 max-width:17rem;
 min-width:17rem;
 margin-bottom:30px
}
.items-slider .vendor-item+.vendor-item {
 margin-right:.75rem
}
.items-slider .vendorUsercard {
 max-width:21rem;
 min-width:21rem
}
.items-slider .vendorUsercard+.vendorUsercard {
 margin-right:1.125rem
}
.items-slider .campaign-item img {
 -o-object-fit:cover;
 object-fit:cover;
 border-radius:10px
}
.items-slider .campaign-item .overlay-dark {
 position:absolute;
 bottom:0;
 height:3rem;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 border-radius:0 0 10px 10px;
 background-image:linear-gradient(180deg,transparent,#000)
}
.items-slider .recommend-item {
 flex:0 0 auto
}
@media (min-width:768px) {
 .items-slider.items-slider-min .product-item {
  max-width:13rem;
  min-width:13rem
 }
 .items-slider.items-slider-min .product-item--min {
  max-width:12rem;
  min-width:12rem
 }
}
.items-slider .home-slider-item-img {
 min-height:22.5rem;
 max-height:22.5rem;
 -o-object-fit:cover;
 object-fit:cover
}
@media (min-width:992px) {
 .items-slider .home-slider-item-img {
  min-height:35rem;
  max-height:35rem;
  -o-object-fit:cover;
  object-fit:cover
 }
 .items-slider .productItemNew {
  max-width:13.5rem;
  min-width:13.5rem
 }
 .items-slider .productItemNew+.productItemNew {
  margin-right:1.5rem
 }
 .items-slider .vendorUsercard {
  max-width:22rem;
  min-width:22rem
 }
 .items-slider .vendorUsercard+.vendorUsercard {
  margin-right:1.5rem
 }
}
@media (min-width:768px) {
 .items-slider .product-item {
  max-width:16rem;
  min-width:16rem
 }
 .items-slider .vendor-item {
  max-width:20rem;
  min-width:20rem
 }
}
.items-slider-row {
 display:flex;
 overflow-x:auto;
 overflow-y:hidden;
 margin-left:0;
 margin-right:-30px
}
.items-slider-row>.col,
.items-slider-row [class*=col-] {
 padding-right:30px;
 padding-left:0
}
.items-slider-row.min-gutters {
 margin-right:-16px;
 margin-left:0
}
.items-slider-row.min-gutters>.col,
.items-slider-row.min-gutters [class*=col-] {
 padding-right:16px;
 padding-left:0
}
.swiper-container {
 z-index:unset;
 width:100%
}
.swiper-wrapper {
 transform:none;
 z-index:unset
}
.swiper-pagination-bullet {
 background:#b5b5b5
}
.swiper-pagination-bullet-active {
 background:#fff
}
.slider-teal-dots {
 margin-top:2rem;
 padding-bottom:2.5rem!important
}
.slider-teal-dots .swiper-pagination-bullet {
 opacity:.4;
 width:.5rem;
 height:.5rem;
 background:#b5b5b5
}
.slider-teal-dots .swiper-pagination-bullet-active {
 opacity:1;
 width:.6rem;
 height:.6rem;
 background:#00c09d
}
.slider-image-counter {
 z-index:10;
 position:absolute;
 left:24px;
 top:14px;
 border:1px solid #474747;
 box-sizing:border-box;
 box-shadow:0 14px 28px rgba(0,0,0,.24);
 border-radius:100px;
 padding:5px 10px 3px;
 background:#3e3e3e;
 opacity:.8;
 font-size:1rem;
 line-height:17px;
 display:flex;
 align-items:center;
 text-align:right;
 color:#fafafa
}
@media (max-width:1199.98px) {
 .swiper-button-next,
 .swiper-button-prev {
  display:none
 }
}
.discount-code {
 background:#ed1943;
 color:#fff;
 font-weight:700;
 text-align:center;
 border-radius:5px;
 padding:.2em .5em
}
.invite-discount-url {
 direction:ltr;
 font-weight:700;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.coupon-code {
 position:relative;
 display:inline-block;
 font-size:1.3125em;
 padding:.3em 1.6em;
 border-radius:.3125em;
 box-shadow:0 1px 5px rgba(0,0,0,.25)
}
.coupon-code:after,
.coupon-code:before {
 content:"";
 top:50%;
 position:absolute;
 transform:translateY(-50%);
 width:.8em;
 height:.8em;
 background:#fff;
 border-radius:100%
}
.coupon-code:before {
 right:-.4em
}
.coupon-code:after {
 left:-.4em
}
.coupon-code-gray {
 color:#3e3e3e;
 background:#eee
}
.coupon-code-danger {
 color:#fff;
 background:#ed1943
}
.coupon-code>span {
 position:relative;
 display:inline-block;
 margin:-.2em -.5em;
 padding:.3em 0 .3em .5em;
 border-left:1px dashed rgba(0,0,0,.15)
}
.coupon-code_copy-status {
 width:100%;
 right:-.3em;
 bottom:.05em;
 font-size:.5em;
 position:absolute;
 text-align:center
}
.coupon-code-outline {
 border:2px solid #fff
}
.coupon-code-outline:after,
.coupon-code-outline:before {
 transform:translateY(-50%) rotate(-45deg);
 border-color:transparent #fff #fff transparent;
 border-style:solid;
 border-width:.05em;
 left:-.46em;
 right:auto;
 background:#dc3755
}
.coupon-code-outline:after {
 transform:translateY(-50%) rotate(135deg);
 right:-.452em!important
}
.coupon-code-outline>span {
 border-left:1px dashed #fff
}
.coupon-code-outline-danger {
 border:2px solid #ed1943
}
.coupon-code-outline-danger:after,
.coupon-code-outline-danger:before {
 transform:translateY(-50%) rotate(-45deg);
 border-color:transparent #ed1943 #ed1943 transparent;
 border-style:solid;
 border-width:.1em;
 background:#fff;
 left:-.46em;
 right:auto
}
.coupon-code-outline-danger>span {
 border-left:1px dashed #ed1943
}
.coupon-code-outline-danger:after {
 transform:translateY(-50%) rotate(135deg);
 right:-.452em!important
}
.coupon-code-outline-white {
 border:.1em solid #fff
}
.coupon-code-outline-white:after,
.coupon-code-outline-white:before {
 background:#3e3e3e;
 border:.1em solid #fff;
 transform:translateY(-50%) rotate(-45deg)
}
.coupon-code-outline-white:before {
 right:-.48em;
 border-right-color:transparent;
 border-bottom-color:transparent
}
.coupon-code-outline-white:after {
 left:-.48em;
 border-top-color:transparent;
 border-left-color:transparent
}
.coupon-code-outline-white>span {
 border-left-color:#fff
}
.coupon-get {
 display:flex
}
.coupon-get-title {
 color:#fff;
 font-weight:700;
 font-size:.875rem;
 padding:.4rem .8rem .3rem;
 background:#ed1943;
 border-radius:0 .3125rem .3125rem 0
}
.coupon-get-action {
 font-size:.875rem;
 color:#ed1943;
 padding:.35rem .8rem .3rem;
 border:1px dashed #ed1943;
 border-radius:.3125rem 0 0 .3125rem;
 transition:all .2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .coupon-get-action {
  transition:none
 }
}
.coupon-get-gray .coupon-get-title {
 color:#3e3e3e;
 background:#eee
}
.coupon-get-gray .coupon-get-action {
 color:#fff;
 background:#ed1943
}
.coupon-get:not(.no-action) {
 cursor:pointer
}
.coupon-get:not(.no-action):focus .coupon-get-action,
.coupon-get:not(.no-action):hover .coupon-get-action {
 color:#fff;
 background:#ed1943
}
.discount-code-box {
 width:100%;
 display:flex;
 max-width:300px;
 min-height:100px;
 position:relative;
 border-radius:.3125rem;
 box-shadow:0 2px 4px rgba(0,0,0,.24)
}
.discount-code-box:after,
.discount-code-box:before {
 content:"";
 top:50%;
 position:absolute;
 transform:translateY(-50%);
 width:2rem;
 height:2rem;
 background:#fff;
 border-radius:100%
}
.discount-code-box:before {
 right:-1.2em;
 box-shadow:inset 2px 0 0 rgba(0,0,0,.1)
}
.discount-code-box:after {
 left:-1.2em;
 box-shadow:inset -2px 0 0 rgba(0,0,0,.1)
}
.discount-code-box-content {
 flex:1;
 display:flex;
 background:#dc3755;
 flex-direction:column;
 justify-content:space-between;
 padding:1rem 1.4rem 1rem 1rem;
 border-radius:0 .3125rem .3125rem 0
}
.discount-code-box-copy {
 display:flex;
 min-width:47px;
 position:relative;
 align-items:center;
 justify-content:center;
 background:#fff;
 border-radius:.3125rem 0 0 .3125rem
}
.discount-code-box-copy-text {
 display:block;
 font-weight:500;
 color:#dc3755;
 text-align:center;
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 position:absolute;
 padding-top:.6rem;
 transform:rotate(-90deg)
}
.countdown-wrapper {
 display:inline-block
}
.countdown-box {
 display:flex
}
.countdown {
 direction:ltr;
 margin:0 .8em
}
.countdown,
.countdown>div {
 display:flex;
 align-items:center
}
.countdown>div {
 position:relative;
 flex-direction:column;
 justify-content:center;
 line-height:1;
 color:#dc3755;
 font-weight:700;
 min-width:1.5em
}
.countdown>div:not(:last-child) {
 margin-right:.5em;
 color:#dc3755
}
.countdown>div span {
 font-weight:400;
 font-size:15px;
 color:#dc3755
}
.countdown.colon>div:not(:last-child):before {
 content:":";
 position:absolute;
 right:-.07em;
 top:50%;
 transform:translate(100%,-50%)
}
.countdown-bold .countdown-timer {
 font-weight:700
}
.countdown-light .countdown {
 margin:0
}
.countdown-light .countdown>div {
 font-weight:300
}
.countdown-dark .countdown {
 margin:0
}
.countdown-dark .countdown>div {
 color:#3e3e3e!important
}
.countdown-theme-inline .countdown {
 direction:rtl;
 flex-wrap:wrap;
 margin:-.5em .8em;
 justify-content:center
}
.countdown-theme-inline .countdown>div {
 margin-top:.5em;
 margin-bottom:.5em;
 flex-direction:row
}
.countdown-theme-inline .countdown>div:not(:last-child) {
 margin-right:0;
 margin-left:1em
}
.countdown-theme-inline .countdown>div span {
 margin-right:.5em
}
.countdown-theme-card .countdown {
 margin:1rem .8em;
 justify-content:center
}
.countdown-theme-card .countdown-item {
 background:#fff;
 padding:.3rem;
 border-radius:.2rem;
 color:#3e3e3e!important;
 min-width:1.8rem
}
.countdown-theme-card .countdown-item:before {
 color:#fff
}
.countdown-block-dark .countdown {
 margin:0
}
.countdown-block-dark .countdown-item {
 color:#3e3e3e!important
}
.countdown-block-dark .countdown-timer {
 color:#fff;
 padding:.5em .35em;
 min-width:2rem;
 text-align:center;
 background:#3e3e3e;
 border-radius:.3125em
}
.countdown-block-light .countdown {
 margin:0
}
.countdown-block-light .countdown-item {
 color:#3e3e3e!important
}
.countdown-block-light .countdown-timer {
 color:#3e3e3e;
 padding:.5em .35em;
 text-align:center;
 background:#fff;
 min-width:2.125rem;
 border-radius:.3125em;
 border:1px solid #eee
}
.countdown-block-pink .countdown {
 margin:0
}
.countdown-block-pink .countdown-item {
 color:#fff!important
}
.countdown-block-pink .countdown-timer {
 color:#fff;
 padding:.5em .35em;
 text-align:center;
 background:#dc3755;
 min-width:2.125rem;
 border-radius:.3125em;
 border:1px solid #eee
}
.countdown-block-pink :before {
 color:#dc3755
}
.countdown-block-teaberry .countdown {
 margin:0
}
.countdown-block-teaberry .countdown-item {
 color:#dc3755!important
}
.countdown-block-teaberry .countdown-timer {
 color:#fff;
 padding:.5em .35em;
 text-align:center;
 background:#dc3755;
 min-width:2.125rem;
 border-radius:.3125em
}
.countdown-minimal .countdown-timer {
 font-weight:300;
 font-size:.9em;
 padding:.3em .2em;
 min-width:1.7em
}
.countdown-half-border .countdown {
 margin:0!important;
 font-size:2rem;
 justify-content:center
}
.countdown-half-border .countdown-item {
 box-shadow:6px 6px 13px hsla(0,0%,40.4%,.12157);
 margin:0!important;
 border:3px solid #62ca48;
 border-top-right-radius:1rem;
 border-top-left-radius:1rem;
 background:#dfc;
 padding:1.2rem;
 border-radius:1rem;
 color:#3e3e3e!important;
 min-width:3.89rem
}
.countdown-half-border .countdown-item:before {
 color:#000;
 z-index:99;
 right:.1em!important
}
.countdown-half-border .countdown-item.minutes {
 border-left:none;
 border-right:none
}
.countdown-half-border .countdown-item.hours {
 border-right:none
}
.countdown-half-border .countdown-item.seconds {
 border-left:none
}
.v-select {
 position:relative;
 font-family:inherit
}
.v-select,
.v-select * {
 box-sizing:border-box
}
@-webkit-keyframes vSelectSpinner {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
@keyframes vSelectSpinner {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.vs__fade-enter-active,
.vs__fade-leave-active {
 pointer-events:none;
 transition:opacity .15s cubic-bezier(1,.5,.8,1)
}
.vs__fade-enter,
.vs__fade-leave-to {
 opacity:0
}
.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
 cursor:not-allowed;
 background-color:#f8f8f8
}
.v-select[dir=rtl] .vs__actions {
 padding:0 3px 0 6px
}
.v-select[dir=rtl] .vs__clear {
 margin-left:6px;
 margin-right:0
}
.v-select[dir=rtl] .vs__deselect {
 margin-left:0;
 margin-right:2px
}
.v-select[dir=rtl] .vs__dropdown-menu {
 text-align:right
}
.vs__dropdown-toggle {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 display:flex;
 padding:0 0 4px;
 background:none;
 border:1px solid #dfdfdf;
 border-radius:.3125rem;
 white-space:normal
}
.vs__selected-options {
 display:flex;
 flex-basis:100%;
 flex-grow:1;
 flex-wrap:wrap;
 padding:0 2px;
 position:relative
}
.vs__actions {
 display:flex;
 align-items:center;
 padding:4px 6px 0 3px
}
.vs--searchable .vs__dropdown-toggle {
 cursor:text
}
.vs--unsearchable .vs__dropdown-toggle {
 cursor:pointer
}
.vs--open .vs__dropdown-toggle {
 border-bottom-color:transparent;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0
}
.vs__open-indicator {
 fill:rgba(60,60,60,.5);
 transform:scale(1);
 transition:transform .15s cubic-bezier(1,-.115,.975,.855);
 transition-timing-function:cubic-bezier(1,-.115,.975,.855)
}
.vs--open .vs__open-indicator {
 transform:rotate(180deg) scale(1)
}
.vs--loading .vs__open-indicator {
 opacity:0
}
.vs__clear {
 fill:rgba(60,60,60,.5);
 padding:0;
 border:0;
 background-color:transparent;
 cursor:pointer;
 margin-right:8px
}
.vs__dropdown-menu {
 display:block;
 box-sizing:border-box;
 position:absolute;
 top:calc(100% - 1px);
 left:0;
 z-index:1000;
 padding:5px 0;
 margin:0;
 width:100%;
 max-height:15rem;
 min-width:160px;
 overflow-y:auto;
 box-shadow:none;
 border:1px solid #dfdfdf;
 border-top-style:none;
 border-radius:0 0 .3125rem .3125rem;
 text-align:left;
 list-style:none;
 background:#fff
}
.vs__no-options {
 text-align:center
}
.vs__dropdown-option {
 line-height:1.42857143;
 display:block;
 padding:3px 20px;
 clear:both;
 color:#333;
 white-space:nowrap
}
.vs__dropdown-option:hover {
 cursor:pointer
}
.vs__dropdown-option--highlight {
 background:#5897fb;
 color:#fff
}
.vs__dropdown-option--disabled {
 background:inherit;
 color:rgba(60,60,60,.5)
}
.vs__dropdown-option--disabled:hover {
 cursor:inherit
}
.vs__selected {
 display:flex;
 align-items:center;
 background-color:#f0f0f0;
 border:1px solid #dfdfdf;
 border-radius:.3125rem;
 color:#333;
 line-height:1.5;
 margin:4px 2px 0;
 padding:0 .25em;
 z-index:0
}
.vs__deselect {
 display:inline-flex;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 margin-left:4px;
 padding:0;
 border:0;
 cursor:pointer;
 background:none;
 fill:rgba(60,60,60,.5);
 text-shadow:0 1px 0 #fff
}
.vs--single .vs__selected {
 background-color:transparent;
 border-color:transparent
}
.vs--single.vs--open .vs__selected {
 position:absolute;
 opacity:.4
}
.vs--single.vs--searching .vs__selected {
 display:none
}
.vs__search::-webkit-search-cancel-button {
 display:none
}
.vs__search::-ms-clear,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration {
 display:none
}
.vs__search,
.vs__search:focus {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 line-height:1.5;
 font-size:1em;
 border:1px solid transparent;
 border-left:none;
 outline:none;
 margin:4px 0 0;
 padding:0 7px;
 background:none;
 box-shadow:none;
 width:0;
 max-width:100%;
 flex-grow:1;
 z-index:1
}
.vs__search::-moz-placeholder {
 color:#b5b5b5
}
.vs__search:-ms-input-placeholder {
 color:#b5b5b5
}
.vs__search::placeholder {
 color:#b5b5b5
}
.vs--unsearchable .vs__search {
 opacity:1
}
.vs--unsearchable:not(.vs--disabled) .vs__search:hover {
 cursor:pointer
}
.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
 opacity:.2
}
.vs__spinner {
 align-self:center;
 opacity:0;
 font-size:5px;
 text-indent:-9999em;
 overflow:hidden;
 border:.9em solid hsla(0,0%,39.2%,.1);
 border-left-color:rgba(60,60,60,.45);
 transform:translateZ(0);
 -webkit-animation:vSelectSpinner 1.1s linear infinite;
 animation:vSelectSpinner 1.1s linear infinite;
 transition:opacity .1s
}
.vs__spinner,
.vs__spinner:after {
 border-radius:50%;
 width:5em;
 height:5em
}
.vs--loading .vs__spinner {
 opacity:1
}
.vs__dropdown-toggle {
 height:calc(2.25rem + 2px);
 padding:0 0 .375rem
}
.vs__search,
.vs__search:focus {
 padding:0;
 margin:.375rem 0 0
}
.vs__actions {
 color:#9e9e9e
}
.v-select[dir=rtl] .vs__actions {
 padding:.375rem 3px 0 4px
}
.vs__selected-options {
 padding:0 .75rem
}
.vs__dropdown-menu:before {
 top:0;
 content:"";
 height:1px;
 position:absolute;
 left:.375rem;
 right:.375rem;
 background:#dfdfdf
}
.form-control.form-control-gray~.v-select .vs__dropdown-menu {
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 background-color:#eee;
 border:1px solid #9e9e9e;
 border-top:none!important
}
.form-control.form-control-gray~.v-select .form-control.vs__dropdown-toggle~.v-select.vs--open .vs__dropdown-toggle,
.form-control.form-control-gray~.v-select.vs--open .vs__dropdown-toggle {
 border:1px solid #9e9e9e;
 border-bottom-left-radius:0;
 border-bottom-right-radius:0;
 border-bottom:none!important
}
.form-control.is-invalid~.v-select .vs__dropdown-toggle {
 border-color:#ed1943
}
.top-banner {
 text-align:center;
 color:#006060;
 background:#3e3e3e;
 padding:6px 15px
}
.top-banner .top-banner-img-text {
 position:relative;
 max-width:380px;
 margin:0 auto
}
.top-banner .top-banner-img-text:before {
 content:"";
 width:100%;
 display:block;
 padding-bottom:.1rem
}
@media (min-width:768px) {
 .max-height-md-50 {
  max-height:50rem
 }
}
.cisp-help-icon {
 left:14px;
 width:54px;
 height:54px;
 bottom:14px;
 position:fixed;
 border-radius:50%;
 background:#dc3755
}
.cisp-help-icon .icon {
 top:50%;
 left:50%;
 width:30px;
 height:26px;
 margin-top:2px;
 position:absolute;
 background-size:contain;
 transform:translate(-50%,-50%);
 background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxmaWx0ZXIgeD0iLTE1LjclIiB5PSItMTUuMSUiIHdpZHRoPSIxMzEuNCUiIGhlaWdodD0iMTM4LjclIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJhIj48ZmVNb3JwaG9sb2d5IHJhZGl1cz0iMSIgb3BlcmF0b3I9ImRpbGF0ZSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd1NwcmVhZE91dGVyMSIvPjxmZU9mZnNldCBkeT0iMSIgaW49InNoYWRvd1NwcmVhZE91dGVyMSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiLz48ZmVDb21wb3NpdGUgaW49InNoYWRvd0JsdXJPdXRlcjEiIGluMj0iU291cmNlQWxwaGEiIG9wZXJhdG9yPSJvdXQiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSIvPjxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4wNyAwIiBpbj0ic2hhZG93Qmx1ck91dGVyMSIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0xNC4yMjYgMjAuNDZsLTkuNjQyIDEuMTA2TDMgNS4xMDYgMzAuMDY2IDJsMS41ODQgMTYuNDYtOS4zNjcgMS4wNzQtMy41MDYgNS43MTUtNC41NTEtNC43OXoiIGlkPSJiIi8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+PHVzZSBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0iI0ZGRiIgeGxpbms6aHJlZj0iI2IiLz48L2c+PC9zdmc+)
}
@media (min-width:768px) {
 .cisp-help-icon {
  left:24px;
  width:60px;
  height:60px;
  bottom:20px
 }
}
.salam-invite {
 width:45px;
 height:45px;
 right:20px;
 bottom:20px;
 z-index:111;
 position:fixed;
 overflow:hidden;
 border-radius:50%;
 -webkit-animation-delay:3s;
 animation-delay:3s;
 -webkit-animation:tada-5 5s infinite;
 animation:tada-5 5s infinite
}
.salam-invite img {
 max-width:100%
}
.salam-invite:hover {
 -webkit-animation:none;
 animation:none;
 transition:all .2s ease-in-out;
 transform:scale3d(1.05,1.05,1.05)
}
@media screen and (prefers-reduced-motion:reduce) {
 .salam-invite:hover {
  transition:none
 }
}
@media (min-width:768px) {
 .salam-invite {
  width:60px;
  height:60px
 }
}
.salam-invite.salam-invite-v-2 {
 left:19px;
 right:auto;
 width:44px;
 height:44px;
 bottom:20px;
 border-radius:0
}
@media (min-width:768px) {
 .salam-invite.salam-invite-v-2 {
  left:30px;
  right:auto;
  width:48px;
  height:48px;
  bottom:20px
 }
}
.has-button-navigation .salam-invite {
 display:none
}
@media (min-width:992px) {
 .has-button-navigation .salam-invite {
  display:block
 }
}
.bottom-left-logo,
.bottom-right-logo {
 position:fixed;
 bottom:20px;
 width:5.2rem;
 height:5.2rem;
 z-index:111
}
.bottom-left-logo:hover,
.bottom-right-logo:hover {
 transition:all .2s ease-in-out;
 transform:scale3d(1.05,1.05,1.05)
}
@media screen and (prefers-reduced-motion:reduce) {
 .bottom-left-logo:hover,
 .bottom-right-logo:hover {
  transition:none
 }
}
.bottom-left-logo {
 left:20px
}
.bottom-right-logo {
 right:20px
}
.referrer-invite-landing-btn {
 -webkit-animation:tada-5 5s infinite;
 animation:tada-5 5s infinite;
 -webkit-animation-delay:3s;
 animation-delay:3s
}
@-webkit-keyframes tada-5 {
 0% {
  transform:scaleX(1)
 }
 2%,
 4% {
  transform:scale3d(.9,.9,.9) rotate(-3deg)
 }
 6%,
 10%,
 14%,
 18% {
  transform:scale3d(1.1,1.1,1.1) rotate(3deg)
 }
 8%,
 12%,
 16% {
  transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
 }
 20% {
  transform:scaleX(1)
 }
 to {
  transform:scaleX(1)
 }
}
@keyframes tada-5 {
 0% {
  transform:scaleX(1)
 }
 2%,
 4% {
  transform:scale3d(.9,.9,.9) rotate(-3deg)
 }
 6%,
 10%,
 14%,
 18% {
  transform:scale3d(1.1,1.1,1.1) rotate(3deg)
 }
 8%,
 12%,
 16% {
  transform:scale3d(1.1,1.1,1.1) rotate(-3deg)
 }
 20% {
  transform:scaleX(1)
 }
 to {
  transform:scaleX(1)
 }
}
.coupon-code-discount {
 font-family:sans-serif;
 position:relative;
 display:inline-block;
 font-size:1.3125rem;
 padding:.3rem 1.8rem;
 border-radius:.3125rem;
 box-shadow:0 1px 5px rgba(0,0,0,.25);
 border-width:1px;
 border-style:dashed
}
.coupon-code-what-to-buy {
 font-size:1.3125rem;
 box-shadow:none
}
.coupon-code-what-to-buy:before {
 right:10px;
 top:0
}
.coupon-code-what-to-buy:after {
 right:10px;
 top:2.5rem
}
@media (min-width:768px) {
 .register-invitation-modal .modal-container {
  width:720px
 }
}
.referral-progress {
 display:flex;
 padding-top:30px;
 flex-direction:row-reverse
}
.referral-progress-step {
 min-width:3rem;
 text-align:center;
 position:relative
}
.referral-progress-step:before {
 left:0
}
.referral-progress-step:after,
.referral-progress-step:before {
 top:0;
 width:50%;
 content:"";
 position:absolute;
 border-top:1px solid #474747
}
.referral-progress-step:after {
 right:0
}
.referral-progress-step.zero:before {
 content:none
}
.referral-progress-step.first:after,
.referral-progress-step.first:before,
.referral-progress-step.last:after,
.referral-progress-step.last:before {
 border-top:1px dashed #b5b5b5
}
.referral-progress-step.first .gift,
.referral-progress-step.last .gift {
 color:#b5b5b5
}
.referral-progress-step.is-active:not(.zero) .title {
 color:#3e3e3e;
 font-weight:700
}
.referral-progress-step.is-active:not(.zero) .title:before,
.referral-progress-step.is-win .tip {
 background:#ed1943
}
.referral-progress-step.is-win .tip:after {
 border-top-color:#ed1943
}
.referral-progress-step .title {
 line-height:1;
 display:block;
 color:#7d7d7d;
 margin-top:.5em
}
.referral-progress-step .title:before {
 top:0;
 left:50%;
 width:6px;
 height:6px;
 content:"";
 position:absolute;
 border-radius:50%;
 background:#474747;
 transform:translate(-50%,-50%)
}
.referral-progress-step .tip {
 left:50%;
 top:-30px;
 color:#fff;
 line-height:1;
 font-size:10px;
 padding:5px;
 font-weight:700;
 position:absolute;
 white-space:nowrap;
 background:#3e3e3e;
 transform:translateX(-50%);
 border-radius:.3125rem
}
.referral-progress-step .tip:after {
 left:50%;
 content:"";
 bottom:-12px;
 position:absolute;
 transform:translateX(-50%);
 border:6px solid transparent;
 border-top-color:#3e3e3e
}
.referral-progress-step .gift {
 left:50%;
 top:-30px;
 color:#ed1943;
 position:absolute;
 transform:translateX(-50%)
}
.iziToast-wrapper {
 z-index:10000000
}
.profile-float-box {
 position:fixed;
 width:100vw;
 bottom:0;
 right:1rem;
 z-index:10
}
.profile-float-box .footer-top-wrapper {
 z-index:-1
}
.profile-float-box .float-add-post {
 position:absolute;
 z-index:2;
 bottom:75px;
 right:0;
 width:4rem;
 height:4rem;
 background-color:#fff;
 overflow:hidden;
 border-radius:50%;
 cursor:pointer;
 box-shadow:0 8px 8px rgba(0,0,0,.12)
}
.profile-float-box .float-add-post .icon {
 font-size:4rem;
 color:#00c09d;
 width:4rem;
 height:4rem;
 text-align:center
}
.search-user-direct {
 display:flex;
 position:relative;
 align-items:center;
 padding:.5rem;
 border:1px solid #b5b5b5;
 border-radius:50rem;
 background:#fff;
 margin:0 1rem
}
.search-user-direct input {
 outline:0;
 border:0;
 font-size:.875rem;
 width:100%
}
.chatlist {
 display:flex;
 flex-direction:column;
 position:relative;
 min-height:50vh;
 max-height:50vh;
 margin:0 1rem
}
@media (max-width:767.98px) {
 .chatlist {
  min-height:98vh;
  max-height:98vh
 }
}
.chatlist .chatItem {
 display:flex;
 position:relative;
 justify-content:space-between;
 margin:.5rem 0
}
.chatlist .chatItem .send-btn {
 min-width:4.375rem;
 box-shadow:none
}
.chatlist .chatItem .send-btn .full-loading:before,
.chatlist .chatItem .send-btn .spinner {
 padding:.65rem 0
}
.font-size-0 {
 font-size:0!important
}
.font-size-1 {
 font-size:.1rem!important
}
.font-size-2 {
 font-size:.2rem!important
}
.font-size-3 {
 font-size:.3rem!important
}
.font-size-4 {
 font-size:.4rem!important
}
.font-size-5 {
 font-size:.5rem!important
}
.font-size-6 {
 font-size:.6rem!important
}
.font-size-7 {
 font-size:.7rem!important
}
.font-size-8 {
 font-size:.8rem!important
}
.font-size-9 {
 font-size:.9rem!important
}
.font-size1 {
 font-size:1rem!important
}
.font-size1-1 {
 font-size:1.1rem!important
}
.font-size1-2 {
 font-size:1.2rem!important
}
.font-size1-3 {
 font-size:1.3rem!important
}
.font-size1-4 {
 font-size:1.4rem!important
}
.font-size1-5 {
 font-size:1.5rem!important
}
.font-size1-6 {
 font-size:1.6rem!important
}
.font-size1-7 {
 font-size:1.7rem!important
}
.font-size1-8 {
 font-size:1.8rem!important
}
.font-size1-9 {
 font-size:1.9rem!important
}
.font-size2 {
 font-size:2rem!important
}
.font-size2-1 {
 font-size:2.1rem!important
}
.font-size2-2 {
 font-size:2.2rem!important
}
.font-size2-3 {
 font-size:2.3rem!important
}
.font-size2-4 {
 font-size:2.4rem!important
}
.font-size2-5 {
 font-size:2.5rem!important
}
.font-size3 {
 font-size:3rem!important
}
.font-size3-5 {
 font-size:3.5rem!important
}
.font-size4 {
 font-size:4rem!important
}
.font-size4-5 {
 font-size:4.5rem!important
}
.font-size5 {
 font-size:5rem!important
}
@media (min-width:576px) {
 .font-sm-size-0 {
  font-size:0!important
 }
 .font-sm-size-1 {
  font-size:.1rem!important
 }
 .font-sm-size-2 {
  font-size:.2rem!important
 }
 .font-sm-size-3 {
  font-size:.3rem!important
 }
 .font-sm-size-4 {
  font-size:.4rem!important
 }
 .font-sm-size-5 {
  font-size:.5rem!important
 }
 .font-sm-size-6 {
  font-size:.6rem!important
 }
 .font-sm-size-7 {
  font-size:.7rem!important
 }
 .font-sm-size-8 {
  font-size:.8rem!important
 }
 .font-sm-size-9 {
  font-size:.9rem!important
 }
 .font-sm-size1 {
  font-size:1rem!important
 }
 .font-sm-size1-1 {
  font-size:1.1rem!important
 }
 .font-sm-size1-2 {
  font-size:1.2rem!important
 }
 .font-sm-size1-3 {
  font-size:1.3rem!important
 }
 .font-sm-size1-4 {
  font-size:1.4rem!important
 }
 .font-sm-size1-5 {
  font-size:1.5rem!important
 }
 .font-sm-size1-6 {
  font-size:1.6rem!important
 }
 .font-sm-size1-7 {
  font-size:1.7rem!important
 }
 .font-sm-size1-8 {
  font-size:1.8rem!important
 }
 .font-sm-size1-9 {
  font-size:1.9rem!important
 }
 .font-sm-size2 {
  font-size:2rem!important
 }
 .font-sm-size2-1 {
  font-size:2.1rem!important
 }
 .font-sm-size2-2 {
  font-size:2.2rem!important
 }
 .font-sm-size2-3 {
  font-size:2.3rem!important
 }
 .font-sm-size2-4 {
  font-size:2.4rem!important
 }
 .font-sm-size2-5 {
  font-size:2.5rem!important
 }
 .font-sm-size3 {
  font-size:3rem!important
 }
 .font-sm-size3-5 {
  font-size:3.5rem!important
 }
 .font-sm-size4 {
  font-size:4rem!important
 }
 .font-sm-size4-5 {
  font-size:4.5rem!important
 }
 .font-sm-size5 {
  font-size:5rem!important
 }
}
@media (min-width:768px) {
 .font-md-size-0 {
  font-size:0!important
 }
 .font-md-size-1 {
  font-size:.1rem!important
 }
 .font-md-size-2 {
  font-size:.2rem!important
 }
 .font-md-size-3 {
  font-size:.3rem!important
 }
 .font-md-size-4 {
  font-size:.4rem!important
 }
 .font-md-size-5 {
  font-size:.5rem!important
 }
 .font-md-size-6 {
  font-size:.6rem!important
 }
 .font-md-size-7 {
  font-size:.7rem!important
 }
 .font-md-size-8 {
  font-size:.8rem!important
 }
 .font-md-size-9 {
  font-size:.9rem!important
 }
 .font-md-size1 {
  font-size:1rem!important
 }
 .font-md-size1-1 {
  font-size:1.1rem!important
 }
 .font-md-size1-2 {
  font-size:1.2rem!important
 }
 .font-md-size1-3 {
  font-size:1.3rem!important
 }
 .font-md-size1-4 {
  font-size:1.4rem!important
 }
 .font-md-size1-5 {
  font-size:1.5rem!important
 }
 .font-md-size1-6 {
  font-size:1.6rem!important
 }
 .font-md-size1-7 {
  font-size:1.7rem!important
 }
 .font-md-size1-8 {
  font-size:1.8rem!important
 }
 .font-md-size1-9 {
  font-size:1.9rem!important
 }
 .font-md-size2 {
  font-size:2rem!important
 }
 .font-md-size2-1 {
  font-size:2.1rem!important
 }
 .font-md-size2-2 {
  font-size:2.2rem!important
 }
 .font-md-size2-3 {
  font-size:2.3rem!important
 }
 .font-md-size2-4 {
  font-size:2.4rem!important
 }
 .font-md-size2-5 {
  font-size:2.5rem!important
 }
 .font-md-size3 {
  font-size:3rem!important
 }
 .font-md-size3-5 {
  font-size:3.5rem!important
 }
 .font-md-size4 {
  font-size:4rem!important
 }
 .font-md-size4-5 {
  font-size:4.5rem!important
 }
 .font-md-size5 {
  font-size:5rem!important
 }
}
@media (min-width:992px) {
 .font-lg-size-0 {
  font-size:0!important
 }
 .font-lg-size-1 {
  font-size:.1rem!important
 }
 .font-lg-size-2 {
  font-size:.2rem!important
 }
 .font-lg-size-3 {
  font-size:.3rem!important
 }
 .font-lg-size-4 {
  font-size:.4rem!important
 }
 .font-lg-size-5 {
  font-size:.5rem!important
 }
 .font-lg-size-6 {
  font-size:.6rem!important
 }
 .font-lg-size-7 {
  font-size:.7rem!important
 }
 .font-lg-size-8 {
  font-size:.8rem!important
 }
 .font-lg-size-9 {
  font-size:.9rem!important
 }
 .font-lg-size1 {
  font-size:1rem!important
 }
 .font-lg-size1-1 {
  font-size:1.1rem!important
 }
 .font-lg-size1-2 {
  font-size:1.2rem!important
 }
 .font-lg-size1-3 {
  font-size:1.3rem!important
 }
 .font-lg-size1-4 {
  font-size:1.4rem!important
 }
 .font-lg-size1-5 {
  font-size:1.5rem!important
 }
 .font-lg-size1-6 {
  font-size:1.6rem!important
 }
 .font-lg-size1-7 {
  font-size:1.7rem!important
 }
 .font-lg-size1-8 {
  font-size:1.8rem!important
 }
 .font-lg-size1-9 {
  font-size:1.9rem!important
 }
 .font-lg-size2 {
  font-size:2rem!important
 }
 .font-lg-size2-1 {
  font-size:2.1rem!important
 }
 .font-lg-size2-2 {
  font-size:2.2rem!important
 }
 .font-lg-size2-3 {
  font-size:2.3rem!important
 }
 .font-lg-size2-4 {
  font-size:2.4rem!important
 }
 .font-lg-size2-5 {
  font-size:2.5rem!important
 }
 .font-lg-size3 {
  font-size:3rem!important
 }
 .font-lg-size3-5 {
  font-size:3.5rem!important
 }
 .font-lg-size4 {
  font-size:4rem!important
 }
 .font-lg-size4-5 {
  font-size:4.5rem!important
 }
 .font-lg-size5 {
  font-size:5rem!important
 }
}
@media (min-width:1200px) {
 .font-xl-size-0 {
  font-size:0!important
 }
 .font-xl-size-1 {
  font-size:.1rem!important
 }
 .font-xl-size-2 {
  font-size:.2rem!important
 }
 .font-xl-size-3 {
  font-size:.3rem!important
 }
 .font-xl-size-4 {
  font-size:.4rem!important
 }
 .font-xl-size-5 {
  font-size:.5rem!important
 }
 .font-xl-size-6 {
  font-size:.6rem!important
 }
 .font-xl-size-7 {
  font-size:.7rem!important
 }
 .font-xl-size-8 {
  font-size:.8rem!important
 }
 .font-xl-size-9 {
  font-size:.9rem!important
 }
 .font-xl-size1 {
  font-size:1rem!important
 }
 .font-xl-size1-1 {
  font-size:1.1rem!important
 }
 .font-xl-size1-2 {
  font-size:1.2rem!important
 }
 .font-xl-size1-3 {
  font-size:1.3rem!important
 }
 .font-xl-size1-4 {
  font-size:1.4rem!important
 }
 .font-xl-size1-5 {
  font-size:1.5rem!important
 }
 .font-xl-size1-6 {
  font-size:1.6rem!important
 }
 .font-xl-size1-7 {
  font-size:1.7rem!important
 }
 .font-xl-size1-8 {
  font-size:1.8rem!important
 }
 .font-xl-size1-9 {
  font-size:1.9rem!important
 }
 .font-xl-size2 {
  font-size:2rem!important
 }
 .font-xl-size2-1 {
  font-size:2.1rem!important
 }
 .font-xl-size2-2 {
  font-size:2.2rem!important
 }
 .font-xl-size2-3 {
  font-size:2.3rem!important
 }
 .font-xl-size2-4 {
  font-size:2.4rem!important
 }
 .font-xl-size2-5 {
  font-size:2.5rem!important
 }
 .font-xl-size3 {
  font-size:3rem!important
 }
 .font-xl-size3-5 {
  font-size:3.5rem!important
 }
 .font-xl-size4 {
  font-size:4rem!important
 }
 .font-xl-size4-5 {
  font-size:4.5rem!important
 }
 .font-xl-size5 {
  font-size:5rem!important
 }
}
@media (min-width:1440px) {
 .font-xx-size-0 {
  font-size:0!important
 }
 .font-xx-size-1 {
  font-size:.1rem!important
 }
 .font-xx-size-2 {
  font-size:.2rem!important
 }
 .font-xx-size-3 {
  font-size:.3rem!important
 }
 .font-xx-size-4 {
  font-size:.4rem!important
 }
 .font-xx-size-5 {
  font-size:.5rem!important
 }
 .font-xx-size-6 {
  font-size:.6rem!important
 }
 .font-xx-size-7 {
  font-size:.7rem!important
 }
 .font-xx-size-8 {
  font-size:.8rem!important
 }
 .font-xx-size-9 {
  font-size:.9rem!important
 }
 .font-xx-size1 {
  font-size:1rem!important
 }
 .font-xx-size1-1 {
  font-size:1.1rem!important
 }
 .font-xx-size1-2 {
  font-size:1.2rem!important
 }
 .font-xx-size1-3 {
  font-size:1.3rem!important
 }
 .font-xx-size1-4 {
  font-size:1.4rem!important
 }
 .font-xx-size1-5 {
  font-size:1.5rem!important
 }
 .font-xx-size1-6 {
  font-size:1.6rem!important
 }
 .font-xx-size1-7 {
  font-size:1.7rem!important
 }
 .font-xx-size1-8 {
  font-size:1.8rem!important
 }
 .font-xx-size1-9 {
  font-size:1.9rem!important
 }
 .font-xx-size2 {
  font-size:2rem!important
 }
 .font-xx-size2-1 {
  font-size:2.1rem!important
 }
 .font-xx-size2-2 {
  font-size:2.2rem!important
 }
 .font-xx-size2-3 {
  font-size:2.3rem!important
 }
 .font-xx-size2-4 {
  font-size:2.4rem!important
 }
 .font-xx-size2-5 {
  font-size:2.5rem!important
 }
 .font-xx-size3 {
  font-size:3rem!important
 }
 .font-xx-size3-5 {
  font-size:3.5rem!important
 }
 .font-xx-size4 {
  font-size:4rem!important
 }
 .font-xx-size4-5 {
  font-size:4.5rem!important
 }
 .font-xx-size5 {
  font-size:5rem!important
 }
}
.table-headers {
 font-size:14px
}
.table-headers>span {
 flex:0 1 8rem;
 padding:1rem 0
}
.table-headers span:first-child {
 display:flex;
 justify-content:center;
 flex:0 1 3rem
}
.table-headers span:nth-child(2) {
 flex:0 1 7rem;
 padding-right:1rem
}
.table-headers span:nth-child(3) {
 flex:0 1 7rem
}
.table-headers span:nth-child(5) {
 flex:1 1 1%
}
.table-headers span:nth-child(6) {
 flex:0 1 12rem
}
.table-headers span:nth-child(7) {
 flex:0 1 7rem
}
.order-list-item {
 display:flex;
 flex-wrap:wrap;
 overflow:hidden;
 background:#fff;
 font-size:.875rem;
 border:1px solid #ddd;
 border-radius:.625rem;
 margin:1rem 0
}
.order-list-item>div {
 padding:.8rem
}
@media (min-width:576px) {
 .order-list-item>div {
  padding:1rem
 }
}
.order-list-item :last-child {
 border-bottom:none
}
.order-list-item-number {
 flex:0 45%;
 border-left:1px solid #dfdfdf;
 border-bottom:1px solid #dfdfdf
}
.order-list-item-status {
 flex:1;
 text-align:center;
 border-bottom:1px solid #dfdfdf;
 display:flex;
 justify-content:center
}
.order-list-item-status .btn {
 min-width:9rem
}
.order-list-item-status>span {
 min-width:8rem
}
@media (min-width:576px) {
 .order-list-item-status>span {
  min-width:9rem
 }
}
.order-list-item-date {
 flex:0 45%;
 border-left:1px solid #dfdfdf;
 border-bottom:1px solid #dfdfdf
}
.order-list-item-price {
 flex:1;
 border-bottom:1px solid #dfdfdf
}
.order-list-item-images {
 flex-basis:100%;
 padding-bottom:0!important
}
.order-list-item-action {
 display:flex;
 flex:1 100%
}
@media (min-width:992px) {
 .order-list-item {
  flex-wrap:nowrap;
  border:none;
  margin:0
 }
 .order-list-item>div {
  border:none;
  padding:1rem 0
 }
 .order-list-item div:first-child {
  flex:0 1 3rem
 }
 .order-list-item-number {
  flex:0 1 7rem;
  align-self:center;
  padding-right:1rem!important
 }
 .order-list-item-status {
  order:1;
  flex:0 1 12rem;
  justify-content:flex-start
 }
 .order-list-item-date {
  flex:0 1 7rem;
  align-self:center
 }
 .order-list-item-price {
  flex:0 1 8rem;
  align-self:center
 }
 .order-list-item-images {
  flex:1 1 1%;
  align-self:center;
  padding-bottom:1rem!important
 }
 .order-list-item-action {
  order:1;
  flex:0 1 9rem;
  align-self:center;
  padding-left:1rem!important;
  padding-right:1rem!important
 }
}
@media only screen and (min-width:992px) {
 .order-list-container {
  border:1px solid #ddd
 }
 .order-list-container>div:not(:last-child) {
  border-bottom:1px solid #ddd;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
 }
}
.card-info {
 border:1px solid #006060;
 border-radius:.625rem;
 background:linear-gradient(205.46deg,#dfdfdf 12.53%,#fafafa 78.17%);
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.credit-header {
 background-color:#fafafa;
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:1rem
}
.credit-header-close {
 font-size:2rem;
 cursor:pointer
}
.credit-content-sheet {
 padding:1.5rem;
 display:flex;
 flex-direction:column
}
.credit-user-info {
 display:flex;
 align-items:center
}
.credit-user-name {
 margin-right:.5rem
}
.credit-user-number {
 margin-right:.5rem;
 color:#7d7d7d
}
.current-credit-container {
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 margin-top:2.75rem;
 margin-bottom:1.5rem;
 font-weight:500
}
.credit-current-credit {
 font-size:1.25rem
}
.credit-text {
 color:#7d7d7d;
 margin-left:.5rem;
 margin-bottom:1rem
}
.credit-value {
 margin-bottom:4.5rem;
 font-size:1.25rem
}
.credit-charge-button {
 width:13rem
}
.credit-tip {
 display:flex;
 align-items:center;
 color:#7d7d7d;
 margin-bottom:.625rem
}
.credit-tip-icon {
 margin-left:.5rem;
 font-size:1.4rem
}
.credit-tip-text {
 font-size:.75rem
}
.credit-box {
 display:flex;
 flex-direction:column;
 border:1px solid #eee;
 border-radius:.3125rem;
 padding:.5rem;
 margin-bottom:.5rem
}
.credit-box-main {
 display:flex;
 align-items:center;
 color:#3e3e3e
}
.credit-box-main-text-container {
 flex-grow:1;
 display:flex;
 align-items:center
}
.credit-box-main-text {
 font-size:.875rem
}
.credit-gift-icon {
 font-size:1.5rem;
 margin-left:.5rem
}
.credit-angle-icon {
 font-size:1.5rem
}
.credit-box-description {
 color:#7d7d7d;
 font-size:.75rem;
 margin-top:.5rem
}
.credit-terms-link {
 text-align:center;
 margin-top:.25rem;
 font-size:.75rem;
 color:#1565c0
}
.toggle-btn .toggle-btn-text {
 margin-right:.5em
}
.toggle-btn--reverse {
 flex-direction:row-reverse
}
.toggle-btn--reverse .toggle-btn-text {
 flex-grow:1;
 margin-right:0;
 margin-left:.5em
}
.chat-box {
 box-shadow:0 1px 2px rgba(0,0,0,.19);
 background:#fff;
 overflow:hidden;
 max-width:1100px;
 margin:auto
}
.chat-item {
 display:flex;
 align-items:center;
 justify-content:space-between;
 border-bottom:1px solid #dfdfdf;
 cursor:pointer
}
.chat-item--selected,
.chat-item:hover {
 background-color:#f3f3f3
}
.chat-box-messages,
.chat-box-sidebar {
 overflow:auto;
 flex:1;
 scroll-behavior:auto
}
.chat-box-messages::-webkit-scrollbar-track,
.chat-box-sidebar::-webkit-scrollbar-track {
 background-color:transparent
}
.chat-box-messages::-webkit-scrollbar,
.chat-box-sidebar::-webkit-scrollbar {
 width:3px;
 background-color:transparent
}
.chat-box-messages::-webkit-scrollbar-thumb,
.chat-box-sidebar::-webkit-scrollbar-thumb {
 background-color:#000
}
.chat-box-messages>p,
.chat-box-sidebar>p {
 background-color:#eee
}
.chat-header {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:space-between;
 border-bottom:1px solid #dfdfdf;
 width:100%;
 min-height:6rem
}
#chat-unread-count {
 display:inline-block;
 text-align:center;
 font-size:.8rem;
 background:#303030;
 color:#fff;
 border-radius:100px;
 min-width:24px;
 height:24px;
 padding:0 7px
}
.message-item {
 margin-bottom:1rem
}
.message-item--right {
 text-align:right
}
.message-item--left {
 text-align:left
}
.message-item:last-child {
 margin-bottom:0
}
.message-box {
 display:inline-block;
 position:relative;
 max-width:90%;
 text-align:right;
 border-radius:.3125rem;
 min-width:100px
}
.message-box--send {
 background:#e5f9f5
}
.message-box--send:after {
 content:"";
 width:0;
 position:absolute;
 bottom:0;
 right:-8px;
 height:0;
 border-color:transparent transparent transparent #e5f9f5;
 border-style:solid;
 border-width:15px 0 0 15px
}
.message-box--recieve {
 background:#eee
}
.message-box--recieve:after {
 content:"";
 width:0;
 position:absolute;
 bottom:0;
 left:-8px;
 height:0;
 border-color:transparent transparent #eee;
 border-style:solid;
 border-width:0 0 15px 15px
}
.message-box p img {
 vertical-align:baseline
}
.chat-box-messages {
 background-color:#fafafa
}
.chat-box-textarea-container {
 display:flex;
 align-items:center;
 padding:.25rem .5rem;
 width:100%;
 border-radius:7rem;
 max-height:130px
}
.chat-box-textarea-container::-moz-placeholder {
 line-height:1rem
}
.chat-box-textarea-container:-ms-input-placeholder {
 line-height:1rem
}
.chat-box-textarea-container::placeholder {
 line-height:1rem
}
.chat-form-reply-section,
.chat-item-reply-section {
 display:flex;
 align-items:center;
 margin-bottom:1rem
}
.chat-item-reply-section {
 margin-left:.5rem;
 margin-top:.5rem
}
.chat-form-reply-close {
 font-size:2rem;
 color:#b5b5b5;
 cursor:pointer
}
.chat-form-reply,
.chat-item-reply {
 margin-right:.5rem;
 flex-grow:1;
 height:100%;
 border-right:4px solid #00a175;
 padding-right:1rem
}
.chat-form-reply-sender,
.chat-item-reply-sender {
 color:#7d7d7d
}
.chat-form-reply-message,
.chat-item-reply-message {
 word-break:break-all;
 max-height:3rem;
 overflow:hidden;
 margin-top:.25rem;
 margin-bottom:0;
 color:#7d7d7d
}
.chat-item-reply-image {
 max-height:unset;
 padding-left:.5rem
}
.chat-invisible-textarea {
 border:none;
 outline:none;
 width:100%;
 height:100%!important;
 margin-right:1rem
}
.chat-box-messages-form {
 display:flex;
 flex-direction:column;
 background:#fff;
 padding:.8rem
}
.chat-box-messages-form .coupon-box {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:.5rem;
 margin-top:-.5rem
}
.chat-box-messages-form .coupon-box div,
.chat-box-messages-form .coupon-box i {
 cursor:pointer
}
.chat-box-messages-form .form-control:focus {
 border:1px solid #dfdfdf!important;
 box-shadow:none!important
}
.chat-box-messages-form--btn {
 background:#00c09d;
 border:none;
 outline:none;
 color:#fff;
 padding:0;
 border-radius:50%;
 cursor:pointer
}
.chat-box-messages-form--btn:focus {
 outline:none
}
.chat-box-messages-form--btn:disabled {
 pointer-events:none;
 -webkit-animation:disableButtonAnimation 1.2s infinite;
 animation:disableButtonAnimation 1.2s infinite
}
.chat-box-messages-form--icon {
 cursor:pointer;
 font-size:1.8rem
}
.chat-form-textarea-section {
 display:flex;
 align-items:center
}
.chat-box-message-wrapper,
.chat-box-sidebar-wrapper {
 display:flex;
 flex-direction:column;
 flex-grow:1
}
.chat-delete-message-modal {
 display:flex;
 flex-direction:column
}
.chat-delete-modal-buttons-container {
 display:flex;
 margin-top:1rem
}
.chat-area-dropdown-menu {
 transform:translateX(0);
 left:unset
}
.chat-search {
 width:100%;
 height:100%;
 position:absolute;
 right:0;
 top:0;
 display:flex;
 align-items:center;
 justify-content:center;
 background:#fff
}
.chat-search .form-control:focus {
 outline:none;
 border:1px solid #dfdfdf;
 box-shadow:none
}
.search-fade-enter-active,
.search-fade-leave-active {
 transition:all .2s
}
.search-fade-enter,
.search-fade-leave-to {
 opacity:0
}
.chat-fade-enter-active {
 transition:all .2s
}
.chat-fade-enter {
 opacity:0
}
.chat-fade-enter-to {
 opacity:1
}
.chat-bubble-menu-icon-container {
 width:100%;
 display:flex;
 justify-content:flex-end;
 z-index:200
}
.chat-bubble-menu-icon-container-right {
 justify-content:flex-start;
 width:-webkit-min-content;
 width:-moz-min-content;
 width:min-content
}
.chat-bubble-menu-icon {
 font-size:2rem;
 color:#9e9e9e
}
@-webkit-keyframes disableButtonAnimation {
 0% {
  opacity:1
 }
 25% {
  opacity:.3
 }
 50% {
  opacity:.3
 }
 to {
  opacity:1
 }
}
@keyframes disableButtonAnimation {
 0% {
  opacity:1
 }
 25% {
  opacity:.3
 }
 50% {
  opacity:.3
 }
 to {
  opacity:1
 }
}
@media (max-width:991.98px) {
 .chat-box-message-wrapper {
  min-width:100%;
  margin-top:-.5rem
 }
}
@media (max-width:1199.98px) {
 .chat-box-content {
  position:fixed;
  width:100%;
  bottom:0;
  right:0;
  left:0;
  background:#fff
 }
 .chat-box-message-wrapper,
 .chat-box-sidebar-wrapper {
  transform:translateX(0);
  transition:all .4s ease
 }
 .hide--transform {
  transform:translateX(100%);
  transition:all .4s ease
 }
 .chat-box-sidebar {
  padding-bottom:70px;
  min-height:calc(100vh - 12rem)
 }
 .modal-content {
  width:95%
 }
}
@media (min-width:992px) {
 .chat-box {
  border-radius:1.25rem;
  margin-top:0
 }
 .chat-box-content {
  max-height:calc(100vh - 150px);
  min-height:calc(100vh - 150px)
 }
 .message-box {
  max-width:50%;
  min-width:50%
 }
 .chat-header {
  min-height:5rem
 }
 .modal-content {
  width:50rem
 }
}
.verfied-colleague {
 margin-right:5px;
 padding:0 .5rem;
 border-radius:100px;
 color:#fff!important;
 background:#00a175;
 font-weight:500;
 min-width:3.5rem
}
.verfied-account-color {
 color:#2185f8
}
.chat-tabs {
 display:flex;
 justify-content:space-around;
 padding:0 .5rem;
 border-bottom:1px solid #dfdfdf
}
.chat-tabs div {
 padding:.75rem .5rem;
 min-width:3.75rem;
 text-align:center;
 cursor:pointer
}
.chat-tabs div span {
 background:#dc3755;
 border-radius:4px;
 color:#fff;
 padding:0 .4rem;
 font-size:.9rem
}
.chat-tabs-selected {
 position:relative;
 border-bottom:3px solid #dc3755
}
.activity-Header {
 position:relative;
 display:flex;
 align-items:center;
 justify-content:space-between;
 background:#fafafa;
 box-shadow:0 1px #d2d2d2
}
.activity-Header span {
 padding-bottom:1rem
}
.activity-Header i {
 font-size:2.3rem
}
.activitiesGroupList .group-title {
 font-weight:500;
 padding:1.5rem 1rem;
 display:block;
 font-size:1.2rem
}
.activityList .activityItem {
 padding:.9rem .5rem;
 justify-content:space-between;
 word-break:break-word
}
.activityList .activityItem,
.activityList .activityItem .activityText,
.activityList .activityItem .activityText .avatars-list {
 display:flex;
 align-items:center
}
.activityList .activityItem .activityText .avatars-list .avatar img {
 border:2px solid #eee;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.activityList .activityItem .activityText .avatars-list .avatar:not(:first-child) {
 margin-right:-.7em;
 margin-top:-.5em
}
.activityList .activityItem .activityText .commentText {
 padding-right:1rem;
 text-indent:-.5rem;
 display:block
}
.activityList .activityItem .activityText .name {
 margin-right:.5rem;
 font-weight:500;
 color:#3e3e3e
}
.activityList .activityItem .activityText .time {
 color:#7d7d7d;
 font-size:.75rem;
 margin-right:1rem;
 white-space:nowrap;
 display:block
}
.activityList .activityItem .postPic {
 position:relative;
 font-size:3.5rem;
 line-height:1;
 width:1em;
 height:1em;
 min-width:1em;
 min-height:1em
}
.activityList .activityItem .postPic img {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 display:block;
 overflow:hidden;
 background:#fff;
 border-radius:.3125rem
}
.post-row {
 border-bottom:1px solid #dfdfdf
}
.post-row:last-child {
 border-bottom:none
}
.post-caption {
 flex:1;
 position:relative
}
.post-caption-text {
 width:100%;
 padding:.375rem .75rem;
 font-size:1rem;
 background-color:#fff;
 border:none;
 outline:none;
 resize:none
}
.post-caption-text::-moz-placeholder {
 color:#b5b5b5
}
.post-caption-text:-ms-input-placeholder {
 color:#b5b5b5
}
.post-caption-text::placeholder {
 color:#b5b5b5
}
.post-content,
.post-search {
 height:100%;
 width:100%;
 top:0;
 bottom:0;
 background:#fff;
 box-shadow:0 1px 6px 0 rgba(32,33,36,.28);
 transition:all .5s ease
}
.post-content {
 z-index:2000;
 margin-bottom:0;
 overflow-y:auto;
 position:relative;
 overflow-x:hidden
}
@media (min-width:992px) {
 .post-content {
  max-height:90vh
 }
}
.post-search {
 position:absolute;
 transform:translateX(100%);
 z-index:2001;
 overflow-y:auto
}
.post-search--show {
 transform:translateX(0)
}
.post-search-item {
 display:flex;
 justify-content:space-between;
 align-items:center;
 background:#fff;
 border-bottom:1px solid #dfdfdf
}
.post-search-item-input {
 display:none
}
.post-search-item-checkbox {
 position:relative;
 display:inline-block;
 vertical-align:text-top;
 width:24px;
 height:24px;
 background:#f5f5f5;
 border:1px solid #dfdfdf;
 border-radius:.3125rem
}
.post-search-item-input:checked+.post-search-item-checkbox {
 background:#474747
}
.post-search-item-input:checked+.post-search-item-checkbox:after {
 content:"";
 position:absolute;
 left:9px;
 top:4px;
 width:5px;
 height:12px;
 border:solid #fff;
 border-width:0 2px 2px 0;
 transform:rotate(45deg)
}
.post-search-item--disabled {
 pointer-events:none;
 background:#eee
}
.post-item {
 background:#fff;
 padding:1rem 0;
 transition:.5s
}
.post-item-header {
 display:flex;
 align-items:center;
 padding:0 15px
}
.post-item-header .avatar-box {
 flex-grow:1
}
.post-item-header .time {
 color:#b5b5b5;
 font-size:.75rem;
 margin-right:1rem;
 white-space:nowrap
}
.post-item-header .dropdown-item {
 cursor:pointer
}
.post-item-content .text {
 display:block;
 overflow:hidden;
 margin-top:.8rem;
 line-height:normal;
 white-space:pre-line;
 word-wrap:break-word;
 padding:0 15px
}
.post-item-content a.text {
 color:#3e3e3e
}
.post-item-content .photo {
 display:block;
 max-width:23.43rem;
 position:relative;
 margin:1rem 15px 0
}
.post-item-content .photo:before {
 content:"";
 display:block;
 padding-bottom:50%
}
.post-item-content .photo img {
 top:0;
 left:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 position:absolute;
 border-radius:.3125rem
}
.post-item-content .photo .post-image {
 position:static
}
.post-item-content .products {
 display:flex;
 overflow-x:auto;
 overflow-y:hidden;
 margin-top:calc(1.2rem - 15px)
}
.post-item-content .products .product-thumb {
 margin-top:15px;
 margin-right:15px
}
.post-item-content .details {
 display:flex;
 margin-top:1rem;
 align-items:center;
 padding:0 15px
}
.post-item-content .details .action {
 margin-left:1rem;
 color:#3e3e3e;
 cursor:pointer
}
.post-item-content .details .bi {
 font-size:1.6rem
}
.post-item-content .likers {
 color:#7d7d7d;
 font-size:.75rem;
 margin-top:.5rem;
 padding-left:15px
}
.post-item-content .likers span {
 color:#3e3e3e
}
@media (min-width:992px) {
 .post-item-content .products {
  flex-wrap:wrap
 }
}
.post-item-comments {
 padding:1rem 0 0
}
.post-item-comments .post-comment-item {
 padding:0 15px 1rem;
 position:relative
}
.post-item-comments:not(.singlePostComments) .post-comment-item .avatar {
 display:none
}
.post-item-comments:not(.singlePostComments) .post-comment-item .text {
 margin-top:0!important
}
.comment-count {
 color:#7d7d7d;
 font-size:.75rem;
 margin-top:.5rem;
 padding-left:15px
}
.comment-count a {
 color:#7d7d7d
}
.comment-count a:hover {
 color:#000
}
.repost-count {
 color:#7d7d7d;
 font-size:.75rem;
 margin-top:.5rem;
 padding-left:15px
}
.repost-count span {
 color:#7d7d7d
}
.repost-count span:hover {
 color:#000
}
.post-comment-item {
 display:flex;
 flex-direction:column;
 font-size:.875rem;
 align-items:flex-start;
 flex-wrap:wrap
}
.post-comment-item .replyList .post-comment-item {
 margin-right:2.5rem;
 padding:1rem 1rem 0 0
}
.post-comment-item .comment-container {
 display:flex;
 flex-direction:row
}
.post-comment-item .comment-container .commentBox {
 display:flex;
 flex-direction:row;
 align-items:flex-start;
 width:100%
}
.post-comment-item .comment-container .commentBox .text {
 color:#474747;
 margin-top:.5rem;
 margin-right:.5rem;
 flex-grow:1;
 word-break:break-word;
 padding-left:1.2rem
}
.post-comment-item .comment-container .commentBox .text .commentContent {
 padding-left:.75rem
}
.post-comment-item .comment-container .commentBox .text .commentContent .name {
 font-weight:500;
 color:#3e3e3e;
 display:inline-block
}
.post-comment-item .comment-container .commentBox .text .commentContent a.name:hover {
 color:#1565c0
}
.post-comment-item .comment-container .commentBox .text .replyBox {
 margin-top:.5rem;
 position:relative
}
.post-comment-item .comment-container .commentBox .text .replyBox .time {
 color:#9d9d9d;
 font-size:.75rem;
 margin-left:2rem;
 white-space:nowrap;
 display:inline-block
}
.post-comment-item .comment-container .commentBox .text .replyBox .replybtn {
 cursor:pointer;
 color:#7d7d7d;
 font-weight:500;
 display:inline-block;
 margin-left:2rem;
 font-size:.75rem;
 flex-grow:1
}
.post-comment-item .comment-container .comment-action {
 display:flex;
 flex-direction:column;
 cursor:pointer;
 text-align:left;
 color:#7d7d7d;
 font-size:.75rem;
 justify-content:space-between;
 position:relative
}
.post-comment-item .comment-container .comment-action .deletebtn {
 visibility:hidden;
 margin-top:.6rem
}
@media (max-width:991.98px) {
 .post-comment-item .comment-container .comment-action .deletebtn {
  visibility:visible
 }
}
.post-comment-item .comment-container .comment-action .likeComment {
 padding-left:.25rem
}
.post-comment-item .comment-container .comment-action .likers-text {
 white-space:nowrap;
 margin-left:.25rem;
 position:absolute;
 right:-2rem
}
.post-comment-item .comment-container:hover .deletebtn {
 visibility:visible
}
.post-comment-item .comment-container .likers-action-desktop {
 font-size:.75rem;
 display:inline-block;
 color:#9d9d9d;
 margin-left:2rem
}
.post-comment-item .comment-container .likers-action-desktop span {
 font-weight:500;
 color:#7d7d7d
}
.post-comment-form {
 display:flex;
 background:#fff;
 align-items:center;
 padding:0 15px;
 flex-direction:column
}
.post-comment-form .answerBox {
 display:flex;
 flex-direction:row;
 width:100%;
 align-items:center
}
.post-comment-form .answerBox form {
 flex-grow:1;
 position:relative;
 margin-right:.5rem
}
.post-comment-form .answerBox form .CommentForm {
 display:flex;
 padding:0
}
.post-comment-form .answerBox textarea {
 resize:none;
 padding-left:4rem;
 max-height:5.43rem;
 height:calc(2.25rem + 2px)
}
.post-comment-form .answerBox button {
 left:0;
 bottom:0;
 display:flex;
 align-items:center;
 color:#006060;
 background:transparent
}
.post-comment-form .answerBox button:disabled {
 opacity:.5
}
.post-comment-form .replying {
 width:calc(100% + 30px);
 margin:-15px -15px 15px;
 background-color:#dfdfdf;
 justify-content:space-between
}
@media (min-width:992px) {
 .post-comment-form .replying {
  margin:15px -15px 0
 }
}
.post-comment-form .add-comment-mention-field .ql-editor {
 padding-top:.4rem;
 padding-bottom:.4rem;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.post-comment-form .add-comment-mention-field .ql-editor.ql-blank:before {
 font-style:normal;
 color:#b5b5b5
}
.post-comment-form [id*=comment-mention-suggestion-list-] {
 position:absolute;
 right:0;
 margin-top:2rem;
 max-height:15rem;
 overflow-y:auto
}
.post-comment-form [id*=comment-mention-suggestion-list-] .ql-mention-list {
 overflow-y:auto
}
@media (max-width:991.98px) {
 .post-comment-form [id*=comment-mention-suggestion-list-] {
  margin-top:0;
  top:auto!important;
  bottom:3.5rem
 }
}
.singlePostComments {
 margin-top:1rem;
 background:#fff;
 padding:0 0 3.5rem;
 border-top:1px solid #dfdfdf
}
.singlePostComments .post-comment-item {
 padding:2rem 15px 0
}
.singlePostComments .post-comment-form {
 left:0;
 right:0;
 bottom:0;
 z-index:100;
 position:fixed;
 padding-top:1rem;
 padding-bottom:1rem;
 background:#fafafa;
 border-top:1px solid #dfdfdf
}
@media (min-width:992px) {
 .singlePostComments {
  padding-bottom:1rem
 }
 .singlePostComments .post-comment-form {
  border-top:none;
  z-index:auto;
  position:relative;
  background:#fff
 }
}
.feed-user .feed-item {
 margin-bottom:.3rem
}
.feed-user .feed-item .comment-action .deletebtn,
.feed-user .feed-item .comment-action .likebtn .likers,
.feed-user .feed-item .replyBox,
.hide-reply-box .comment-action .deletebtn,
.hide-reply-box .comment-action .likebtn .likers,
.hide-reply-box .replyBox {
 display:none
}
.user-post-list .post-item+.post-item {
 border-top:1px solid #dfdfdf
}
.user-post-list .post-item .comment-action .deletebtn,
.user-post-list .post-item .comment-action .likebtn .likers,
.user-post-list .post-item .replyBox {
 display:none
}
.post-item-follow-button {
 margin:auto;
 padding:.25rem .75rem;
 border-radius:50rem;
 font-weight:700;
 font-size:.75rem;
 display:inline
}
.post-item-follow-button:focus {
 box-shadow:none
}
.time-post-text {
 color:#b5b5b5;
 font-size:.75rem;
 margin-right:1rem
}
.post-item-video-timer {
 border-radius:100px;
 background:#fff;
 color:#3e3e3e;
 font-size:.875rem;
 width:3rem;
 box-shadow:0 15px 30px 0 rgba(0,0,0,.15);
 padding:.3rem .5rem .1rem
}
.post-item-video-loading,
.post-item-video-timer {
 position:absolute;
 font-weight:500;
 top:15px;
 right:8px;
 text-align:center
}
.post-item-video-loading {
 color:#fff;
 font-size:1.2rem
}
.post-video-container {
 min-height:25vw
}
@media (min-width:1440px) {
 .post-video-container {
  min-height:15vw
 }
}
@media (max-width:991.98px) {
 .post-video-container {
  min-height:30vw
 }
}
.post-video-timer {
 border-radius:100px;
 background:#fff;
 color:#3e3e3e;
 font-size:.875rem;
 bottom:15px;
 right:8px;
 width:3rem;
 box-shadow:0 15px 30px 0 rgba(0,0,0,.15);
 padding:.3rem .5rem .1rem
}
.post-video-play,
.post-video-timer {
 position:absolute;
 font-weight:500;
 text-align:center
}
.post-video-play {
 color:#fff;
 font-size:2rem;
 bottom:calc(50% - 1rem);
 left:calc(50% - 1rem);
 cursor:pointer
}
.post-video-cover {
 margin:0;
 border:0;
 font-size:100%;
 vertical-align:baseline;
 background:transparent;
 box-sizing:border-box;
 display:flex;
 align-items:center;
 justify-content:center;
 background-color:#000;
 color:#fff;
 overflow:hidden;
 width:100%;
 max-width:100%;
 padding:56.25% 0 0;
 height:0;
 position:relative
}
.post-video-cover video {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.pt-100 {
 padding-top:100%!important
}
.post-coupons {
 display:flex;
 justify-content:flex-end;
 margin:0 1rem .5rem
}
.post-coupons-content {
 display:block;
 text-align:center;
 cursor:pointer
}
.post-coupons-btn {
 cursor:pointer;
 background-color:#dc3755;
 border-color:#dc3755;
 color:#fff;
 padding:.5rem 1rem
}
.vendor-products {
 display:flex;
 position:relative
}
.vendor-products--item {
 overflow:hidden;
 border-radius:.3125rem;
 width:4.125rem;
 height:4.125rem;
 margin-right:.3125rem;
 background:#eee;
 transition:all .2s ease
}
.vendor-products--item:hover {
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
@media (min-width:992px) {
 .vendor-products--item {
  width:4.5rem;
  height:4.5rem
 }
}
.vendor-products img {
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.referral-profile {
 display:flex;
 padding:.5rem 1rem;
 align-items:center;
 justify-content:center;
 color:#3e3e3e;
 width:-webkit-max-content;
 width:-moz-max-content;
 width:max-content;
 box-shadow:0 2px 6px rgba(0,0,0,.22);
 border-radius:3rem;
 transition:all .5s
}
@media (max-width:1199.98px) {
 .referral-profile {
  -webkit-animation:slideInFromLeft 1s ease-out 0s 1;
  animation:slideInFromLeft 1s ease-out 0s 1
 }
}
.referral-profile .content {
 margin-right:1rem
}
@-webkit-keyframes slideInFromLeft {
 0% {
  transform:translateX(100%)
 }
 to {
  transform:translateX(0)
 }
}
@keyframes slideInFromLeft {
 0% {
  transform:translateX(100%)
 }
 to {
  transform:translateX(0)
 }
}
.profile-gamification {
 width:100%;
 max-width:500px;
 margin-top:1rem;
 color:#474747;
 font-size:.85rem;
 overflow:hidden
}
.profile-gamification-container {
 border-radius:20px;
 border:2px solid #dfdfdf;
 padding:1rem
}
.profile-gamification .profile-progress {
 width:100%;
 height:4px;
 border-radius:100px;
 background:#eee;
 margin-top:.5rem;
 display:flex;
 justify-content:space-between
}
.profile-gamification .progress-item-past {
 background:#dc3755;
 width:50%;
 height:100%
}
.profile-gamification .progress-item-next {
 width:50%;
 height:100%
}
.profile-gamification .progress-dot-next,
.profile-gamification .progress-dot-now,
.profile-gamification .progress-dot-past {
 width:12px;
 height:12px;
 border:1px solid #fff;
 border-radius:50%;
 position:absolute;
 top:-4px;
 left:calc(50% - 6px)
}
.profile-gamification .progress-dot-past {
 background-color:#dc3755
}
.profile-gamification .progress-dot-now {
 background-color:#0050b5
}
.profile-gamification .progress-dot-next {
 background-color:#7d7d7d
}
.profile-gamification .profile-coupon {
 display:flex;
 align-items:center;
 justify-content:space-between;
 margin-top:1rem;
 padding:.5rem 1rem;
 border-radius:100px;
 border:1px solid #dfdfdf
}
.profile-gamification .profile-coupon-border {
 position:relative;
 height:2rem;
 border:2px solid #fff;
 padding:.3em 1.6em;
 border-radius:.3125em;
 width:calc(100% + 2rem);
 margin:1rem -1rem;
 background:#fff
}
.profile-gamification .profile-coupon-border:after,
.profile-gamification .profile-coupon-border:before {
 content:"";
 top:50%;
 position:absolute;
 transform:translateY(-50%);
 width:2rem;
 height:2rem;
 background:#fff;
 border-radius:100%;
 border:2px solid #dfdfdf
}
.profile-gamification .profile-coupon-border:before {
 right:-1.25rem
}
.profile-gamification .profile-coupon-border:after {
 left:-1.25rem
}
.profile-gamification .profile-coupon-border hr {
 border-top:2px dashed #dfdfdf;
 margin:auto;
 position:absolute;
 width:calc(100% - 3rem);
 top:50%
}
.image-cropper-modal .modal-container {
 overflow:hidden;
 padding-bottom:5rem
}
.image-cropper-container {
 padding:.5rem
}
.image-cropper-image {
 width:100%;
 height:50vh;
 display:flex;
 position:relative
}
.image-cropper-image img {
 width:100%;
 height:100%;
 -o-object-fit:contain;
 object-fit:contain
}
.image-cropper-image>div {
 flex:1 0 100%;
 min-width:100%
}
.image-cropper-actions {
 width:100%;
 bottom:1rem;
 display:flex;
 padding:.5rem;
 position:absolute
}
.image-cropper-actions .btn {
 flex-grow:1;
 flex-basis:0;
 max-width:100%
}
.image-cropper-actions .btn+.btn {
 margin-right:.5rem
}
.user-item {
 display:flex;
 padding:1rem 0;
 align-items:center;
 flex-direction:column;
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075);
 border:1px solid #eee;
 border-radius:.3125rem;
 margin-bottom:15px
}
.user-item__name {
 text-align:center;
 margin-top:.5rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.user-item__city {
 color:#7d7d7d;
 font-size:.875rem;
 margin-top:.5rem;
 min-height:1.3125rem
}
.user-item__city i {
 font-size:1.3em
}
.user-item__vendor {
 color:#7d7d7d;
 margin-top:.5rem;
 font-size:.875rem;
 min-height:1.3125rem
}
.user-item__actions {
 margin-top:.5rem
}
.user-suggestion-item {
 width:10rem;
 padding:1rem;
 min-width:10rem;
 background:#fff;
 text-align:center;
 position:relative;
 flex-direction:column;
 border:1px solid #eee;
 border-radius:.3125rem
}
.user-suggestion-item .avatar {
 margin:0 auto
}
.user-suggestion-item .name {
 margin-top:.6rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.user-suggestion-item .name a {
 color:#3e3e3e
}
.user-suggestion-item .name a:hover {
 color:#1565c0
}
.user-suggestion-item .city {
 height:1.5rem;
 color:#7d7d7d;
 margin-top:.2rem;
 font-size:.875rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.user-suggestion-item .follow-btn {
 margin-top:.3rem
}
.user-suggestion-item .close {
 top:.2rem;
 opacity:.5;
 right:.2rem;
 cursor:pointer;
 position:absolute
}
.user-suggestion-item .close:hover {
 opacity:1
}
@media (max-width:1199.98px) {
 .user-suggestion-item {
  margin-left:1rem
 }
}
.float-box {
 position:fixed;
 bottom:6.5rem;
 left:1rem;
 z-index:997;
 cursor:pointer
}
@media (min-width:576px) {
 .float-box {
  bottom:1rem;
  left:1rem
 }
}
.float-box.float-box--vendor-page {
 bottom:1rem;
 left:1rem
}
@media (min-width:576px) {
 .float-box.float-box--vendor-page {
  bottom:1rem;
  left:1.2rem
 }
}
.float-box--soldout-product {
 bottom:1rem;
 left:1rem
}
.float-text {
 position:relative;
 border-radius:0 1rem 1rem 0;
 left:-.5rem;
 transition:all .9s;
 font-size:.7rem;
 padding:.25rem .7rem;
 margin-bottom:.3rem;
 white-space:nowrap;
 width:7rem
}
.float-box-icon {
 display:flex;
 justify-content:center;
 align-items:center
}
.float-box-icon img {
 border:1.5px solid #fafafa;
 box-shadow:0 8px 8px rgba(0,0,0,.12)
}
.header-fixed .float-text {
 width:0;
 transition:all .9s;
 left:-2rem
}
.header-fixed.header-show .float-text {
 padding:.25rem .7rem;
 width:7rem;
 transition:all .9s;
 left:-.5rem
}
.floatbox-chat {
 bottom:0;
 left:0;
 z-index:9999
}
@media (max-width:991.98px) {
 .floatbox-chat {
  bottom:4rem
 }
}
.floatbox-chat .float-box-icon {
 position:absolute;
 left:2rem;
 bottom:-10rem;
 margin:0 0 2rem 2rem;
 -webkit-animation:slide .2s forwards;
 -webkit-animation-delay:1s;
 animation:slide .2s forwards;
 animation-delay:1s
}
@media (max-width:991.98px) {
 .floatbox-chat .float-box-icon {
  margin-left:0
 }
}
.floatbox-chat .float-box-icon.without-avatar {
 width:3.7rem;
 height:3.7rem;
 background:#dc3755;
 border-radius:50%;
 color:#fff;
 font-weight:700;
 box-shadow:0 3px 15px rgba(0,0,0,.4)
}
.floatbox-chat .float-box-icon.without-avatar i {
 transition:all .3s ease-out
}
.floatbox-chat .float-box-icon.without-avatar:hover i {
 transform:scale(1.1)
}
@media (max-width:991.98px) {
 .floatbox-chat .float-box-icon.without-avatar {
  width:4rem;
  height:4rem
 }
}
.floatbox-default-message {
 position:absolute;
 width:15rem;
 left:2rem;
 bottom:-30rem;
 margin:0 0 7rem 2rem;
 box-shadow:0 5px 20px rgba(0,0,0,.2);
 border-radius:6px;
 transition:box-shadow .3s,opacity .3s;
 cursor:pointer;
 background:#fff;
 color:#000;
 padding:15px 20px;
 -webkit-animation:slide 1s forwards;
 -webkit-animation-delay:2s;
 animation:slide 1s forwards;
 animation-delay:2s
}
.floatbox-default-message .bi-close {
 position:absolute;
 left:-.5rem;
 top:-.5rem;
 font-size:1rem;
 background:rgba(0,0,0,.4);
 color:#fff;
 border-radius:50%;
 cursor:pointer;
 display:none
}
@media (max-width:991.98px) {
 .floatbox-default-message .bi-close {
  display:block
 }
}
@media (max-width:991.98px) {
 .floatbox-default-message {
  margin-left:0
 }
}
.floatbox-default-message:hover {
 box-shadow:0 5px 20px rgba(0,0,0,.4)
}
.floatbox-default-message:hover .bi-close {
 display:block
}
.floatbox-chat-container {
 position:absolute;
 width:30rem;
 height:calc(100vh - 2rem);
 padding:2rem;
 left:0;
 bottom:-50rem;
 -webkit-animation:slide .5s forwards;
 -webkit-animation-delay:.1s;
 animation:slide .5s forwards;
 animation-delay:.1s
}
@media (max-width:991.98px) {
 .floatbox-chat-container {
  width:100vw;
  height:100vh;
  padding:0;
  margin-bottom:-4rem
 }
}
@-webkit-keyframes slide {
 to {
  bottom:0
 }
}
@keyframes slide {
 to {
  bottom:0
 }
}
.floatbox-chat-container .bi-left {
 display:none
}
.floatbox-chat-box {
 display:flex;
 flex-direction:column;
 width:100%;
 height:100%;
 box-shadow:0 4px 16px rgba(0,0,0,.25);
 background-color:#fff;
 border-radius:15px;
 overflow:hidden
}
@media (max-width:991.98px) {
 .floatbox-chat-box {
  border-radius:0
 }
}
.floatbox-chat-box .chat-message-item {
 max-width:80%
}
.floatbox-chat-box .chat-messages-holder {
 height:100%
}
.guides-container {
 background-color:#fff;
 min-height:100vh;
 padding:1rem;
 margin-bottom:.2rem
}
.guides-side-navigation {
 display:none
}
.guides-navigation-links {
 color:#3e3e3e;
 margin:.5rem 0
}
.guides-active-link {
 color:#ed1943!important
}
.guides-header {
 margin-bottom:2rem
}
.guide {
 display:flex;
 margin-bottom:1rem
}
.guide-step {
 flex-direction:column
}
.guide-step,
.guide-step-icon {
 display:flex;
 align-items:center
}
.guide-step-icon {
 justify-content:center;
 width:4rem;
 height:4rem;
 background-image:url(/img/icons/polygon.svg);
 background-position:50%;
 background-size:3rem;
 background-repeat:no-repeat
}
.guide-inner-icon {
 font-size:x-large
}
.guide-step-vertical-line {
 margin-top:1rem;
 height:10vh;
 width:1px;
 background-color:#bdbdbd
}
.guide-content {
 margin:1rem 1rem 0 0
}
.guide-content-item {
 display:flex;
 padding:0
}
.guide-bullet-icon {
 margin-left:1rem;
 font-size:large;
 color:#ed1943
}
@media only screen and (min-width:992px) {
 .guides-side-navigation {
  display:flex;
  flex-direction:column;
  margin-left:5rem
 }
 .guides-content {
  display:flex;
  justify-content:center;
  margin-top:2rem
 }
 .guides {
  width:55vw
 }
}
.header-container {
 background-color:#fafafa;
 padding:.7rem 15px;
 display:flex;
 flex-direction:column;
 border-bottom:1px solid #eee
}
.header-bottom-section,
.header-top-section {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.header-bottom-section {
 margin-top:.7rem
}
.header-logo-container {
 direction:rtl;
 flex-grow:1;
 display:flex;
 align-items:center
}
.header-new-logo {
 width:6rem;
 flex-shrink:0;
 position:relative
}
.header-new-logo:before {
 content:"";
 display:block;
 padding-bottom:24.8%
}
.header-new-logo img {
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:absolute
}
.header-menu-icon {
 color:#7d7d7d;
 font-size:large
}
.header-icon-margin {
 margin-right:1rem
}
.header-icon {
 font-size:x-large;
 display:flex;
 color:#474747;
 position:relative
}
button.header-icon {
 border:none;
 outline:none;
 background:none;
 cursor:pointer
}
button.header-icon:hover {
 border-bottom:1px solid #474747
}
.header-icon:hover {
 cursor:pointer;
 color:#474747
}
.shake {
 -webkit-animation:shake 3s 5s infinite;
 animation:shake 3s 5s infinite;
 transform-origin:top
}
@-webkit-keyframes shake {
 0%,
 25%,
 83%,
 to {
  transform:rotate(0deg)
 }
 32.5%,
 62.5% {
  transform:rotate(-10deg)
 }
 47.5%,
 75.5% {
  transform:rotate(10deg)
 }
 to {
  transform:rotate(0deg)
 }
}
@keyframes shake {
 0%,
 25%,
 83%,
 to {
  transform:rotate(0deg)
 }
 32.5%,
 62.5% {
  transform:rotate(-10deg)
 }
 47.5%,
 75.5% {
  transform:rotate(10deg)
 }
 to {
  transform:rotate(0deg)
 }
}
.header-search-container {
 position:relative;
 width:100vw;
 height:2.6rem
}
.header-badge-icon-container {
 position:relative
}
.header-badge {
 background-color:#ed1943;
 color:#fff;
 border-radius:100%;
 display:block;
 text-align:center;
 position:absolute;
 top:0;
 left:-5px;
 width:1.5em;
 height:1.5em;
 font-size:.75rem
}
.hideHeaderMobile .header {
 display:none
}
.fake-search-container {
 width:0;
 height:0;
 overflow:visible;
 padding:0;
 border:none
}
@media only screen and (min-width:768px) {
 .header-container {
  padding:0;
  border-bottom:none
 }
 .header-top-section {
  padding:.85rem 0
 }
 .header-bottom-section {
  padding:0;
  margin:0;
  align-items:unset;
  background-color:#fff
 }
 .container-display-flex {
  display:flex
 }
 .header-icon {
  font-size:xx-large
 }
 .header-search-container {
  margin-right:2.25rem;
  height:2.5rem
 }
 .header-new-logo {
  width:6.875rem
 }
 .header-search {
  padding:.45rem 1rem
 }
 .header-vertical-line {
  width:1px;
  background-color:#b5b5b5;
  margin:.5rem 0
 }
 .header-navigation-icons {
  flex-grow:1;
  margin-right:1.5rem;
  display:flex
 }
 .header-navigation-icon {
  padding:.8rem 1rem;
  font-size:1.5rem;
  margin:0 .5rem;
  border-bottom:1px solid transparent
 }
 .header-navigation-icon span {
  margin-top:.1rem;
  font-size:.875rem;
  margin-right:.5rem
 }
 .header-navigation-icon-active,
 .header-navigation-icon:hover {
  border-color:#474747
 }
 .header-navigation-chat-icon {
  position:relative;
  height:1rem
 }
 .header-profile-container {
  display:flex;
  justify-content:space-between;
  align-items:center
 }
 .header-avatar {
  --size:2.5rem;
  background-color:#d3d3d3;
  width:var(--size);
  height:var(--size);
  border-radius:100%
 }
 .header-profile-name {
  margin:0 1rem
 }
 .header-login-button {
  outline:none;
  border:1px solid #474747;
  border-radius:20rem;
  background-color:#fff;
  color:#474747;
  padding:.25rem 1.5rem;
  align-self:center
 }
 .header-login-button:hover {
  color:#474747
 }
 .hideHeaderMobile .header {
  display:block
 }
 .user-dropdown-menu {
  width:20rem
 }
 .user-profile-dropdown-item {
  flex-grow:1;
  padding:.75rem;
  display:flex;
  align-items:center
 }
 .user-menu-item-text {
  flex-grow:1;
  color:inherit!important
 }
 .user-menu-item-icon {
  margin-left:1rem;
  font-size:x-large
 }
 .user-menu-avatar {
  --size:2rem;
  width:var(--size);
  height:var(--size)
 }
}
.search-modal-sheet {
 height:100vh;
 width:100vw;
 display:flex;
 flex-direction:column
}
.ms-search-container {
 display:flex;
 background-color:#fafafa;
 padding:1.5rem
}
.ms-back-button {
 outline:none;
 border:none;
 background-color:inherit;
 display:flex;
 align-items:center;
 padding:0;
 margin-right:.5rem;
 margin-left:-.5rem
}
.ms-back-icon {
 font-size:xx-large;
 color:#535353
}
.search-suggestions-sheet {
 flex-grow:1;
 padding-top:1rem
}
.search-suggestions-list {
 padding:0;
 overflow-y:auto;
 max-height:432px;
 list-style-type:none
}
.search-suggestions-list li:first-child {
 margin-top:0!important
}
.search-suggestions-list-item,
.search-suggestions-list-log-item {
 display:flex;
 align-items:center;
 margin:1rem 0
}
.search-suggestions-list-log-item {
 border-top:1px solid #eee;
 padding-top:1rem
}
.search-suggestions-list-log-item~.search-suggestions-list-log-item {
 border-top:none;
 padding-top:0
}
.seggestion-expresstion {
 max-width:15rem
}
.search-suggestions-list-item-type {
 display:flex;
 justify-content:center;
 align-items:center;
 border:1px solid #b5b5b5;
 border-radius:6.25rem;
 padding:.5rem;
 margin-left:.5rem
}
@media (max-width:767.98px) {
 .search-suggestions-list-item {
  margin:1rem
 }
 .seggestion-expresstion {
  max-width:12rem
 }
}
.unseen-badge {
 position:relative
}
.unseen-badge:after {
 content:"";
 display:block;
 top:-4px;
 left:-.5rem;
 width:.7rem;
 height:.7rem;
 line-height:1rem;
 text-align:center;
 position:absolute;
 border-radius:100%;
 background:#dc3755;
 border:1px solid #fafafa;
 font-weight:700
}
.unseen-badge-small {
 position:relative
}
.unseen-badge-small:after {
 content:"";
 display:block;
 top:-4px;
 left:-.5rem;
 width:.4rem;
 height:.4rem;
 position:absolute;
 border-radius:100%;
 background:#dc3755
}
.category-items-container,
.category-modal-container {
 display:flex;
 flex-direction:column
}
.category-modal-item {
 color:#474747;
 padding:.5rem
}
.category-modal-content-sheet {
 background-color:#fff
}
.feed-add-post-container {
 display:flex;
 align-items:center;
 background-color:#fff;
 padding:1rem;
 cursor:pointer;
 box-shadow:0 1px 6px rgba(0,0,0,.24);
 border-radius:4px
}
.feed-add-post-text {
 margin-right:1rem;
 flex-grow:1;
 color:#7d7d7d
}
.feed-add-post-icon {
 font-size:1.5rem
}
.feed-add-post-icon:last-of-type {
 margin-right:1.5rem
}
.add-post-submit-button {
 background-color:#00c09d;
 color:#fff
}
.product-item-price {
 color:#00a175
}
.add-post-title {
 position:absolute;
 transform:translateX(100%);
 z-index:2001;
 overflow-y:auto;
 height:100%;
 width:100%;
 top:0;
 bottom:0;
 background:#fff;
 box-shadow:0 1px 6px 0 rgba(32,33,36,.28);
 transition:all .5s ease
}
.add-post-title--show {
 transform:translateX(0)
}
.add-post-title-item {
 display:flex;
 justify-content:space-between;
 align-items:center;
 background:#fff
}
.add-post-title-item-input {
 display:none
}
.add-post-title-item-checkbox {
 position:relative;
 display:inline-block;
 vertical-align:text-top;
 width:24px;
 height:24px;
 background:#f5f5f5;
 border:1px solid #dfdfdf;
 border-radius:.3125rem
}
.add-post-title-item-input:checked+.post-title-item-checkbox:after {
 content:"";
 position:absolute;
 left:8px;
 top:2px;
 width:8px;
 height:16px;
 border:solid #00c09d;
 border-width:0 2px 2px 0;
 transform:rotate(45deg)
}
.add-post-title-item--disabled {
 pointer-events:none;
 background:#eee
}
.add-post-header-input {
 position:relative
}
.add-post-header-input #mention-suggestion-list {
 position:absolute;
 right:0;
 margin-top:6rem;
 max-height:15rem;
 overflow-y:auto
}
.add-post-header-input #mention-suggestion-list .ql-mention-list {
 overflow-y:auto
}
@media (max-width:991.98px) {
 .add-post-header-input #mention-suggestion-list {
  max-height:40%
 }
}
.add-post-input {
 margin:1rem 1.5rem 0;
 border-radius:.3125rem;
 border:1px solid #dfdfdf;
 position:relative
}
.add-post-input:focus {
 background-color:#71dcc7
}
.add-post-input-title {
 position:absolute;
 font-size:.785rem;
 top:-.8rem;
 right:1rem;
 background:#fff;
 padding:.2rem;
 color:#00c09d
}
.add-post-second-stage {
 position:absolute;
 transform:translateX(100%);
 z-index:2000;
 overflow-y:auto;
 height:100%;
 width:100%;
 top:0;
 bottom:0;
 background:#fff;
 box-shadow:0 1px 6px 0 rgba(32,33,36,.28);
 transition:all .5s ease;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.add-post-second-stage--show {
 transform:translateX(0)
}
.add-post-divider {
 width:12rem;
 border-top:2px solid #71dcc7;
 margin:1.5rem auto
}
.add-post-disable-no-text {
 pointer-events:none;
 cursor:not-allowed;
 color:#b5b5b5!important
}
.add-post-icon {
 cursor:pointer;
 color:#fff;
 background-color:#00c09d;
 padding:.5rem;
 text-align:center;
 border-radius:50%
}
.add-post-icon-disabled {
 color:#b5b5b5;
 background-color:#dfdfdf
}
.add-post-help {
 color:#9e9e9e;
 font-size:.8rem;
 text-align:right;
 margin-right:.4rem;
 cursor:pointer
}
.add-post-help-disabled {
 color:#dfdfdf
}
.add-post-text {
 color:#474747;
 font-size:1rem;
 text-align:right;
 margin:.2rem .4rem 0 0;
 cursor:pointer
}
.add-post-text-disabled {
 color:#9e9e9e
}
.add-post-mention-text-field {
 min-height:7rem!important
}
.add-post-mention-text-field p {
 caret-color:#71dcc7
}
.add-post-mention-icon {
 cursor:pointer;
 color:#fff;
 margin:0 1rem;
 padding:.2rem .5rem;
 font-size:1.5rem;
 border-radius:50%;
 background-color:#00c09d;
 display:inline-block
}
@media (max-width:991.98px) {
 .add-post-mention-icon {
  font-size:1.2rem
 }
}
.add-post-mention-icon-container {
 position:fixed;
 bottom:0;
 padding:.5rem 0;
 width:100%;
 background-color:#f8f8f8
}
.add-post-mention-text {
 cursor:pointer;
 font-size:.9rem;
 display:inline;
 color:#7d7d7d
}
.add-post-nav-icon {
 padding:.4rem;
 border-radius:50%;
 background-color:#00c09d;
 font-size:2rem;
 color:#fff;
 cursor:pointer
}
.add-post-nav-icon-disabled {
 color:#b5b5b5;
 background-color:#dfdfdf
}
.add-post-nav-text {
 color:#474747;
 font-size:.75rem;
 font-weight:500;
 cursor:pointer
}
.add-post-hashtag {
 color:#1565c0;
 padding:.25rem .5rem;
 border:1px solid #dfdfdf;
 border-radius:50px
}
.add-post-hashtag:hover {
 background-color:#f8f8f8
}
.add-post-hashtag-recommend {
 color:#474747;
 background-color:#eee;
 padding:.25rem .5rem;
 border-radius:50px;
 margin:.1rem .5rem;
 font-size:.8rem;
 cursor:pointer
}
.add-post-error-box {
 position:absolute;
 bottom:4rem;
 right:1rem;
 background:#3e3e3e;
 opacity:.8;
 box-sizing:border-box;
 display:flex;
 align-items:center;
 justify-content:space-between;
 border-radius:5px;
 width:calc(100% - 2rem);
 padding:1rem 5px;
 z-index:3000
}
.add-post-error-box-text {
 font-size:.85rem;
 line-height:20px;
 color:#fff;
 text-align:center;
 cursor:pointer;
 margin-right:.3rem
}
.add-post-error-box-button {
 font-weight:500;
 font-size:1rem;
 color:#00c09d;
 margin-left:.3rem;
 cursor:pointer
}
.add-post-video-remove {
 display:flex;
 justify-content:center;
 align-items:center;
 width:22px;
 height:22px;
 color:#343a40;
 font-size:1rem;
 top:10px;
 left:8px;
 cursor:pointer;
 padding:.5rem
}
.add-post-image-counter,
.add-post-video-remove {
 position:absolute;
 border-radius:100px;
 background:#fff;
 box-shadow:0 15px 30px 0 rgba(0,0,0,.15)
}
.add-post-image-counter {
 color:#3e3e3e;
 font-size:.875rem;
 font-weight:500;
 bottom:15px;
 right:8px;
 width:2.5rem;
 text-align:center;
 padding:.3rem .5rem .1rem;
 z-index:2
}
.add-post-search-nav .active a {
 color:#00a175
}
.add-post-search-nav .active a:hover {
 color:#00c09d
}
.add-post-search-nav .active a:before {
 height:2px;
 background-color:#71dcc7!important
}
.add-post-search-product-tab {
 text-align:center;
 padding:.75rem;
 width:50%;
 border-bottom:1px solid #dfdfdf;
 cursor:pointer
}
.add-post-search-product-tab-selected {
 border-bottom:2px solid #00c09d;
 font-weight:700;
 color:#00c09d
}
.ask-from-others-title {
 color:#474747;
 font-size:1rem;
 padding:0 1.5rem;
 margin-bottom:.75rem
}
.ask-from-others-item {
 color:#474747;
 font-size:1rem;
 display:flex;
 align-items:center;
 padding:.25rem 1.5rem;
 cursor:pointer
}
.ask-from-others-item:hover {
 background-color:#1565c0;
 color:#fff
}
.ask-from-others-item div {
 margin-left:1rem;
 font-size:2em!important
}
.ask-from-others-item img {
 border-radius:50%;
 background:#fff
}
.ask-from-others-item span {
 font-size:.9rem
}
.mention-suggestions-container {
 display:flex;
 flex-direction:column;
 padding:.5rem 1rem
}
.mention-suggestion {
 display:flex;
 align-items:center;
 cursor:pointer
}
.mention-suggestion .mention-suggestion-name {
 font-size:.9rem
}
.mention-suggestion-avatar {
 margin-left:1rem;
 font-size:2em!important
}
.mention-main-container {
 display:flex;
 flex-grow:1;
 position:relative;
 min-height:2rem
}
.mention-placeholder {
 position:absolute;
 top:0;
 right:0;
 color:#b5b5b5
}
.mention-text-field {
 display:flex;
 flex-direction:column;
 flex-grow:1
}
.mention-span-container {
 display:flex;
 flex-grow:1;
 outline:none;
 flex-wrap:wrap
}
.mention-span {
 min-height:2rem;
 outline:none;
 word-wrap:anywhere;
 margin-left:.5rem
}
.mention-span-highlight {
 color:#1565c0
}
.ql-container {
 font-family:IRANSans!important
}
.ql-editor {
 font-size:1rem;
 flex-grow:1;
 text-align:right!important
}
.ql-editor>* {
 word-break:break-word!important
}
.ql-mention-list-container {
 left:unset!important;
 width:100%!important;
 display:flex;
 flex-direction:column;
 box-shadow:none
}
.ql-mention-list-item.selected {
 background-color:#1565c0!important;
 color:#fff!important
}
.mention {
 background-color:inherit!important;
 color:#1565c0!important
}
.ql-editor {
 color:#3e3e3e
}
.ql-editor.ql-blank:before {
 color:#b5b5b5!important
}
.mention>span {
 display:inline-block
}
.collection-banner {
 overflow:hidden;
 position:relative;
 max-height:15.625rem;
 margin-top:-8px;
 background:#dc3755;
 background:linear-gradient(135deg,#ff6d81,#dc3755)
}
.collection-banner:before {
 z-index:1;
 content:"";
 display:block;
 position:relative;
 padding-bottom:43%;
 background:rgba(0,0,0,.5)
}
.collection-banner img {
 top:0;
 left:0;
 z-index:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 -o-object-position:50% 50%;
 object-position:50% 50%
}
.collection-banner h1 {
 margin:0;
 left:50%;
 z-index:10;
 color:#fff;
 bottom:2.5rem;
 text-align:center;
 line-height:1.5;
 font-weight:700;
 position:absolute;
 font-size:1.8rem;
 border-radius:2rem;
 padding:.4rem 2rem;
 transform:translateX(-50%);
 -webkit-backdrop-filter:blur(20px);
 backdrop-filter:blur(20px);
 background:rgba(0,0,0,.1)
}
.collection-banner+.collection-container {
 margin-top:-1rem
}
@media (min-width:992px) {
 .collection-banner:before {
  padding-bottom:20%
 }
 .collection-banner h1 {
  bottom:6rem;
  padding:.4rem 3rem
 }
 .collection-banner+.collection-container {
  margin-top:-3rem
 }
}
.collection-banner-one,
.collection-banner-two {
 left:0;
 height:50%;
 width:300%;
 position:absolute;
 background-size:contain;
 background-repeat:repeat-x
}
.collection-banner-one {
 top:0;
 left:0
}
.collection-banner-two {
 bottom:0;
 left:-100%
}
.collection-container {
 z-index:1;
 padding-top:2rem;
 position:relative;
 background:#fff;
 border-radius:1rem;
 padding-bottom:2rem
}
.collectionItem__content {
 overflow:hidden;
 position:relative;
 border-radius:.5rem
}
.collectionItem__content:before {
 content:"";
 display:block;
 position:relative;
 padding-bottom:50%;
 background:rgba(0,0,0,.2)
}
.collectionItem__cover {
 top:0;
 left:0;
 z-index:0;
 width:100%;
 height:50%;
 position:absolute;
 background-size:cover;
 background-repeat:no-repeat;
 background-image:linear-gradient(135deg,#ff6d81,#dc3755)
}
.collectionItem__cover:after {
 top:0;
 left:0;
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 background:rgba(0,0,0,.35)
}
.collectionItem__reflect {
 left:-2%;
 bottom:-2%;
 z-index:0;
 width:104%;
 height:52%;
 filter:FlipV;
 position:absolute;
 transform:scaleY(-1);
 background-size:cover;
 background-repeat:no-repeat;
 background-image:linear-gradient(135deg,#ff6d81,#dc3755)
}
.collectionItem__reflect:after {
 top:0;
 left:0;
 content:"";
 width:100%;
 height:100%;
 position:absolute;
 -webkit-backdrop-filter:blur(1px);
 backdrop-filter:blur(1px);
 background:hsla(0,0%,100%,.85)
}
.collectionItem__title {
 margin:0;
 bottom:0;
 z-index:10;
 width:100%;
 height:50%;
 display:flex;
 font-size:1.2rem;
 position:absolute;
 color:#3e3e3e;
 align-items:center;
 justify-content:center
}
.collection-content {
 font-size:.9rem;
 line-height:normal
}
.collection-content h2 {
 font-size:1.2rem;
 font-weight:700;
 margin-bottom:.5rem
}
.collection-content ul {
 padding:0;
 list-style:none
}
.collection-content p+ul {
 margin-top:-1rem
}
.collection-content li {
 position:relative;
 padding-top:.5rem;
 padding-right:1.2rem
}
.collection-content li:before {
 right:0;
 top:.8rem;
 content:"\e90d";
 position:absolute;
 font-family:basalam-icon
}
@media (min-width:768px) {
 .quiz-container {
  justify-content:center;
  align-items:center
 }
 .quiz-banner-img {
  top:0;
  left:0;
  max-width:800px!important;
  height:inherit!important;
  -o-object-fit:cover;
  object-fit:cover;
  position:relative
 }
 .quiz-end {
  padding:1.5rem;
  background-color:hsla(0,0%,100%,.8)
 }
}
@media (max-width:991.98px) {
 .quiz-banner {
  padding:0;
  text-align:center
 }
}
.quiz-option-label {
 padding:1rem 2rem;
 margin:0;
 width:100%;
 display:block;
 text-align:right;
 color:#3c454c;
 cursor:pointer;
 position:relative;
 transition:color .2s ease-in;
 overflow:hidden
}
.quiz-option-label:after {
 width:20px;
 height:20px;
 content:"";
 border:2px solid #d1d7dc;
 background-color:#fff;
 border-radius:50%;
 z-index:2;
 position:absolute;
 right:5px;
 top:50%;
 transform:translateY(-50%);
 cursor:pointer;
 transition:all .2s ease-in
}
.quiz-option:checked~label {
 color:#fff;
 background-color:#dc3755;
 cursor:none
}
.quiz-option:checked~label:after {
 background-color:#006060
}
.quiz-option {
 width:32px;
 height:32px;
 z-index:2;
 right:30px;
 transform:translateY(-50%);
 cursor:pointer;
 visibility:hidden
}
.centered,
.quiz-option {
 position:absolute;
 top:50%
}
.centered {
 transform:translate(-50%,-50%);
 left:50%
}
.quiz-item {
 position:relative;
 flex-grow:1;
 max-width:30rem;
 max-height:30rem
}
.quiz-start {
 background-color:hsla(0,0%,100%,.8)
}
.quiz-counter {
 position:absolute;
 bottom:0;
 left:.5rem
}
.quiz-banner-img {
 width:100%;
 height:auto
}
.match-detail {
 font-size:1rem;
 max-width:800px;
 padding:.5rem
}
.explore-section:first-of-type {
 margin-top:24px
}
.explore-page-section-header {
 margin-top:4.5rem;
 margin-bottom:0;
 padding-bottom:0!important;
 display:flex;
 flex-wrap:wrap;
 align-items:baseline;
 justify-content:space-between
}
.explore-page-section-header__title {
 font-size:1.142857143rem;
 margin-left:1rem
}
.explore-page-section-header__title--backgrounded {
 margin:0
}
.explore-page-section-header__description {
 color:#9d9d9d;
 font-size:.8rem
}
.explore-page-section-header--backgrounded>* {
 z-index:1;
 color:#fff
}
.explore-page-section-header--backgrounded {
 margin-top:0!important;
 justify-content:space-between
}
@media (min-width:576px) {
 .explore-page-section-header {
  margin-top:5rem
 }
 .explore-page-section-header__title {
  font-size:1.5rem
 }
 .explore-page-section-header__description {
  font-size:1.0625rem
 }
}
.more-items {
 text-align:left;
 font-size:1.25rem;
 font-size:500
}
.more-items a {
 font-size:.857rem
}
.more-items--backgrounded {
 margin-bottom:.1rem;
 height:40px;
 min-width:100px;
 border:1px solid #fff;
 border-radius:100px;
 display:flex;
 justify-content:center;
 align-items:center
}
.more-items--backgrounded a {
 margin-right:.5rem;
 font-weight:500
}
.tab-bar-background {
 background:#fafafa;
 margin-top:-.5rem;
 border-bottom:1px solid #ddd
}
.explore-tabs {
 margin:0;
 padding:0;
 display:flex;
 list-style:none;
 align-items:center;
 overflow-x:auto
}
.explore-tabs__item {
 position:relative;
 font-size:1rem;
 font-weight:500;
 cursor:pointer;
 white-space:nowrap;
 text-align:center;
 flex:1
}
.explore-tabs__item a {
 color:#9d9d9d!important;
 padding:1rem;
 display:inline-block;
 width:100%
}
.explore-tabs__item--active a {
 color:#dc3755!important;
 border-bottom:2px solid #dc3755
}
.tripple-banner {
 display:flex;
 flex-wrap:wrap;
 overflow-x:scroll
}
.tripple-banner__mother {
 flex-grow:2;
 height:100%
}
.tripple-banner__mother img {
 width:100%;
 height:100%
}
.tripple-banner__little-twins {
 height:100%;
 display:flex;
 flex-grow:1;
 flex-direction:column
}
.tripple-banner__little-twins>div {
 height:50%;
 flex-basis:100%
}
.tripple-banner__little-twins .tripple-banner__first-child {
 padding-bottom:.9rem
}
.tripple-banner__little-twins img {
 height:100%;
 width:100%
}
.tripple-banner--mobile img,
.tripple-banner img {
 -o-object-fit:cover;
 object-fit:cover;
 border-radius:4px
}
.tripple-banner--mobile img {
 width:312px;
 height:175px
}
@media (min-width:576px) {
 .tripple-banner {
  overflow-x:unset
 }
 .tripple-banner .tripple-banner__first-child {
  padding-bottom:.9rem
 }
}
.product-review-card {
 min-height:247px;
 max-height:247px;
 border:1px solid #eee;
 border-radius:2px;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 padding:1rem
}
.product-review-card__image-box {
 margin-left:8px
}
.product-review-card__image {
 width:80px;
 height:80px;
 -o-object-fit:cover;
 object-fit:cover;
 border-radius:3px
}
.product-review-card .product-thumb-title {
 color:#3e3e3e
}
.product-review-card .product-thumb-title,
.product-review-card__vendor-name {
 font-size:.857rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 max-width:80%
}
.product-review-card__vendor-name {
 color:#535353
}
.product-review-card .product-thumb-price {
 font-size:.857rem;
 color:#3e3e3e;
 margin-top:0
}
.product-review-card__owner-name {
 font-weight:500;
 font-size:.857rem;
 color:#3e3e3e
}
@media (min-width:576px) {
 .product-review-card .product-thumb-title {
  margin-bottom:5px;
  font-size:.875rem
 }
 .product-review-card__vendor-name {
  margin-bottom:5px;
  font-size:.75rem;
  color:535353
 }
 .product-review-card .product-thumb-price {
  margin-top:0;
  font-size:.75rem;
  color:#3e3e3e
 }
 .product-review-card__owner-name {
  font-weight:500;
  font-size:.875rem;
  color:#3e3e3e
 }
}
.banner-multiple {
 flex-wrap:nowrap;
 overflow-x:auto
}
.mobile-vertical-padding {
 padding-top:0!important
}
@media (min-width:576px) {
 .banner-multiple {
  overflow-x:unset
 }
}
.collection {
 position:relative
}
.collection__background {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center
}
.collection__header {
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:1rem
}
.collection__header .collection__name {
 margin:0;
 font-size:20px;
 font-weight:500
}
.collection__description {
 font-size:16px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 padding:1rem
}
.collection__products {
 display:flex;
 overflow-x:scroll;
 justify-content:space-between
}
.collection__products img {
 width:149px;
 height:149px
}
.collection__detail {
 padding:1rem
}
.collection__detail img {
 border-radius:4px
}
.social-trend-post-card {
 min-height:318px;
 max-height:318px;
 border-radius:2px;
 border:1px solid #eee;
 padding:1rem;
 display:flex;
 flex-direction:column;
 align-items:first baseline;
 justify-content:space-between
}
.social-trend-post-card__owner-name {
 font-weight:500;
 color:#3e3e3e
}
.social-trend-post-card__image-box {
 margin:1.1rem 0;
 width:100%
}
.social-trend-post-card__image {
 border-radius:4px;
 width:100%;
 height:116px;
 -o-object-fit:none;
 object-fit:none
}
.social-trend-post-card__post {
 position:relative;
 font-size:.857rem;
 color:#474747;
 margin-top:.75rem;
 overflow:hidden
}
.social-trend-post-card__feedback {
 display:flex
}
.social-trend-post-card__like-icon {
 color:#dc3755
}
.social-trend-post-card__comment,
.social-trend-post-card__like {
 color:#9d9d9d;
 font-size:.857rem
}
.social-trend-post-card__comment-count,
.social-trend-post-card__like-count {
 font-weight:500;
 font-size:.857rem
}
@media (min-width:576px) {
 .social-trend-post-card {
  border-radius:4px
 }
 .social-trend-post-card__comment,
 .social-trend-post-card__like,
 .social-trend-post-card__post {
  font-size:.75rem
 }
 .social-trend-post-card__image-box {
  margin:1rem 0;
  width:100%
 }
}
.vendor-magic-sell .is-phone {
 display:flex;
 flex-wrap:nowrap;
 overflow-x:scroll
}
.vendor-magic-sell .is-phone .vendor-magic-sell__box {
 width:340px;
 height:auto;
 margin:1rem 0 1rem 1rem
}
.vendor-magic-sell__box {
 height:100%;
 border-radius:4px;
 border:1px solid #eee
}
.vendor-magic-sell__overall {
 background:#eee;
 padding:1rem
}
.vendor-magic-sell__name {
 font-weight:500;
 font-size:16px
}
.vendor-magic-sell__record {
 font-size:14px;
 color:#7d7d7d
}
.vendor-magic-sell__sale-point {
 margin:0 0 1rem;
 font-weight:500
}
.vendor-magic-sell__sale-point p {
 margin:0;
 font-size:16px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.vendor-magic-sell__detail {
 padding:1rem
}
.ribbon-outofstock {
 z-index:1;
 overflow:hidden;
 height:75px
}
.ribbon-outofstock,
.ribbon-outofstock span {
 position:absolute;
 width:100%;
 text-align:center
}
.ribbon-outofstock span {
 font-size:1rem;
 font-weight:700;
 color:#fff;
 text-transform:uppercase;
 display:block;
 padding:.2rem 0;
 background:#dc3755;
 border-radius:4px 4px 0 0;
 box-shadow:0 3px 10px -5px #000;
 opacity:.8
}
.ribbon-outofstock span:before {
 left:0;
 border-color:grey transparent transparent grey
}
.ribbon-outofstock span:after,
.ribbon-outofstock span:before {
 content:"";
 position:absolute;
 top:100%;
 z-index:-1;
 border-style:solid;
 border-width:3px
}
.ribbon-outofstock span:after {
 right:0;
 border-color:grey grey transparent transparent
}
.weekly-trend-product-card {
 border:none;
 position:relative
}
.weekly-trend-product-card__image-container {
 position:relative
}
.weekly-trend-product-card__image-container:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.weekly-trend-product-card__image {
 top:0;
 left:0;
 height:100%;
 width:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:50% 50%;
 object-position:50% 50%;
 position:absolute;
 border-radius:4px 4px 0 0
}
.weekly-trend-product-card__info {
 background:#fff;
 border-top-left-radius:0!important;
 border-top-right-radius:0!important;
 border-bottom-right-radius:4px!important;
 border-bottom-left-radius:4px!important
}
.weekly-trend-product-card__info--backgrounded {
 padding:.3rem
}
.weekly-trend-product-card__name {
 flex-basis:14rem;
 color:#3e3e3e;
 font-weight:500;
 font-size:.857rem
}
.weekly-trend-product-card__rate-value {
 font-size:.857rem;
 font-weight:400;
 margin-left:.25rem
}
.weekly-trend-product-card__rate-count {
 font-weight:300;
 color:#7d7d7d;
 font-size:.714rem;
 display:flex;
 margin-left:.25rem
}
.weekly-trend-product-card__vendor-name {
 color:#535353;
 overflow:hidden;
 font-size:.8rem;
 white-space:nowrap;
 text-overflow:ellipsis
}
.weekly-trend-product-card__rating {
 display:flex;
 flex-basis:13rem;
 align-items:inherit;
 justify-content:flex-end
}
.weekly-trend-product-card .discount-value {
 margin-left:.5rem;
 width:32px;
 height:24px;
 background:#dc3755;
 display:flex;
 justify-content:center;
 align-items:center;
 border-radius:4px;
 font-size:12px;
 position:relative
}
.weekly-trend-product-card .discount-value span {
 color:#fff;
 opacity:1;
 font-size:14px
}
.weekly-trend-product-card__price {
 display:flex;
 justify-content:flex-end;
 align-items:flex-end
}
.weekly-trend-product-card__price.price-min-height {
 min-height:32.2px
}
.weekly-trend-product-card__price .timely-price {
 font-size:.8rem
}
.weekly-trend-product-card__price .timely-discounted_price {
 font-size:1rem
}
.weekly-trend-product-card__price-value {
 font-size:1rem;
 font-weight:500
}
.weekly-trend-product-card__price-currency {
 font-size:.9rem;
 margin-right:.25rem
}
.weekly-trend-product-card__costs {
 display:flex;
 min-height:24px;
 margin-top:.75rem;
 align-items:center
}
.weekly-trend-product-cardــfree-shipping {
 display:flex;
 color:#7d7d7d;
 font-size:.8rem;
 overflow:hidden
}
.weekly-trend-product-cardــfree-shipping span {
 margin-right:.2rem
}
.weekly-trend-product-card__purchase-info {
 display:flex;
 flex-wrap:wrap;
 position:relative;
 margin-top:.5rem;
 align-items:center
}
.weekly-trend-product-card__purchase-info a {
 border-radius:50rem!important;
 width:27px;
 height:27px
}
.weekly-trend-product-card__timer {
 color:#dc3755
}
.weekly-trend-product-card__timer div {
 font-size:14px;
 font-weight:400
}
.weekly-trend-product-card__timer .countdown {
 margin:0
}
.weekly-trend-product-card__timer .countdown div {
 margin-right:.2rem
}
.weekly-trend-product-card__add-to-cart,
.weekly-trend-product-card__add-to-cart-backgrounded {
 width:32px;
 height:32px;
 border-radius:50rem;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-right:auto
}
.weekly-trend-product-card__add-to-cart-backgrounded {
 margin-top:5px
}
.weekly-trend-product-card--backgrounded {
 width:150px;
 margin:.5rem
}
.weekly-trend-product-card--backgrounded:hover {
 box-shadow:none!important
}
.weekly-trend-product-card--timely {
 height:290px
}
.weekly-trend-product-card--isPhone {
 min-width:176px!important
}
.weekly-trend-product-card--isPhone:last-of-type {
 margin-left:1rem
}
.weekly-trend-product-card .not-saleable {
 height:39px;
 display:flex;
 align-items:center
}
@media (min-width:576px) {
 .weekly-trend-product-card {
  border-radius:4px
 }
 .weekly-trend-product-card__name {
  font-size:.875rem
 }
 .weekly-trend-product-card__name--backgrounded {
  min-width:none;
  max-width:none
 }
 .weekly-trend-product-card__info {
  padding:.5rem
 }
 .weekly-trend-product-card__rating {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  flex-basis:10rem
 }
 .weekly-trend-product-cardــfree-shipping {
  justify-content:start
 }
 .weekly-trend-product-card__price {
  margin:.5rem 0;
  justify-content:unset
 }
 .weekly-trend-product-card__price.price-min-height {
  min-height:38.2px
 }
 .weekly-trend-product-card__price .timely-price {
  font-size:.8rem
 }
 .weekly-trend-product-card__price .timely-discounted_price {
  font-size:1.3rem
 }
 .weekly-trend-product-card__rate-count {
  font-weight:300;
  font-size:.625rem
 }
 .weekly-trend-product-card__rate-value {
  font-size:.875rem
 }
 .weekly-trend-product-card--backgrounded {
  width:220px;
  height:auto
 }
 .weekly-trend-product-card:hover {
  box-shadow:0 8px 8px rgba(0,0,0,.12)
 }
 .not-saleable {
  height:48px
 }
}
.shell-sales-percentage {
 width:100%;
 background-color:#e2e2e2;
 height:4px;
 position:relative;
 border-radius:4px;
 margin-top:-4px
}
.core-sales-percentage {
 background-image:linear-gradient(90deg,#ff5b79,#dc3755);
 position:absolute;
 top:0;
 height:100%;
 border-radius:4px
}
.text-sales-percentage {
 margin:0;
 top:.4rem;
 color:#dc3755;
 font-size:.8125rem;
 position:absolute
}
.timers {
 background-color:#fff;
 border-radius:90px;
 width:300px;
 margin-top:25px;
 padding:5px;
 text-align:center
}
.backgrounded-products {
 height:auto;
 padding:12px 0;
 border-radius:0;
 overflow:hidden;
 position:relative;
 display:flex;
 align-items:center
}
.backgrounded-products__background {
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center
}
.backgrounded-products__header {
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 z-index:1;
 color:#fff
}
.backgrounded-products .items-slider {
 background:none
}
.backgrounded-products .phone-scroll {
 overflow:auto
}
.backgrounded-products .phone-scroll .items:after {
 content:"";
 height:100px;
 min-width:1px;
 display:block
}
.backgrounded-products .isPhone {
 display:flex
}
.backgrounded-products .coupon {
 width:100%;
 max-width:120px;
 height:85px;
 border-radius:10px;
 background:#ffcd69;
 box-shadow:0 8px 8px rgba(0,0,0,.12);
 padding:.5rem;
 color:#3e3e3e;
 margin-top:1rem
}
.backgrounded-products .coupon__title {
 font-size:12px;
 text-align:center;
 margin-bottom:1rem
}
.backgrounded-products .coupon__code {
 font-size:1rem;
 font-weight:500;
 text-align:center;
 margin-top:.5rem
}
.backgrounded-products .coupon__success-message {
 font-size:.8rem;
 color:#00a175
}
@media (min-width:576px) {
 .backgrounded-products {
  height:auto
 }
 .backgrounded-products .coupon {
  width:100%;
  max-width:182px;
  height:106px;
  padding:1rem
 }
 .backgrounded-products .coupon__title {
  font-size:14px
 }
 .backgrounded-products .coupon__code {
  font-weight:500;
  margin-top:.5rem
 }
 .backgrounded-products .coupon__success-message {
  font-size:.8rem;
  color:#00a175
 }
}
.user-discount-modal .modal-container {
 max-width:22.5rem;
 border-radius:.625rem
}
@media (min-width:992px) {
 .user-discount-modal .modal-body {
  overflow-y:visible;
  overflow-y:initial
 }
}
.user-discount-modal .half-polygon {
 min-height:12rem;
 background-size:100%;
 background-image:url(/img/user-discount/half-polygon.svg)
}
.user-discount-modal .half-polygon-content {
 text-align:center;
 padding-top:2rem
}
.user-discount-modal .user-discount-btn {
 transition:all .2s ease;
 box-shadow:0 0 30px rgba(220,55,85,.45)
}
.user-discount-modal .user-discount-btn:hover {
 box-shadow:0 0 30px rgba(220,55,85,.65)
}
.user-discount-top-button {
 left:0;
 right:0;
 top:-1rem;
 margin:auto;
 z-index:10000;
 cursor:pointer;
 position:fixed;
 min-height:8.5rem;
 max-width:16.625rem;
 background-size:100%;
 background-image:url(/img/user-discount/half-polygon-top.svg)
}
@media (min-width:992px) {
 .user-discount-top-button {
  right:30rem
 }
}
.translate-enter-active,
.translate-leave-active {
 transition:all .5s ease
}
.translate-enter,
.translate-leave-to {
 transform:translateY(-100%)
}
.cv-sheet {
 flex-direction:column;
 align-items:center;
 background-color:#fff
}
.cv-header,
.cv-sheet {
 display:flex;
 justify-content:center;
 margin-bottom:1rem
}
.cv-header {
 flex-grow:1;
 width:100%;
 background-color:#0050b5;
 color:#fff;
 padding:1rem
}
.cv-header-text {
 margin-bottom:0
}
.cv-container {
 display:flex;
 flex-direction:column;
 max-width:42rem;
 padding:1.5rem
}
.cv-form-section,
.cv-term-section {
 margin-bottom:2.5rem;
 display:flex;
 flex-direction:column
}
.cv-term-section {
 margin-bottom:1rem
}
.cv-label {
 margin-bottom:.5rem
}
.cv-input {
 padding:1.25rem .5rem
}
.cv-error {
 color:#ed1943;
 margin-top:.5rem
}
.cv-identifier {
 display:flex;
 direction:ltr;
 align-items:center
}
.cv-field-hint {
 margin-top:.5rem;
 font-size:.87rem;
 color:#7d7d7d
}
.cv-text-dark {
 color:#303030;
 font-weight:500
}
.cv-terms-text {
 color:#474747
}
.cv-text-important {
 color:#1565c0
}
.cv-submit-button {
 background-color:#0050b5;
 color:#fff;
 border-radius:100px;
 padding:1rem;
 margin-top:2rem;
 border:none;
 outline:none;
 cursor:pointer
}
.cv-submit-button:disabled {
 background-color:#dfdfdf;
 color:#7d7d7d
}
.add-credit-modal-header {
 background-color:#fafafa;
 padding:1rem 1.5rem;
 display:flex;
 justify-content:space-between;
 color:#3e3e3e;
 border-bottom:1px solid #eee
}
.add-credit-header-text {
 font-weight:500
}
.add-credit-header-icon {
 font-size:1.5rem;
 cursor:pointer
}
.add-credit-modal-sheet {
 padding:1.5rem;
 display:flex;
 flex-direction:column;
 margin-bottom:15rem
}
.add-credit-title {
 margin-bottom:.5rem;
 color:#3e3e3e
}
.add-credit-description {
 color:#7d7d7d;
 margin-bottom:1rem
}
.add-credit-suggestions {
 display:flex;
 justify-content:space-between;
 margin-bottom:4rem
}
.add-credit-suggestion {
 background-color:#fafafa;
 border:1px solid #eee;
 border-radius:5px;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:.5rem 1rem;
 cursor:pointer
}
.add-credit-suggestion-selected {
 box-shadow:0 8px 8px rgba(0,0,0,.12)
}
.add-credit-container {
 display:flex;
 align-items:center;
 justify-content:space-evenly
}
.add-credit-field {
 border:1px solid #dfdfdf;
 border-radius:5px;
 padding:.5rem;
 max-width:11rem;
 display:flex
}
.add-credit-icon {
 cursor:pointer;
 font-size:2rem
}
.add-credit-fixed-container {
 position:fixed;
 bottom:0;
 right:0;
 display:flex;
 align-items:center;
 padding:.5rem 1.5rem;
 width:100%;
 height:3.75rem;
 background-color:#fafafa;
 box-shadow:0 -2px 6px rgba(0,0,0,.12)
}
.add-credit-pay-button,
.add-credit-payment-link,
.add-credit-spinner {
 display:flex;
 justify-content:center;
 flex-grow:2;
 width:1px
}
.add-credit-pay-text-container {
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 flex-grow:1
}
.add-credit-pay-text {
 color:#7d7d7d;
 font-size:.75rem
}
.add-credit-pay-value {
 font-size:.875rem
}
.credit-history-modal-header {
 background-color:#fafafa;
 padding:1rem 1.5rem;
 display:flex;
 justify-content:space-between;
 color:#3e3e3e;
 border-bottom:1px solid #eee
}
.credit-history-header-text {
 font-weight:500
}
.credit-history-header-icon {
 font-size:1.5rem;
 cursor:pointer
}
.credit-history-modal-sheet {
 padding:1.5rem;
 display:flex;
 flex-direction:column
}
.credit-history-current-credit {
 --coin-height:3rem;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-bottom:2rem;
 position:relative;
 height:var(--coin-height)
}
.credit-history-coins {
 position:absolute;
 top:0;
 right:0;
 height:var(--coin-height)
}
.credit-history-current-credit-text {
 margin-left:.5rem;
 color:#7d7d7d
}
.credit-history-content {
 max-height:100%;
 overflow:auto;
 scroll-behavior:auto
}
@media (min-width:992px) {
 .credit-history-content {
  max-height:15rem
 }
}
.credit-history-content::-webkit-scrollbar-track {
 background-color:transparent
}
.credit-history-content::-webkit-scrollbar {
 width:3px;
 background-color:transparent
}
.credit-history-content::-webkit-scrollbar-thumb {
 background-color:#000
}
.credit-history-item {
 padding:.5rem;
 border:1px solid #eee;
 border-radius:.3125rem;
 display:flex;
 align-items:center;
 justify-content:space-between;
 font-size:.8rem;
 margin-bottom:.5rem
}
.credit-history-item:last-child {
 margin-bottom:0
}
.credit-history-plus {
 color:#00c09d;
 font-size:1.2rem;
 width:2rem
}
.credit-history-item-price {
 flex-grow:1;
 width:1px
}
.credit-history-item-description {
 color:#7d7d7d;
 flex-grow:2;
 width:1px
}
.credit-history-date {
 color:#9e9e9e
}
.credit-callback-sheet {
 display:flex;
 flex-direction:column;
 align-items:center;
 background-color:#fff;
 margin-bottom:1rem;
 padding-bottom:1rem
}
.credit-callback-title {
 color:#00a175;
 margin-top:5rem
}
.credit-callback-title-failed {
 color:#ed1943
}
.credit-callback-coins {
 margin-top:5rem;
 margin-bottom:2.25rem
}
.credit-callback-credit-text {
 color:#7d7d7d;
 font-weight:500;
 margin-bottom:.5rem
}
.credit-callback-credit-value {
 font-size:1.25rem;
 font-weight:500;
 margin-bottom:2.5rem
}
.credit-callback-button {
 margin-bottom:1rem
}
.credit-callback-link-text,
.credit-callback-link-text:hover {
 color:#00a175
}
.credit-callback-products-container {
 margin-top:1rem;
 padding:1rem
}
.credit-callback-app-button-container {
 width:100vw;
 height:100vh;
 display:flex;
 justify-content:center;
 align-items:center
}
.wheel-container {
 display:flex;
 position:relative;
 align-items:center;
 justify-content:center;
 margin:auto;
 text-align:center;
 max-width:400px;
 max-height:400px
}
.wheel-discount-banner {
 width:100%;
 height:4rem
}
.wheel-sub-banner {
 margin-bottom:5.5rem
}
.wheel-ticker {
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 width:4.7rem;
 height:4.7rem;
 cursor:pointer;
 font-size:1rem;
 font-weight:500;
 position:absolute;
 border-radius:100%;
 background:#fff;
 transition:all .3s ease;
 box-shadow:0 2px 6px rgba(0,0,0,.15)
}
@media (min-width:992px) {
 .wheel-ticker {
  width:5rem;
  height:5rem;
  font-size:1.2rem
 }
 .wheel-ticker:hover {
  box-shadow:0 2px 15px rgba(0,0,0,.25)
 }
}
.wheel-ticker-content {
 width:100%;
 height:100%;
 display:flex;
 position:relative;
 align-items:center;
 justify-content:center
}
.wheel-elem {
 max-width:100%;
 max-height:100%;
 overflow:hidden;
 position:relative;
 border-radius:50%;
 mix-blend-mode:multiply;
 transition:transform 1.5s cubic-bezier(0,.55,.45,1)
}
.wheel-elem .angle-texts-container {
 width:100%;
 height:100%;
 display:flex;
 justify-content:space-between;
 align-items:center;
 flex-direction:column-reverse;
 padding-bottom:50%;
 text-align:center
}
.wheel-elem-sector {
 top:50%;
 left:50%;
 display:flex;
 position:absolute;
 align-items:flex-end;
 justify-content:flex-start;
 transform-origin:100% 100%;
 box-shadow:inset 0 0 30px rgba(0,0,0,.15)
}
.wheel-elem-sector span {
 margin:0 auto;
 color:#fff;
 display:block
}
.wheel-elem-sector-title {
 min-height:3.5rem;
 display:flex!important;
 justify-content:center;
 align-items:center;
 flex-direction:column;
 font-size:1rem
}
.wheel-elem-sector-title span {
 margin-bottom:-.8rem;
 font-size:1.8rem;
 font-weight:700
}
@media (max-width:500px) {
 .wheel-elem-sector-title {
  font-size:.9rem
 }
 .wheel-elem-sector-title span {
  font-size:1.5rem;
  margin-bottom:-.5rem
 }
}
@media (max-width:400px) {
 .wheel-elem-sector-title {
  font-size:.8rem;
  padding-bottom:10px
 }
 .wheel-elem-sector-title span {
  font-size:1.2rem
 }
 .wheel-elem-sector-keyword {
  font-size:.6rem
 }
}
.wheel-elem-sector-keyword {
 font-size:.8rem
}
.wheel-elem-sector:nth-child(2n) {
 background:#0d70aa
}
.wheel-elem-sector:nth-child(odd) {
 background:#00b1a4
}
.wheel-elem-sector.teaberry {
 background:#d94f66
}
.wheel-bg {
 position:absolute;
 top:-19.2%;
 right:-16%;
 width:135.5%;
 height:135.5%
}
.wheel-bg:after,
.wheel-bg img {
 width:100%;
 height:100%
}
.wheel-bg:after {
 position:absolute;
 content:"";
 top:0;
 right:0
}
.wheel-border {
 position:absolute;
 width:63.2%;
 top:18.5%;
 right:18.5%;
 height:63.2%;
 border-radius:50rem;
 border:1px solid #153141
}
.wheel-success-modal .modal-close-btn {
 right:unset;
 top:2.2rem;
 left:0;
 font-size:1.3rem;
 padding:.2rem
}
.wheel-success-modal .modal-container {
 width:100%;
 overflow:hidden;
 max-width:90%
}
@media (min-width:576px) {
 .wheel-success-modal .modal-container {
  max-width:25rem
 }
}
@media (min-width:768px) {
 .wheel-success-modal .modal-container {
  max-width:35rem
 }
}
.wheel-success-modal .modal-body {
 padding:0!important;
 overflow:hidden
}
.wheel-success-modal .modal-banner {
 width:100%;
 position:relative;
 text-align:center;
 padding-top:4rem
}
.wheel-success-modal .modal-banner .wave {
 position:absolute;
 min-width:100%;
 margin:auto;
 right:50%;
 top:-2rem;
 transform:translateX(50%)
}
@media (min-width:768px) {
 .wheel-success-modal .modal-banner .wave {
  top:-1.5rem
 }
}
.wheel-success-modal .modal-banner .gift {
 width:7rem;
 position:relative;
 background:#fff;
 border-radius:50rem;
 padding:2rem;
 margin:auto;
 text-align:center
}
.wheel-success-modal .modal-banner .gift img {
 width:100%
}
.wheel-success-modal .gift-content {
 padding:1rem 2rem
}
.wheel-success-modal .code-container {
 border-radius:.5rem;
 padding:.3rem .7rem .3rem .3rem;
 border:1px solid #ced4da
}
#confetti-canvas {
 top:0;
 width:100%;
 height:100%;
 position:fixed;
 z-index:90000000;
 pointer-events:none
}
.login-modal-sheet {
 height:60vh;
 width:100%;
 background-color:#fff;
 overflow-x:hidden;
 border-radius:.3125rem
}
.login-container {
 position:relative;
 height:100%;
 width:100%;
 display:flex;
 flex-direction:column;
 justify-content:center;
 background-color:#fff
}
.login-back-container {
 display:flex;
 justify-content:flex-end;
 padding:1rem;
 min-height:4rem
}
.login-back-icon {
 font-size:2rem;
 cursor:pointer
}
.login-steps-container {
 height:100%;
 position:relative
}
.login-step-container,
.login-steps-container {
 width:100%;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.login-step-container {
 position:absolute;
 padding:1.5rem
}
.login-step-previous {
 transform:translateX(-100%);
 transition:all .5s ease-in-out
}
.login-step-active {
 transform:translateX(0);
 transition:all .5s ease-in-out
}
.login-step-next {
 transform:translateX(100%);
 transition:all .5s ease-in-out
}
.login-heading {
 font-size:1.875rem;
 color:#3e3e3e;
 margin-bottom:3.5rem
}
.login-field-container,
.login-form {
 display:flex;
 flex-direction:column
}
.login-field-container {
 margin-bottom:3.5rem
}
.login-description {
 font-size:1.25rem;
 color:#3e3e3e;
 margin-bottom:1rem
}
.login-field {
 margin-top:.5rem
}
.login-field-hint {
 font-size:.75rem;
 color:#7d7d7d;
 margin-top:.5rem
}
.login-field-error {
 margin-top:.5rem;
 color:#ed1943;
 font-size:.75rem
}
.login-change-number-button {
 text-align:right;
 padding:0
}
.login-verification-field {
 direction:ltr;
 letter-spacing:3rem;
 text-indent:3rem;
 text-align:center
}
.login-resend-code-container {
 margin-top:3rem;
 display:flex;
 flex-direction:column
}
.login-resend-code-button {
 padding:0;
 text-align:right;
 color:#303030;
 margin-top:.5rem
}
.login-field-label {
 margin-bottom:0
}
.login-signup-field-container {
 margin-bottom:1rem
}
.login-forgot-password-button {
 margin-top:1rem;
 padding:0;
 text-align:right
}
.login-password-hint {
 margin-bottom:.5rem;
 margin-top:0
}
.login-submit-button {
 display:flex;
 justify-content:center
}
@media (max-width:767.98px) {
 .login-modal-sheet {
  height:100vh
 }
}
.gift-with-amount {
 width:100%;
 font-size:1rem;
 max-width:12.5em;
 position:relative
}
.gift-with-amount:before {
 content:"";
 display:block;
 padding-bottom:58.064%
}
.gift-with-amount img {
 top:0;
 left:0;
 z-index:1;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 position:absolute
}
.gift-with-amount__amount {
 top:1em;
 right:.7em;
 z-index:2;
 font-size:1.4em;
 font-weight:700;
 position:absolute
}
.gift-with-amount__suffix {
 top:1.6em;
 right:3rem;
 z-index:2;
 position:absolute
}
.update-feed {
 text-align:center
}
.update-feed-btn {
 z-index:2;
 background-color:#dc3755;
 box-shadow:0 0 2rem rgba(0,0,0,.24);
 border:1px solid #b72d4f;
 position:fixed;
 left:50%;
 transform:translateX(-50%);
 top:15rem;
 color:#f8f8f8;
 transition:all .5s;
 transition-property:all;
 transition-duration:.5s;
 transition-timing-function:ease;
 transition-delay:0s
}
@media (min-width:992px) {
 .update-feed-btn {
  left:calc(50% - 160px)
 }
 .update-feed-btn:hover {
  background-color:#b72d4f
 }
}
.header-fixed .update-feed-btn {
 top:2rem
}
.header-fixed .update-feed-btn,
.header-show .update-feed-btn {
 transition:all .5s;
 transition-property:all;
 transition-duration:.5s;
 transition-timing-function:ease;
 transition-delay:0s
}
.header-show .update-feed-btn {
 top:9rem
}
.footer-install-app {
 z-index:2;
 position:fixed;
 bottom:48px;
 right:0;
 width:100%;
 height:40px;
 background-color:#fafafa;
 border:1px solid #eee;
 box-sizing:border-box;
 display:flex;
 align-items:center
}
.footer-install-app .footer-install-app-text {
 font-weight:500;
 font-size:1rem;
 line-height:24px;
 color:#00a175;
 text-align:center;
 margin:auto;
 cursor:pointer
}
.footer-install-app .footer-install-app-icon {
 position:absolute;
 font-size:.8rem;
 top:12px;
 left:24px;
 cursor:pointer;
 color:#7d7d7d
}
.feed-unreviewed {
 width:90%;
 max-width:400px;
 border-radius:10px!important;
 background-color:#fff;
 border-color:#eee!important
}
.feed-unreviewed-card {
 padding:1rem;
 cursor:pointer
}
.feed-unreviewed-title {
 font-size:1rem;
 font-weight:500;
 padding:1rem 1rem .8rem 0;
 color:#3e3e3e
}
.feed-unreviewed-product {
 color:#474747
}
.feed-unreviewed-icon {
 color:#9e9e9e;
 font-size:1.5rem
}
.feed-unreviewed-experience {
 color:#00a175;
 font-size:.9rem;
 font-weight:500;
 margin:1rem .5rem 0 0;
 display:flex;
 justify-content:space-between
}
.box,
.box--disable {
 border-radius:5px;
 border:1px solid #dfdfdf;
 box-shadow:0 1px 4px rgba(0,0,0,.25);
 -webkit-box-shadow:0 1px 4px rgba(0,0,0,.25);
 -moz-box-shadow:0 1px 4px rgba(0,0,0,.25)
}
.box--disable {
 background-color:#eee;
 border:0
}
.box-subtract {
 background-image:url(/assets/img/Subtract.073245e.png);
 background-color:transparent!important;
 background-size:100% 100%;
 top:70px
}
@media (min-width:768px) {
 .box-subtract {
  position:-webkit-sticky;
  position:sticky
 }
}
.cart-fixed-bottom-wrapper {
 right:0;
 left:0;
 bottom:0;
 width:100%;
 z-index:300;
 display:block;
 position:fixed;
 padding:.5rem;
 background-color:#fff;
 border-top:1px solid #dfdfdf!important
}
.quantity-box--disabled {
 opacity:.5;
 pointer-events:none
}
#cart-spinner-wrapper {
 padding:24px;
 display:flex;
 align-items:center;
 justify-content:center
}
.delete-product {
 border-bottom:1px dotted #aaa;
 line-height:1.1rem
}
#cart-submit-wrapper-mobile,
#cart-tips-mobile {
 display:none
}
.cart-product-item {
 border-bottom:1px solid #eee
}
.cart-product-item .full-loading:before,
.cart-product-item .spinner {
 display:none
}
.cart-product-item--disabled {
 position:relative;
 pointer-events:none;
 opacity:.75
}
.cart-product-item--disabled .full-loading:before,
.cart-product-item--disabled .spinner {
 top:50%;
 left:50%;
 display:block;
 position:absolute;
 margin-top:-19px;
 margin-left:-19px
}
.cart-product-group {
 margin-top:10px;
 border-radius:5px;
 box-shadow:0 1px 0 0 rgba(208,209,213,.5),0 0 0 1px rgba(220,221,224,.4)
}
.cart-product-group:first-child {
 margin-top:0
}
input[name=mobile-number] {
 direction:ltr;
 letter-spacing:8px;
 text-align:center;
 font-weight:700;
 font-size:24px
}
.cart-head img {
 width:50%
}
@media only screen and (max-width:1280px) {
 .cart-head img {
  width:70%
 }
}
.steps-wrapper {
 margin-top:20px
}
@media only screen and (max-width:768px) {
 .box-sm {
  border-radius:0!important;
  border:0!important;
  box-shadow:0 1px 4px rgba(0,0,0,.25);
  -webkit-box-shadow:0 1px 4px rgba(0,0,0,.25);
  -moz-box-shadow:0 1px 4px rgba(0,0,0,.25)
 }
 .img-mobile {
  width:60px;
  height:60px
 }
 .steps-wrapper {
  margin-top:0
 }
 .cart-basket-title {
  display:none
 }
 .cart-product-group {
  border-radius:0;
  margin-top:5px
 }
 .box-subtract {
  background-image:none;
  background-color:#fff!important;
  margin-bottom:5px
 }
 input[name=mobile-number] {
  letter-spacing:5px;
  font-size:20px
 }
 .cart-head img {
  width:95%
 }
}
.steps-wrapper {
 display:flex;
 align-items:center;
 justify-content:center
}
.steps {
 min-width:540px;
 margin:60px auto;
 min-height:400px;
 background-color:#fff;
 border-radius:10px 0 0 0;
 box-shadow:0 1px 2px rgba(29,17,17,.25)
}
.steps-body {
 padding:28px
}
.cart-address-title {
 font-size:18px
}
.cart-button {
 padding:15px;
 font-size:16px;
 position:relative;
 border-width:0;
 outline:none;
 border-radius:2px;
 box-shadow:0 1px 4px rgba(0,0,0,.6);
 transition:background-color .3s;
 border-radius:5px!important
}
.cart-button--success {
 box-shadow:unset;
 border-radius:5rem!important;
 padding:1rem;
 font-size:.875rem
}
.cart-button img {
 margin-right:10px
}
.ltr {
 direction:ltr;
 text-align:left
}
.trust-alert .title {
 font-size:.8rem;
 text-align:right;
 padding-top:10px;
 margin-bottom:4px
}
.trust-alert img {
 display:inline-block;
 margin:-20px 0 0
}
@media only screen and (max-width:350px) {
 .trust-alert img {
  display:none
 }
}
.trust-alert .holder {
 display:inline-block
}
.trust-alert .holder p {
 margin:0
}
.address-head {
 display:flex;
 flex-wrap:wrap;
 font-size:.875em;
 align-items:center;
 margin-bottom:20px;
 justify-content:space-between
}
.address-item-container {
 width:100%;
 transition:all .3s ease-out
}
.address-card-back,
.address-card-front {
 width:100%;
 background-color:#fff
}
.address-item-container input[type=radio] {
 display:none
}
.address-item-container input[type=radio]:checked~.address-item {
 border:1px solid #005e58;
 background-color:#f0fefc
}
.address-items {
 display:flex;
 flex-direction:column
}
.address-item {
 justify-content:space-between;
 padding:5px 15px;
 display:flex;
 align-items:center;
 border-radius:5px;
 margin-bottom:5px;
 border:1px solid #eee;
 transition:all .3s cubic-bezier(.25,.8,.25,1);
 box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.address-item:hover {
 box-shadow:0 5px 10px rgba(0,0,0,.19),0 3px 3px rgba(0,0,0,.23)
}
.address-item-container input[type=radio]:checked~.address-item .address-item-circle {
 background:#005e58;
 border-color:transparent
}
.address-item-container input[type=radio]:checked~.address-item .address-item-embeded-circle {
 transform:scale(1)
}
.address-item-circle {
 flex:0 0 auto;
 display:flex;
 align-items:center;
 justify-content:center;
 width:28px;
 height:28px;
 border-radius:14px;
 margin-left:5px;
 border:1px solid #b5b5b5
}
.address-item-embeded-circle {
 width:14px;
 height:14px;
 transform:scale(0);
 border-radius:7px;
 background-color:#fff;
 transition:all .2s ease
}
.address-actions {
 align-self:flex-end
}
.address-actions>img {
 cursor:pointer
}
.address-actions-edit {
 margin-left:10px
}
#cities-spinner-wrapper {
 position:relative
}
#cities-spinner {
 position:absolute;
 left:42px;
 bottom:8px
}
#cities-spinner.is-invalid {
 bottom:32px
}
@media only screen and (max-width:768px) {
 .address-item {
  padding:5px 10px 0
 }
}
.parcel-items {
 display:none
}
.switch {
 position:relative;
 display:inline-block;
 width:263px;
 height:50px
}
.switch input {
 display:none
}
.slider-switch {
 cursor:pointer;
 top:0;
 right:0;
 background-color:#eee;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.slider-switch,
.slider-switch:before {
 position:absolute;
 left:0;
 bottom:0;
 transition:.4s
}
.slider-switch:before {
 content:"";
 height:50px;
 width:138px;
 background-color:#005e58;
 box-shadow:0 2px 4px rgba(0,0,0,.4)
}
input:checked+.slider-switch {
 background-color:#e8e8e8
}
input:focus+.slider-switch {
 box-shadow:0 0 1px #5283ff
}
input:checked+.slider-switch:before {
 transform:translateX(124px);
 background-color:#005e58
}
.slider-switch.round,
.slider-switch.round:before {
 border-radius:34px
}
.slider-switch.square:before {
 border-radius:4px
}
.switch-non {
 transform:translate(100%,-50%);
 left:0;
 color:#fff;
 font-weight:700
}
.switch-non,
.switch-oui {
 position:absolute;
 top:50%
}
.switch-oui {
 transform:translate(-100%,-50%);
 right:0;
 color:#303030
}
input:checked+.slider-switch>.switch-oui {
 color:#fff;
 font-weight:700
}
input:checked+.slider-switch>.switch-non {
 color:#303030;
 font-weight:400
}
.bs-switch {
 display:inline-block;
 position:relative;
 font-size:1rem
}
.bs-switch__input {
 position:absolute;
 top:0;
 left:0;
 width:36px;
 height:20px;
 opacity:0;
 z-index:0
}
.bs-switch__label {
 display:block;
 cursor:pointer
}
.bs-switch__label:before {
 top:5px;
 width:36px;
 height:14px;
 background-color:rgba(0,0,0,.38);
 z-index:1;
 transition:background-color .28s cubic-bezier(.4,0,.2,1)
}
.bs-switch__label:after,
.bs-switch__label:before {
 content:"";
 position:absolute;
 left:0;
 border-radius:14px
}
.bs-switch__label:after {
 top:2px;
 width:20px;
 height:20px;
 background-color:#fff;
 box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
 z-index:2;
 transition:all .28s cubic-bezier(.4,0,.2,1);
 transition-property:left,background-color
}
.bs-switch__input:checked+.bs-switch__label:before {
 background-color:rgba(113,220,199,.5)
}
.bs-switch__input:checked+.bs-switch__label:after {
 left:16px;
 background-color:#00c09d
}
.custom-switch {
 display:inline-block;
 position:relative;
 font-size:1rem
}
.custom-switch__input {
 position:absolute;
 top:0;
 left:0;
 width:34px;
 height:20px;
 opacity:0;
 z-index:0
}
.custom-switch__label {
 display:block;
 cursor:pointer;
 content:"";
 position:relative;
 top:5px;
 left:0;
 width:36px;
 height:14px;
 background-color:rgba(0,0,0,.38);
 border-radius:14px;
 z-index:1;
 transition:background-color .28s cubic-bezier(.4,0,.2,1)
}
.custom-switch__label .circle {
 content:"";
 position:absolute;
 top:-3px;
 left:0;
 width:20px;
 height:20px;
 background-color:#fff;
 border-radius:14px;
 box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
 z-index:2;
 transition:all .28s cubic-bezier(.4,0,.2,1);
 transition-property:left,background-color
}
.custom-switch__input:checked+.custom-switch__label {
 background-color:rgba(113,220,199,.5)
}
.custom-switch__input:checked+.custom-switch__label .circle {
 left:16px;
 background-color:#00c09d
}
.full-loading:before,
.spinner {
 width:64px;
 height:64px;
 border-radius:50%;
 border:10px solid transparent;
 border-top-color:#005e58;
 -webkit-animation:spin .4s linear infinite;
 animation:spin .4s linear infinite
}
.spinner--tiny {
 width:15px;
 height:15px;
 border-width:2px
}
.spinner--small {
 width:24px;
 height:24px;
 border-width:4px
}
.full-loading:before,
.spinner--medium {
 width:38px;
 height:38px;
 border-width:5px
}
.spinner--white {
 border-top-color:#fff
}
.spinner--dark {
 border-top-color:#303030
}
.spinner--success {
 border-top-color:#005e58
}
.spinner--tprimary {
 border-top-color:#dc3755
}
.spinner--spaceblue {
 border-top-color:#0150b5
}
@-webkit-keyframes spin {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
@keyframes spin {
 0% {
  transform:rotate(0deg)
 }
 to {
  transform:rotate(1turn)
 }
}
.sidenav {
 height:100%;
 transform:translateX(105%);
 position:fixed;
 z-index:10000000;
 top:0;
 right:0;
 background-color:#fff;
 overflow-x:hidden;
 transition:all .5s ease;
 box-shadow:0 0 24px rgba(0,0,0,.53)
}
.sidenav a {
 text-decoration:none;
 color:#4f4f4f;
 transition:.3s
}
.sidenav .closebtn {
 position:absolute;
 top:0;
 right:25px;
 font-size:36px;
 margin-left:50px
}
.sidenav a:hover {
 color:#f1f1f1
}
.list-custom {
 background-color:transparent!important;
 text-align:right;
 border:0;
 padding:2px 0
}
.list-custom a,
.list-custom span {
 display:block!important;
 border-bottom:1px solid #e0e0e0!important;
 padding-right:15px
}
.list-custom:first-child {
 border-top:0!important
}
.sub-list li a {
 margin-right:10px;
 color:#8a8a8a
}
.sub-list-custom {
 background-color:transparent!important;
 border:1px solid #e0e0e0!important
}
.OpenSide {
 width:65%;
 transform:translateX(0);
 transition:all .5s ease
}
._SearchBox {
 background:#f2f2f2;
 padding:4px;
 border-radius:2px;
 width:90%
}
._SearchBox input {
 background:transparent;
 color:#767676;
 outline:none;
 border:none
}
._boxoverlay {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:rgba(0,0,0,.6);
 z-index:9999999!important;
 padding:200px;
 transition:all .5s ease!important
}
.HideItem {
 display:none
}
.new-pagination {
 margin:0;
 padding:0;
 display:flex;
 list-style:none;
 justify-content:center
}
.new-pagination .page-link {
 position:relative;
 display:block;
 padding:.3rem .55rem;
 border:none;
 min-width:2em;
 color:#767676;
 text-align:center;
 border-radius:50%!important;
 background-color:transparent
}
.new-pagination .page-link:hover {
 background-color:#eee
}
.new-pagination .page-link:focus {
 box-shadow:none
}
.new-pagination .page-item {
 margin:3px
}
.new-pagination .page-item.active .page-link {
 cursor:default;
 color:#fff;
 background-color:#00c09d
}
.new-pagination .page-item.disabled .page-link {
 cursor:default;
 color:#c4c4c4;
 background-color:transparent
}
.new-pagination .page-item.next .page-link,
.new-pagination .page-item.previous .page-link {
 border-radius:.625rem!important
}
@media (min-width:768px) {
 .new-pagination .page-link {
  padding:.5rem .75rem;
  min-width:2.4em
 }
 .new-pagination .page-item {
  margin:5px
 }
}
.discount-modal .modal-container {
 width:80%;
 max-width:300px;
 border-radius:2rem
}
.discount-modal .modal-bg {
 display:none;
 border-radius:2rem!important
}
.discount-modal .modal-close-btn {
 top:10px!important;
 right:10px!important
}
.discount-modal .modal-photo {
 border-radius:2rem 2rem 0 0;
 overflow:hidden
}
.discount-modal .modal-photo img {
 width:100%
}
.discount-modal .modal-body {
 min-height:15rem;
 text-align:center;
 padding:.8rem .5rem
}
.discount-modal__discount {
 font-weight:700;
 color:#3e3e3e;
 font-size:1.2rem;
 line-height:1.3;
 text-align:center
}
.discount-modal__discount span {
 font-weight:700;
 font-size:1.8rem
}
.discount-modal__max {
 font-weight:700;
 font-size:.9rem;
 text-align:center
}
.discount-modal__until {
 text-align:center
}
@media (min-width:576px) {
 .discount-modal .modal-container {
  max-width:350px!important
 }
}
@media (min-width:992px) {
 .discount-modal .modal-container {
  max-width:600px!important;
  width:50%!important
 }
 .discount-modal .modal-container:before {
  content:"";
  display:block;
  padding-bottom:60%
 }
 .discount-modal .modal-bg {
  display:inline;
  display:initial;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
 }
 .discount-modal .modal-bg img {
  height:100%;
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:50% 50%;
  object-position:50% 50%
 }
 .discount-modal .modal-photo {
  display:none
 }
 .discount-modal .modal-body {
  top:0;
  left:0;
  width:50%;
  height:100%;
  min-height:19rem;
  position:absolute
 }
 .discount-modal__discount {
  font-size:1.5rem;
  color:#ed1943
 }
}
@media (min-width:992px) {
 .logoutUser-modal .modal-container {
  max-width:500px
 }
 .logoutUser-modal .modal-container:before {
  content:"";
  display:block;
  padding-bottom:60%
 }
 .logoutUser-modal .modal-body {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
 }
}
.iziToast-rtl {
 font-family:IRANSans,sans-serif
}
.iziToast-theme-danger {
 border-top:1px solid #fff;
 background:#ed1943!important
}
.iziToast-theme-danger .iziToast-message,
.iziToast-theme-danger .iziToast-title {
 color:#fff!important
}
.iziToast-theme-success {
 border-top:1px solid #fff;
 background:#2a857b!important
}
.iziToast-theme-success .iziToast-message,
.iziToast-theme-success .iziToast-title {
 color:#fff!important
}
.iziToast>.iziToast-body .iziToast-icon.ico-success,
.iziToast>.iziToast-close {
 filter:invert(100%)
}
.review-image {
 border-radius:.625rem;
 -o-object-fit:cover;
 object-fit:cover
}
.review-image-sm {
 width:3.75rem;
 height:3.75rem
}
.b-checkbox {
 display:flex
}
.b-checkbox * {
 transition:all .2s ease
}
.b-checkbox.disabled {
 opacity:.5;
 pointer-events:none
}
.b-checkbox-input {
 display:none
}
.b-checkbox-element {
 width:1.7rem;
 height:1.7rem;
 position:relative;
 background:#fff;
 display:inline-block;
 vertical-align:text-top;
 border:1px solid #303030;
 border-radius:.1875rem
}
.b-checkbox-element--md {
 width:1.4rem;
 height:1.4rem
}
.b-checkbox-element--sm {
 width:1.07rem;
 height:1.07rem
}
.b-checkbox-input:checked+.b-checkbox-element {
 background:#474747
}
.b-checkbox-input:checked+.b-checkbox-element:after {
 top:2px;
 left:5px;
 width:6px;
 content:"";
 height:11px;
 position:absolute;
 transform:rotate(45deg);
 border:solid #fff;
 border-width:0 2px 2px 0
}
.b-checkbox-input:checked+.b-checkbox-element--md {
 background:#474747
}
.b-checkbox-input:checked+.b-checkbox-element--md:after {
 top:.125rem;
 left:.43rem;
 width:.43rem;
 content:"";
 height:.93rem;
 position:absolute;
 transform:rotate(45deg);
 border:solid #fff;
 border-width:0 .125rem .125rem 0
}
.b-checkbox--disabled {
 pointer-events:none;
 background:#eee
}
.b-checkbox--teal .b-checkbox-element,
.b-checkbox--teal .b-checkbox-element--md {
 border:none;
 background:#dfdfdf
}
.b-checkbox--teal .b-checkbox-input:checked+.b-checkbox-element,
.b-checkbox--teal .b-checkbox-input:checked+.b-checkbox-element--md {
 background:#00c09d;
 box-shadow:0 1px 2px rgba(0,0,0,.19)
}
.checkbox-container {
 margin-left:1.5rem
}
.content-container {
 display:flex;
 flex-direction:column-reverse;
 justify-content:center
}
.content-container .discount-modal-offer {
 padding:24px;
 min-width:0
}
.content-container .discount-modal-offer .offer-title {
 text-align:center;
 margin:0;
 font-size:22px;
 font-weight:900;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.content-container .discount-modal-offer .offer-description {
 font-size:14px;
 color:#7d7d7d;
 margin-bottom:37px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.content-container .discount-modal-offer .offer-coupon-code {
 display:flex;
 justify-content:center;
 align-items:center;
 width:185px;
 height:43px;
 background:#f3f3f3;
 border:1px dashed #707070;
 border-radius:30px;
 margin:auto;
 cursor:pointer
}
.content-container .discount-modal-offer .offer-coupon-code .coupon,
.content-container .discount-modal-offer .offer-coupon-code .label {
 font-size:16px
}
.content-container .discount-modal-offer .offer-coupon-code .label {
 margin-left:8px;
 color:#535353
}
.content-container .discount-modal-offer .offer-coupon-code .coupon {
 color:#000
}
.content-container .discount-modal-offer .link-wrapper {
 margin:auto;
 display:flex;
 justify-content:center;
 align-items:center
}
.content-container .discount-modal-offer .link-wrapper .link {
 width:141px;
 border-radius:30px;
 background:#dc3755;
 margin-top:25px;
 font-weight:900;
 font-size:14px;
 color:#fff
}
.content-container .offer-image {
 position:relative
}
.content-container .offer-image img {
 width:100%;
 border-radius:.3125rem
}
.content-container .offer-image .close {
 display:flex;
 justify-content:center;
 align-items:center;
 position:absolute;
 width:26px;
 height:26px;
 top:18px;
 left:18px;
 background:hsla(0,0%,76.9%,.5);
 border-radius:30px;
 color:#fff
}
@media (min-width:576px) {
 .content-container {
  flex-direction:row;
  min-height:252px
 }
 .content-container .discount-modal-offer {
  padding:24px
 }
 .content-container .discount-modal-offer .offer-title {
  max-width:19rem
 }
 .content-container .discount-modal-offer .offer-coupon-code .coupon,
 .content-container .discount-modal-offer .offer-coupon-code .label {
  font-size:16px
 }
 .content-container .discount-modal-offer .offer-coupon-code .label {
  color:#535353
 }
 .content-container .offer-image img {
  width:252px
 }
}
.ribbon-urgent-offer-test {
 height:52px;
 display:flex;
 align-items:center;
 justify-content:center
}
.ribbon-urgent-offer-test .countdown-light,
.ribbon-urgent-offer-test .ribbon-urgent-offer-test-title {
 font-size:12px;
 font-weight:500
}
@media (min-width:576px) {
 .ribbon-urgent-offer-test {
  height:72px;
  justify-content:center
 }
 .ribbon-urgent-offer-test .ribbon-urgent-offer-test-title {
  font-weight:500;
  font-size:20px
 }
 .ribbon-urgent-offer-test .countdown-light {
  font-size:34px
 }
}
.category-list {
 margin-bottom:30px;
 overflow:hidden
}
.category-list .category {
 display:inline-block;
 text-align:center;
 margin-left:35px;
 min-width:120px
}
.category-list .category img {
 width:95px;
 height:95px;
 -o-object-fit:cover;
 object-fit:cover;
 padding:0;
 margin:0 auto;
 border-radius:50px;
 display:inline-block
}
.category-list .category h3 {
 font-size:.9rem;
 color:#333;
 text-align:center;
 margin-top:9px
}
.category-list .category h5 {
 font-size:.8rem;
 color:#333;
 opacity:.8;
 text-align:center;
 color:#006060
}
@media (max-width:768px) {
 .category-list {
  margin-bottom:20px
 }
 .category-list .category {
  text-align:center;
  margin-left:5px;
  width:90px
 }
 .category-list .category img {
  width:85px;
  height:85px
 }
 .category-list .category h3 {
  font-size:.7rem;
  margin-top:9px
 }
 .category-list .category h5 {
  font-size:.8rem
 }
}
.main-section {
 display:flex;
 position:relative;
 align-items:center;
 flex-direction:column;
 justify-content:flex-start
}
.main-section .main-section-box {
 width:100%;
 position:relative;
 display:inline-block;
 background:#fff;
 margin:auto;
 border-radius:.625rem
}
.main-section .main-section-title {
 border-radius:.625rem .625rem 0 0
}
.main-section .main-section-search {
 padding:1.25rem 0;
 border-top:1px solid #e0e0e0;
 border-radius:0 0 .625rem .625rem
}
.main-section .main-section-search .header-search-wrapper {
 width:100%;
 height:2.9rem;
 display:block
}
.search-box .search-box-filters {
 margin-top:1rem
}
.search-box-filters {
 display:flex;
 border-radius:.625rem;
 background-color:#fff;
 border:.0625rem solid #dfdfdf
}
.search-box-filters .toggle-btn {
 flex-grow:1;
 display:flex;
 color:#4f4f4f;
 font-size:.875rem;
 padding:.6rem .5rem;
 flex-direction:row-reverse;
 justify-content:space-around
}
.search-box-filters .toggle-btn:not(:last-child) {
 border-left:1px solid #dfdfdf
}
.search-box-filters .toggle-btn-text {
 margin-right:0;
 margin-left:.3rem
}
@media (min-width:768px) {
 .main-section {
  flex-direction:row
 }
 .main-section .main-section-bg {
  top:0;
  left:0;
  width:100%;
  height:100%;
  position:absolute
 }
 .main-section .main-section-box {
  width:auto
 }
 .main-section .main-section-search {
  background:#fff;
  padding:1.25rem 1.7rem
 }
 .search-box-filters .toggle-btn {
  padding:.6rem .9375rem
 }
 .search-box-filters .toggle-btn-text {
  margin-left:1rem
 }
}
.intheeye-text-primary {
 color:#004581
}
.intheeye-services-products-top-section {
 color:#fff;
 display:flex;
 min-height:16rem;
 max-height:16rem;
 text-align:center;
 justify-content:center;
 background-size:100% 100%;
 padding:5rem 15rem;
 background-image:url(/assets/img/circle-background.d79c349.png)
}
@media (max-width:1199.98px) {
 .intheeye-services-products-top-section {
  padding:1.5rem 0;
  min-height:10rem;
  max-height:10rem
 }
}
.intheeye-services-products-section {
 padding:1rem 15rem
}
.intheeye-services-products-section__title {
 margin:auto;
 font-size:1.5rem;
 text-align:center
}
@media (max-width:1199.98px) {
 .intheeye-services-products-section {
  padding:1.5rem 0
 }
}
.intheeye-services-products__product-item {
 flex:0 0 auto;
 display:flex;
 overflow:hidden;
 border-radius:20px;
 margin-bottom:2rem;
 flex-direction:column;
 background-color:#fff;
 transition:all .3s ease;
 box-shadow:0 0 10px rgba(0,0,0,.2)
}
.intheeye-services-products__product-item__image img {
 min-height:18rem;
 max-height:18rem;
 -o-object-fit:cover;
 object-fit:cover;
 width:100%
}
.intheeye-services-products__product-item__caption {
 padding:1rem;
 flex:1
}
.intheeye-services-products__product-item__caption figcaption {
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.intheeye-services-products__product-item:hover {
 transform:scale(1.1)
}
@media (max-width:575.98px) {
 .intheeye-services-products__product-item {
  flex-direction:row;
  border-radius:10px
 }
 .intheeye-services-products__product-item__image {
  flex:0 0 40%;
  max-width:40%
 }
 .intheeye-services-products__product-item__image img {
  height:100%;
  min-height:auto;
  max-height:none
 }
 .intheeye-services-products__product-item__caption {
  max-width:60%;
  flex:0 0 60%
 }
 .intheeye-services-products__product-item__caption figcaption {
  height:100%
 }
}
.intheeye-services-products-footer {
 padding:2rem 0;
 margin-top:5rem;
 text-align:center
}
.intheeye-services-products-footer__logo {
 display:block;
 min-width:3.5rem;
 max-width:3.5rem;
 transition:all .3s ease;
 filter:drop-shadow(0 0 3rem #004581)
}
.intheeye-services-products-footer__logo:hover {
 filter:none
}
@media (max-width:991.98px) {
 .intheeye-services-products-footer__logo {
  filter:none
 }
}
.intheeye-services-products-footer__text {
 display:block;
 text-shadow:0 0 3rem;
 transition:all .3s ease
}
.intheeye-services-products-footer__text:hover {
 text-shadow:none
}
@media (max-width:991.98px) {
 .intheeye-services-products-footer__text {
  text-shadow:none
 }
}
.yalda {
 margin-bottom:0!important;
 background:#1a1f4a;
 padding-bottom:3rem
}
.yalda .title {
 color:#fff!important
}
.more-link {
 color:#6b74cd!important
}
.yalda .subtitle {
 color:#c5c5c5!important
}
.yalda .bslm-product-card {
 background:#323873!important
}
.yalda .bslm-product-card__image {
 border:none!important
}
.yalda .bslm-product-card__content {
 color:#fff
}
.yalda .bslm-product-card__content .bslm-intheeye-icon {
 background:#1a1f4a
}
.yalda .bslm-product-card__content .bslm-intheeye-icon i {
 color:#6b74cd
}
.yalda .bslm-product-card__content__product-title {
 font-weight:400
}
.yalda .bslm-product-card__content__vendor-title>a,
.yalda .bslm-product-card__content__vendor-title span {
 color:#c5c5c5!important
}
.yalda .bslm-product-card__content__vendor-title>a:hover {
 color:#fff!important
}
.yalda .bslm-product-card__content__product-title {
 color:#fff
}
.yalda .bslm-product-card__content__discount__badge {
 background:#e24c6c;
 color:#fff
}
.yalda .bslm-product-card__content__discount__number,
.yalda .bslm-product-card__content__price__number {
 color:#fff
}
.yalda .bslm-product-card__content__discount__review {
 display:none!important
}
.yalda .bslm-product-card__content__add-to-cart>i {
 border:none!important;
 background:#e24c6c!important;
 color:#fff!important
}
.yalda .coupon-card,
.yalda .popular-item {
 border:none!important
}
.yalda .coupon-card {
 background:#323873!important
}
.yalda .coupon-card .top {
 background:none!important
}
.yalda .coupon-card .top:after {
 border-color:#1a1f4a
}
.yalda .coupon-card .expire-date p {
 color:#c5c5c5!important
}
.yalda .coupon-card .ctitle {
 color:#fff
}
.yalda .coupon-card .bottom:after,
.yalda .coupon-card .bottom:before {
 background:#1a1f4a;
 border:none!important
}
.yalda .coupon-card .copy-btn button {
 background:#e24c6c!important;
 border:none!important
}
.yalda .coupon-card .copy-btn button span {
 color:#fff!important
}
.yalda .coupon-card .code-container span {
 color:#c5c5c5!important
}
.yalda .coupon-card .code-container p {
 color:#fff!important
}
.admin-bar {
 bottom:0;
 width:100%;
 z-index:1000;
 position:fixed;
 padding:.25rem 0;
 background:#444
}
.admin-bar-btn {
 border:none;
 outline:none;
 cursor:pointer;
 color:#fff;
 font-size:.8rem;
 background-color:transparent
}
.admin-bar-btn:focus {
 outline:none
}
.auth-container {
 display:grid;
 padding:.5rem;
 grid-template-columns:1fr
}
.auth-modal {
 padding:1rem 2rem;
 border-radius:4px;
 background:#fff
}
.auth-header {
 display:flex;
 flex-wrap:wrap;
 margin-top:.5rem;
 align-items:center
}
.auth-title {
 margin:0;
 font-size:1.4rem;
 color:rgba(0,0,0,.87)
}
.auth-helper {
 width:100%;
 margin-top:1rem;
 font-size:.9rem;
 color:rgba(0,0,0,.6)
}
.auth-back {
 color:#9d9d9d;
 padding-left:0;
 margin-right:auto
}
.input-field {
 margin:1rem 0 .5rem
}
.rtl-input {
 direction:rtl!important
}
.input-box {
 position:relative
}
.icon-input {
 padding:.5rem 2.4rem!important
}
.input-box__icon {
 color:#535353;
 cursor:pointer;
 position:absolute;
 top:.5rem;
 left:.5rem
}
.input-box-label {
 right:1rem;
 bottom:0;
 padding:0 .4rem;
 position:absolute;
 pointer-events:none;
 transition:all .3s ease;
 color:rgba(0,0,0,.6)
}
.phone-number-input {
 width:100%;
 direction:ltr;
 border-radius:8px;
 padding:.5rem 1rem;
 border:1px solid rgba(0,0,0,.6)
}
.phone-number-input:focus+.input-box-label {
 background:#fff;
 border-radius:4px
}
.phone-number-input:focus+.input-box-label,
.phone-number-input:valid+.input-box-label {
 font-size:.9rem;
 background:#fff;
 color:rgba(0,0,0,.87);
 transform:translateY(-115%)
}
.input-helpers-box {
 display:flex;
 position:relative;
 align-items:center
}
.input-helper {
 color:#9d9d9d
}
.input-error,
.input-helper {
 margin-top:.4rem;
 font-size:.9rem
}
.input-error {
 color:#e24c6c
}
.auth-action {
 text-align:center
}
.fab[data-v-30ddb8c6] {
 position:fixed;
 width:3.5rem;
 left:1rem;
 bottom:5.5rem;
 z-index:150
}
.fab .layout[data-v-30ddb8c6] {
 position:fixed;
 z-index:149;
 top:0;
 left:0;
 right:0;
 bottom:0;
 min-width:100vw;
 min-height:100vh;
 background-color:rgba(0,0,0,.6);
 overflow-y:auto;
 transition:opacity .3s ease
}
.fab img[data-v-30ddb8c6] {
 width:100%;
 border-radius:50%
}
.fab-items[data-v-30ddb8c6] {
 flex-direction:column-reverse;
 z-index:201
}
.fab-items .fab-trigger[data-v-30ddb8c6],
.fab-items[data-v-30ddb8c6] {
 display:flex;
 transition:all .5s;
 height:3.5rem;
 position:relative
}
.fab-items .fab-trigger[data-v-30ddb8c6] {
 margin:0;
 width:3.5rem;
 background:#dc3755;
 border-radius:50%;
 justify-content:center;
 align-items:center;
 z-index:9;
 overflow:hidden;
 cursor:pointer
}
.fab-items .fab-trigger .star[data-v-30ddb8c6] {
 width:2rem;
 fill:#fff;
 -webkit-animation:star-bounce-data-v-30ddb8c6 3s ease-out infinite;
 animation:star-bounce-data-v-30ddb8c6 3s ease-out infinite;
 -webkit-animation-delay:1s;
 animation-delay:1s;
 position:absolute;
 right:calc(50% - 1rem);
 top:calc(50% - 1rem);
 transition:all .5s
}
.fab-items .fab-trigger .close[data-v-30ddb8c6] {
 font-size:2rem;
 color:#dc3755;
 transform:scale(0);
 transition:all .5s;
 position:absolute
}
.fab-items .fab-trigger .open[data-v-30ddb8c6] {
 width:100%;
 height:100%;
 position:absolute
}
.fab-items .fab-trigger .circle[data-v-30ddb8c6] {
 width:2rem;
 height:2rem;
 position:absolute;
 border-radius:50%;
 border:1rem solid #fff;
 -webkit-animation:circle-data-v-30ddb8c6 2s infinite;
 animation:circle-data-v-30ddb8c6 2s infinite;
 right:calc(50% - 1rem);
 top:calc(50% - 1rem)
}
.fab-collapse[data-v-30ddb8c6] {
 margin-bottom:0;
 flex-direction:column;
 padding:0
}
.fab-collapse[data-v-30ddb8c6],
.fab-collapse li[data-v-30ddb8c6] {
 list-style:none;
 display:flex;
 bottom:0;
 position:absolute
}
.fab-collapse li[data-v-30ddb8c6] {
 transition:all .3s;
 width:3.5rem;
 transform:scale(0)
}
.fab-collapse li .description[data-v-30ddb8c6] {
 background:#fff;
 border-radius:5rem;
 padding:.1rem .5rem;
 font-size:.8rem;
 visibility:hidden;
 position:absolute;
 left:3.5rem;
 top:calc(50% - .6rem);
 white-space:nowrap;
 transform:scale3d(0,0,0);
 transition:all .3s;
 margin-left:1rem
}
.fab-collapse.show[data-v-30ddb8c6] {
 opacity:1;
 transition:all .5s
}
.fab-collapse.show li[data-v-30ddb8c6] {
 transform:scale(1)
}
.fab-collapse.show li[data-v-30ddb8c6]:first-child {
 bottom:4rem
}
.fab-collapse.show li[data-v-30ddb8c6]:nth-child(2) {
 bottom:8rem
}
.fab-collapse.show li[data-v-30ddb8c6]:nth-child(3) {
 bottom:12rem
}
.fab-collapse.show li[data-v-30ddb8c6]:nth-child(4) {
 bottom:16rem
}
.fab-collapse.show li .description[data-v-30ddb8c6] {
 visibility:visible;
 transform:scaleX(1);
 transition:all .3s;
 transition-delay:.3s;
 color:#343a40
}
.fab .show .fab-trigger[data-v-30ddb8c6] {
 transition:all .5s;
 background:#fff
}
.fab .show .fab-trigger .circle[data-v-30ddb8c6],
.fab .show .fab-trigger .star[data-v-30ddb8c6] {
 transform:scale(0);
 transition:all .5s
}
.fab .show .fab-trigger .close[data-v-30ddb8c6] {
 transform:scale(1);
 transition:all .5s;
 position:absolute
}
.fab .show .fab-trigger .close i[data-v-30ddb8c6] {
 position:absolute;
 top:100%;
 transform:translateY(-50%) translateX(50%)
}
@media (min-width:992px) {
 .fab[data-v-30ddb8c6] {
  bottom:2rem;
  left:4rem
 }
}
@-webkit-keyframes star-bounce-data-v-30ddb8c6 {
 0% {
  transform:scale(1)
 }
 20% {
  transform:scale(0);
  fill:#fff
 }
 21% {
  transform:scale(0);
  fill:#fff
 }
 30% {
  transform:scale(0)
 }
 40% {
  transform:scale(1.1)
 }
 55% {
  transform:scale(.9)
 }
 75% {
  transform:scale(1.05)
 }
 95% {
  transform:scale(.98)
 }
 to {
  transform:scale(1);
  fill:#fff
 }
}
@keyframes star-bounce-data-v-30ddb8c6 {
 0% {
  transform:scale(1)
 }
 20% {
  transform:scale(0);
  fill:#fff
 }
 21% {
  transform:scale(0);
  fill:#fff
 }
 30% {
  transform:scale(0)
 }
 40% {
  transform:scale(1.1)
 }
 55% {
  transform:scale(.9)
 }
 75% {
  transform:scale(1.05)
 }
 95% {
  transform:scale(.98)
 }
 to {
  transform:scale(1);
  fill:#fff
 }
}
@-webkit-keyframes circle-data-v-30ddb8c6 {
 0% {
  transform:scale(0)
 }
 50% {
  border-width:.5rem
 }
 to {
  transform:scale(1.5);
  border-width:0
 }
}
@keyframes circle-data-v-30ddb8c6 {
 0% {
  transform:scale(0)
 }
 50% {
  border-width:.5rem
 }
 to {
  transform:scale(1.5);
  border-width:0
 }
}
.ribbon-countdown .countdown-item:before {
 color:#fff
}
.modal-body[data-v-06a0dc24] {
 overflow:visible;
 border-top:1px solid #dfdfdf
}
.signup-trigger[data-v-4e8fca7a] {
 position:absolute;
 top:120%;
 right:-100px;
 min-width:300px;
 padding:1.6rem 1.1rem 1.1rem;
 border-radius:.31rem;
 background:#fff;
 box-shadow:0 .31rem 1.25rem rgba(0,0,0,.15);
 z-index:110
}
.signup-trigger[data-v-4e8fca7a]:before {
 content:"";
 position:absolute;
 top:-1.25rem;
 right:50%;
 border:.7rem solid transparent;
 border-bottom-color:#fff
}
.signup-trigger i[data-v-4e8fca7a] {
 position:absolute;
 top:5px;
 left:5px;
 color:#6c757d;
 cursor:pointer
}
.signup-trigger form[data-v-4e8fca7a] {
 background:#e9ecef;
 padding:3px;
 border-radius:50rem
}
.signup-trigger .btn-submit-phone[data-v-4e8fca7a] {
 widows:30%;
 outline:none;
 border:none;
 font-size:.9rem;
 border-radius:50rem;
 padding:.5rem 1.35rem;
 cursor:pointer
}
.signup-trigger .mobilenumber[data-v-4e8fca7a] {
 width:70%;
 border:none;
 outline:none;
 font-size:.9rem;
 padding:.5rem .8rem;
 background:none
}
a.button-navigation-item[data-v-59c24ff2] {
 color:#9d9d9d
}
a.button-navigation-item.active[data-v-59c24ff2] {
 color:#dc3755
}
span[data-v-59c24ff2] {
 font-size:10px;
 display:block
}
ul[data-v-46aaea8b] {
 padding:0;
 margin:0;
 height:91vh;
 list-style:none;
 background:#fafafa;
 overflow-y:scroll
}
li.active[data-v-46aaea8b] {
 font-weight:500;
 background:#fff;
 border-right:2px solid #3e3e3e;
 border-top:1px solid #eee;
 border-bottom:1px solid #eee
}
li[data-v-46aaea8b] {
 width:96px;
 flex-flow:column;
 padding:12px;
 background:#fafafa
}
li>span[data-v-46aaea8b],
li[data-v-46aaea8b] {
 height:auto;
 display:flex;
 align-items:center
}
li>span[data-v-46aaea8b] {
 text-align:center;
 justify-content:center;
 margin-top:5px;
 width:72px;
 font-size:12px;
 color:#3e3e3e
}
img[data-v-46aaea8b],
li>span[data-v-46aaea8b] {
 cursor:pointer
}
.menu[data-v-0666fa14] {
 top:0;
 z-index:10000;
 height:91vh
}
.drop-down-container[data-v-0666fa14] {
 flex-grow:1;
 display:flex;
 flex-wrap:wrap;
 overflow:scroll;
 align-content:flex-start;
 background-color:#fff
}
.drop-down[data-v-0666fa14] {
 flex-basis:100%;
 padding:0 16px
}
.drop-down-button[data-v-0666fa14]:first-of-type {
 border-top:none
}
.drop-down-button[data-v-0666fa14] {
 display:flex;
 padding:16px 0;
 justify-content:space-between;
 border-top:1px solid #eee
}
.drop-down-link[data-v-0666fa14] {
 color:#3e3e3e
}
.angle-icon[data-v-0666fa14] {
 color:#9d9d9d
}
.content-slot[data-v-0666fa14] {
 display:flex;
 flex-wrap:wrap
}
.content-slot-item[data-v-0666fa14] {
 display:flex;
 flex-flow:column
}
.cat-title[data-v-0666fa14] {
 margin-top:.5rem;
 text-align:center;
 font-size:12px;
 color:#3e3e3e
}
.see-all[data-v-0666fa14] {
 font-size:12px;
 color:#00c09d
}
.main-category[data-v-0666fa14] {
 padding:8px 16px 0
}
.main-category a[data-v-0666fa14] {
 color:#00c09d;
 font-size:12px
}
.main-category span[data-v-0666fa14] {
 font-weight:500
}
@media (max-width:768px) {
 .solgan-in-mobile[data-v-4eef9fec] {
  display:none
 }
}
.ql-mention-list-container {
 width:270px;
 border:1px solid #f0f0f0;
 border-radius:4px;
 background-color:#fff;
 box-shadow:0 2px 12px 0 rgba(30,30,30,.08);
 z-index:9001
}
.ql-mention-list {
 list-style:none;
 margin:0;
 padding:0;
 overflow:hidden
}
.ql-mention-list-item {
 cursor:pointer;
 height:44px;
 line-height:44px;
 font-size:16px;
 padding:0 20px;
 vertical-align:middle
}
.ql-mention-list-item.selected {
 background-color:#d3e1eb;
 text-decoration:none
}
.mention {
 height:24px;
 width:65px;
 border-radius:6px;
 background-color:#d3e1eb;
 padding:3px 0;
 margin-right:2px
}
.mention>span {
 margin:0 3px
}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
 box-sizing:border-box;
 font-family:Helvetica,Arial,sans-serif;
 font-size:13px;
 height:100%;
 margin:0;
 position:relative
}
.ql-container.ql-disabled .ql-tooltip {
 visibility:hidden
}
.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before {
 pointer-events:none
}
.ql-clipboard {
 left:-100000px;
 height:1px;
 overflow-y:hidden;
 position:absolute;
 top:50%
}
.ql-clipboard p {
 margin:0;
 padding:0
}
.ql-editor {
 box-sizing:border-box;
 line-height:1.42;
 height:100%;
 outline:none;
 overflow-y:auto;
 padding:12px 15px;
 -o-tab-size:4;
 tab-size:4;
 -moz-tab-size:4;
 text-align:left;
 white-space:pre-wrap;
 word-wrap:break-word
}
.ql-editor>* {
 cursor:text
}
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6,
.ql-editor ol,
.ql-editor p,
.ql-editor pre,
.ql-editor ul {
 margin:0;
 padding:0;
 counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol,
.ql-editor ul {
 padding-left:1.5em
}
.ql-editor ol>li,
.ql-editor ul>li {
 list-style-type:none
}
.ql-editor ul>li:before {
 content:"\2022"
}
.ql-editor ul[data-checked=false],
.ql-editor ul[data-checked=true] {
 pointer-events:none
}
.ql-editor ul[data-checked=false]>li *,
.ql-editor ul[data-checked=true]>li * {
 pointer-events:all
}
.ql-editor ul[data-checked=false]>li:before,
.ql-editor ul[data-checked=true]>li:before {
 color:#777;
 cursor:pointer;
 pointer-events:all
}
.ql-editor ul[data-checked=true]>li:before {
 content:"\2611"
}
.ql-editor ul[data-checked=false]>li:before {
 content:"\2610"
}
.ql-editor li:before {
 display:inline-block;
 white-space:nowrap;
 width:1.2em
}
.ql-editor li:not(.ql-direction-rtl):before {
 margin-left:-1.5em;
 margin-right:.3em;
 text-align:right
}
.ql-editor li.ql-direction-rtl:before {
 margin-left:.3em;
 margin-right:-1.5em
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
 padding-left:1.5em
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
 padding-right:1.5em
}
.ql-editor ol li {
 counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
 counter-increment:list-0
}
.ql-editor ol li:before {
 content:counter(list-0,decimal) ". "
}
.ql-editor ol li.ql-indent-1 {
 counter-increment:list-1
}
.ql-editor ol li.ql-indent-1:before {
 content:counter(list-1,lower-alpha) ". "
}
.ql-editor ol li.ql-indent-1 {
 counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-2 {
 counter-increment:list-2
}
.ql-editor ol li.ql-indent-2:before {
 content:counter(list-2,lower-roman) ". "
}
.ql-editor ol li.ql-indent-2 {
 counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-3 {
 counter-increment:list-3
}
.ql-editor ol li.ql-indent-3:before {
 content:counter(list-3,decimal) ". "
}
.ql-editor ol li.ql-indent-3 {
 counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-4 {
 counter-increment:list-4
}
.ql-editor ol li.ql-indent-4:before {
 content:counter(list-4,lower-alpha) ". "
}
.ql-editor ol li.ql-indent-4 {
 counter-reset:list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-5 {
 counter-increment:list-5
}
.ql-editor ol li.ql-indent-5:before {
 content:counter(list-5,lower-roman) ". "
}
.ql-editor ol li.ql-indent-5 {
 counter-reset:list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-6 {
 counter-increment:list-6
}
.ql-editor ol li.ql-indent-6:before {
 content:counter(list-6,decimal) ". "
}
.ql-editor ol li.ql-indent-6 {
 counter-reset:list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-7 {
 counter-increment:list-7
}
.ql-editor ol li.ql-indent-7:before {
 content:counter(list-7,lower-alpha) ". "
}
.ql-editor ol li.ql-indent-7 {
 counter-reset:list-8 list-9
}
.ql-editor ol li.ql-indent-8 {
 counter-increment:list-8
}
.ql-editor ol li.ql-indent-8:before {
 content:counter(list-8,lower-roman) ". "
}
.ql-editor ol li.ql-indent-8 {
 counter-reset:list-9
}
.ql-editor ol li.ql-indent-9 {
 counter-increment:list-9
}
.ql-editor ol li.ql-indent-9:before {
 content:counter(list-9,decimal) ". "
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
 padding-left:3em
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
 padding-left:4.5em
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
 padding-right:3em
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
 padding-right:4.5em
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
 padding-left:6em
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
 padding-left:7.5em
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
 padding-right:6em
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
 padding-right:7.5em
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
 padding-left:9em
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
 padding-left:10.5em
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
 padding-right:9em
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
 padding-right:10.5em
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
 padding-left:12em
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
 padding-left:13.5em
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
 padding-right:12em
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
 padding-right:13.5em
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
 padding-left:15em
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
 padding-left:16.5em
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
 padding-right:15em
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
 padding-right:16.5em
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
 padding-left:18em
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
 padding-left:19.5em
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
 padding-right:18em
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
 padding-right:19.5em
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
 padding-left:21em
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
 padding-left:22.5em
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
 padding-right:21em
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
 padding-right:22.5em
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
 padding-left:24em
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
 padding-left:25.5em
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
 padding-right:24em
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
 padding-right:25.5em
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
 padding-left:27em
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
 padding-left:28.5em
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
 padding-right:27em
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
 padding-right:28.5em
}
.ql-editor .ql-video {
 display:block;
 max-width:100%
}
.ql-editor .ql-video.ql-align-center {
 margin:0 auto
}
.ql-editor .ql-video.ql-align-right {
 margin:0 0 0 auto
}
.ql-editor .ql-bg-black {
 background-color:#000
}
.ql-editor .ql-bg-red {
 background-color:#e60000
}
.ql-editor .ql-bg-orange {
 background-color:#f90
}
.ql-editor .ql-bg-yellow {
 background-color:#ff0
}
.ql-editor .ql-bg-green {
 background-color:#008a00
}
.ql-editor .ql-bg-blue {
 background-color:#06c
}
.ql-editor .ql-bg-purple {
 background-color:#93f
}
.ql-editor .ql-color-white {
 color:#fff
}
.ql-editor .ql-color-red {
 color:#e60000
}
.ql-editor .ql-color-orange {
 color:#f90
}
.ql-editor .ql-color-yellow {
 color:#ff0
}
.ql-editor .ql-color-green {
 color:#008a00
}
.ql-editor .ql-color-blue {
 color:#06c
}
.ql-editor .ql-color-purple {
 color:#93f
}
.ql-editor .ql-font-serif {
 font-family:Georgia,Times New Roman,serif
}
.ql-editor .ql-font-monospace {
 font-family:Monaco,Courier New,monospace
}
.ql-editor .ql-size-small {
 font-size:.75em
}
.ql-editor .ql-size-large {
 font-size:1.5em
}
.ql-editor .ql-size-huge {
 font-size:2.5em
}
.ql-editor .ql-direction-rtl {
 direction:rtl;
 text-align:inherit
}
.ql-editor .ql-align-center {
 text-align:center
}
.ql-editor .ql-align-justify {
 text-align:justify
}
.ql-editor .ql-align-right {
 text-align:right
}
.ql-editor.ql-blank:before {
 color:rgba(0,0,0,.6);
 content:attr(data-placeholder);
 font-style:italic;
 left:15px;
 pointer-events:none;
 position:absolute;
 right:15px
}
.vue-star-rating {
 direction:ltr;
 line-height:1
}
.vue-star-rating-star {
 display:flex;
 align-items:center
}
.vue-star-rating-star polygon {
 transition:all .35s ease-in-out
}
.share-modal[data-v-c93e1888] {
 display:flex;
 padding:2rem 3rem;
 align-items:center;
 flex-direction:column
}
.share-modal__header[data-v-c93e1888] {
 width:100%;
 display:flex;
 justify-content:space-between
}
.share-modal__title[data-v-c93e1888] {
 font-size:12pt
}
.share-modal__with-referral-title[data-v-c93e1888] {
 font-size:9pt;
 color:#6c757d;
 margin-right:.2rem;
 font-weight:lighter
}
.share-modal .line-through[data-v-c93e1888] {
 text-decoration:line-through
}
.share-modal__close-button[data-v-c93e1888] {
 all:unset;
 height:0;
 cursor:pointer;
 font-size:16pt;
 transition:all .3s ease
}
.share-modal__close-button[data-v-c93e1888]:hover {
 color:#dc3545
}
.share-modal__footer[data-v-c93e1888] {
 display:flex;
 direction:ltr;
 align-items:center;
 flex-direction:column;
 justify-content:center
}
.share-modal__footer .footer-title[data-v-c93e1888] {
 direction:rtl;
 font-size:10pt;
 color:#495057;
 padding-bottom:.4rem
}
.share-icons[data-v-c93e1888] {
 display:flex;
 flex-wrap:wrap;
 padding:2.4rem 0;
 justify-content:space-evenly
}
.share-icons-wrapper[data-v-c93e1888] {
 display:flex;
 margin:.7rem .5rem;
 align-items:center;
 flex-direction:column
}
.share-icons-wrapper__text[data-v-c93e1888] {
 color:#6c757d;
 font-size:.8rem;
 margin-top:.5rem
}
.share-icons-wrapper:hover .share-icons-wrapper__text[data-v-c93e1888] {
 color:inherit
}
.share-icons__icon[data-v-c93e1888] {
 all:unset;
 width:4.2rem;
 display:flex;
 height:4.2rem;
 margin:.4rem;
 cursor:pointer;
 color:#343a40;
 border-radius:50%;
 align-items:center;
 justify-content:center;
 transition:all .3s ease;
 border:1px solid #dee2e6
}
.share-icons__icon i[data-v-c93e1888] {
 font-size:1.7rem
}
@media (max-width:991.98px) {
 .share-icons[data-v-c93e1888] {
  padding:1rem 0
 }
 .share-icons-wrapper[data-v-c93e1888] {
  margin:.3rem 0
 }
}
@media (max-width:767.98px) {
 .share-icons[data-v-c93e1888] {
  padding:2rem 0
 }
 .share-icons-wrapper[data-v-c93e1888] {
  margin:.5rem
 }
}
@media (max-width:575.98px) {
 .share-icons-wrapper[data-v-c93e1888] {
  margin:.5rem 0
 }
}
.share-icons .whatsapp[data-v-c93e1888]:hover {
 color:#4fce5d;
 border:1px solid rgba(79,206,93,.31373)
}
.share-icons .twitter[data-v-c93e1888]:hover {
 color:#00acee;
 border:1px solid rgba(0,172,238,.31373)
}
.share-icons .copy[data-v-c93e1888]:hover {
 color:#00c09d;
 border:1px solid rgba(0,192,157,.31373)
}
.share-icons .telegram[data-v-c93e1888]:hover {
 color:#08c;
 border:1px solid rgba(0,136,204,.31373)
}
.share-icons .eitaa[data-v-c93e1888]:hover {
 color:#f37f00;
 border:1px solid rgba(243,127,0,.31373)
}
.share-icons .basalam i[data-v-c93e1888] {
 color:#dc3755;
 -webkit-animation:shake-data-v-c93e1888 4s infinite both;
 animation:shake-data-v-c93e1888 4s infinite both;
 animation-direction:reverse
}
.share-icons .basalam[data-v-c93e1888]:hover {
 border:1px solid rgba(220,55,85,.31373)
}
.share-icons .mail[data-v-c93e1888]:hover {
 color:#f2af29;
 border:1px solid rgba(242,175,41,.31373)
}
@-webkit-keyframes shake-data-v-c93e1888 {
 0% {
  transform:rotate(0)
 }
 to {
  transform:rotate(-1turn)
 }
}
@keyframes shake-data-v-c93e1888 {
 0% {
  transform:rotate(0)
 }
 to {
  transform:rotate(-1turn)
 }
}
.link-box[data-v-c93e1888] {
 display:grid;
 padding:.2rem 0;
 align-items:center;
 border-radius:.2rem;
 border:1px solid #dee2e6;
 grid-template-columns:1fr .24fr
}
.link-box__link[data-v-c93e1888] {
 font-size:10pt;
 text-align:left;
 color:#6c757d;
 overflow:hidden;
 padding-left:2%;
 white-space:nowrap;
 text-overflow:ellipsis
}
.link-box__button[data-v-c93e1888] {
 all:unset;
 cursor:pointer;
 color:#dc3755;
 padding:.4rem 1.4rem
}
.referral-box[data-v-c93e1888] {
 display:flex;
 direction:rtl;
 flex-wrap:wrap;
 align-items:center;
 justify-content:space-between
}
.referral-box__guide-text[data-v-c93e1888] {
 flex:0 0 84%;
 font-size:10pt;
 color:#6c757d;
 font-weight:lighter
}
.referral-box__guide-text h4[data-v-c93e1888] {
 all:unset;
 cursor:pointer;
 font-weight:700
}
@media (max-width:991.98px) {
 .referral-box[data-v-c93e1888] {
  flex-direction:column
 }
 .referral-box__guide-text[data-v-c93e1888] {
  text-align:center;
  margin-bottom:1rem
 }
 .share-icons__icon[data-v-c93e1888]:hover {
  color:#dc3755;
  border:1px solid rgba(220,55,85,.31373)
 }
}
.switch[data-v-c93e1888] {
 margin:0;
 width:3rem;
 height:1.5rem;
 position:relative;
 display:inline-block
}
.switch input[data-v-c93e1888] {
 all:unset;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.slider[data-v-c93e1888] {
 top:0;
 left:0;
 cursor:pointer;
 right:0;
 bottom:0;
 border-radius:36px;
 background-color:#ced4da
}
.slider[data-v-c93e1888],
.slider[data-v-c93e1888]:before {
 transition:.4s;
 position:absolute
}
.slider[data-v-c93e1888]:before {
 content:"";
 width:1rem;
 height:1rem;
 background:#fff;
 border-radius:50%;
 bottom:4px;
 left:5px
}
input:checked+.slider[data-v-c93e1888] {
 background:#dc3755
}
input:checked+.slider[data-v-c93e1888]:before {
 transform:translateX(22px)
}
@media (max-width:767.98px) {
 input:checked+.slider[data-v-c93e1888]:before {
  transform:translateX(20px)!important
 }
}
.bslm-bottom-sheet {
 top:0;
 left:0;
 right:0;
 bottom:0;
 opacity:0;
 z-index:-1;
 width:100%;
 height:100%;
 position:fixed;
 background-color:transparent;
 transition:all .3s cubic-bezier(0,0,.2,1)!important
}
.bslm-bottom-sheet--active {
 opacity:1;
 z-index:1000000;
 background-color:rgba(0,0,0,.7)
}
.bslm-bottom-sheet--active .bslm-bottom-sheet__content {
 opacity:1;
 transform:translateY(0)
}
.bslm-bottom-sheet__content {
 left:0;
 right:0;
 bottom:0;
 opacity:0;
 width:100%;
 padding:1rem;
 position:absolute;
 background-color:#fff;
 transform:translateY(100%);
 border-radius:1rem 1rem 0 0
}
.bslm-bottom-sheet__content__list {
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
.bslm-bottom-sheet__content__item {
 margin-bottom:1rem
}
.bslm-bottom-sheet__content__item:last-child {
 margin-bottom:0
}
.basalam-product-card {
 position:relative;
 overflow:hidden;
 background-color:#fff;
 border:1px solid #e9ecef;
 box-sizing:border-box;
 border-radius:12px;
 min-width:12rem
}
.basalam-product-card * {
 transition:all .3s ease
}
.basalam-product-card a * {
 pointer-events:none
}
.basalam-product-card-no-stock,
.basalam-product-card-special-sale {
 position:absolute;
 top:.25rem;
 width:5rem;
 right:calc(50% - 2.5rem);
 text-align:center;
 z-index:5;
 border-radius:0 0 12px 12px;
 color:#fff;
 font-size:.75rem;
 padding:.25rem 0
}
.basalam-product-card.no-stock .basalam-product-card__content,
.basalam-product-card.no-stock .basalam-product-card__image {
 opacity:.5;
 filter:grayscale(100%)
}
.basalam-product-card-no-stock {
 background:#343a40
}
.basalam-product-card-special-sale {
 background:#dc3755
}
.basalam-product-card-special-sale:before {
 content:"";
 position:absolute;
 width:136.25%;
 height:1rem;
 top:-.48rem;
 right:-18.125%;
 background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAxIiBoZWlnaHQ9IjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy4zMjYgNEguNjc0YTcuMDAxIDcuMDAxIDAgMDExMi42NTIgMHpNMTAwLjMyNiA0SDg3LjY3NGE3LjAwMiA3LjAwMiAwIDAxMTIuNjUyIDB6IiBmaWxsPSIjOUEyODNDIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05NCAwSDdzNiAxIDYgN2g3NWMwLTYgNi03IDYtN3oiIGZpbGw9IiNEQzM4NTUiLz48L3N2Zz4=) 50% no-repeat;
 background-size:contain
}
.basalam-product-card-badge-seemore {
 position:absolute;
 top:.5rem;
 left:.5rem;
 width:1.5rem;
 height:1.5rem;
 text-align:center;
 z-index:5;
 border-radius:50%;
 background:#fff;
 color:#343a40
}
@media (max-width:991.98px) {
 .basalam-product-card-badge-seemore {
  top:.7rem;
  left:.7rem
 }
}
.basalam-product-card-badge-seemore i {
 padding-bottom:1px
}
.basalam-product-card-badge-bookmark,
.basalam-product-card-badge-share {
 display:flex;
 position:absolute;
 left:.75rem;
 width:2rem;
 height:2rem;
 text-align:center;
 z-index:5;
 border-radius:50%;
 background:#fff;
 color:#343a40;
 visibility:hidden;
 opacity:0;
 justify-content:center;
 align-items:center;
 transition:all .3s cubic-bezier(.76,0,.24,1)
}
.basalam-product-card-badge-bookmark {
 top:.75rem
}
.basalam-product-card-badge-share {
 top:3rem;
 cursor:pointer
}
.basalam-product-card-badge-ads {
 position:absolute;
 left:.8rem;
 bottom:.8rem;
 width:1.1rem;
 text-align:center;
 z-index:5;
 background:#fff;
 color:#343a40;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 border-radius:100px;
 padding:.4rem 0
}
.basalam-product-card-badge-ads span {
 font-size:.625rem;
 padding:0 .35rem 0 0;
 transform:rotate(270deg)
}
.basalam-product-card-badge-ads i {
 font-size:1rem
}
.basalam-product-card-badge-video {
 position:absolute;
 right:.5rem;
 bottom:.5rem;
 text-align:center;
 z-index:5;
 color:#fff;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:center
}
@media screen and (min-width:768px) {
 .basalam-product-card:hover .basalam-product-card__image .onHover {
  display:block;
  transition-delay:.3s
 }
 .basalam-product-card:hover .basalam-product-card__image .onHover i {
  right:.5rem;
  top:.5rem;
  transition:all .3s ease;
  cursor:pointer
 }
 .basalam-product-card:hover .basalam-product-card__image .onHover i:hover {
  color:#dc3755
 }
 .basalam-product-card:hover .basalam-product-card__content__product-title {
  color:#dc3755!important
 }
 .basalam-product-card:hover .basalam-product-card-badge-bookmark,
 .basalam-product-card:hover .basalam-product-card-badge-share {
  visibility:visible;
  opacity:1
 }
}
.basalam-product-card__image {
 position:relative
}
.basalam-product-card__image:before {
 content:"";
 display:block;
 padding-bottom:100%
}
.basalam-product-card__image a {
 padding:.25rem;
 top:0;
 right:0;
 width:100%;
 height:100%;
 position:absolute
}
.basalam-product-card__image .onHover {
 position:absolute;
 right:0;
 top:0;
 width:100%;
 height:100%;
 color:#fff;
 background:rgba(0,0,0,.2);
 display:none;
 cursor:pointer
}
.basalam-product-card__image .onHover i {
 position:absolute;
 right:-100%;
 transition:all .3s ease
}
.basalam-product-card__image img {
 top:0;
 left:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover;
 -o-object-position:center;
 object-position:center;
 border-radius:12px
}
.basalam-product-card__content {
 display:flex;
 position:relative;
 flex-direction:column;
 padding:.5rem;
 justify-content:space-between
}
.basalam-product-card__content__product-title {
 display:block;
 color:#343a40;
 font-size:.875rem;
 font-weight:400
}
.basalam-product-card__content__product-title:hover {
 color:#dc3755
}
.basalam-product-card__content__vendor-title {
 color:#6c757d;
 font-size:.75rem;
 vertical-align:middle
}
.basalam-product-card__content__vendor-title>a {
 color:#6c757d;
 font-size:.75rem
}
.basalam-product-card__content__vendor-title>a:hover {
 color:#343a40
}
.basalam-product-card__content__vendor-title i {
 margin:1px -.3rem 0
}
.basalam-product-card__content__discount {
 display:flex;
 direction:ltr;
 align-items:center;
 min-height:1.8rem;
 justify-content:space-between;
 font-size:.75rem
}
.basalam-product-card__content__discount__badge {
 color:#dc3755;
 font-size:.9rem;
 line-height:1.1rem;
 border-radius:4px;
 padding:.125rem .25rem;
 background-color:#fcecef
}
.basalam-product-card__content__discount__review {
 direction:rtl;
 display:flex;
 align-items:center
}
.basalam-product-card__content__discount__review i {
 color:#dc3755;
 font-size:.9rem;
 margin:0 0 .15rem .1rem
}
.basalam-product-card__content__discount__number {
 color:#9e9e9e;
 font-size:.875rem;
 text-decoration:line-through;
 align-self:center;
 margin-left:.25rem
}
.basalam-product-card__content__original__number {
 font-size:1.125rem;
 font-weight:700
}
@media (max-width:991.98px) {
 .basalam-product-card__content__original__number {
  font-size:1rem
 }
}
.basalam-product-card__content__price {
 display:flex;
 align-items:center;
 justify-content:space-between;
 flex-direction:row-reverse;
 min-height:2rem
}
.basalam-product-card__content__price__menu {
 cursor:pointer
}
.basalam-product-card__content__price__menu>i {
 color:#c4c4c4
}
.basalam-product-card__content__price__number {
 color:#343a40;
 font-size:1rem;
 margin-right:auto
}
.basalam-product-card__content__add-to-cart {
 background:none;
 width:2.1rem;
 height:2.1rem;
 padding:0;
 display:flex
}
.basalam-product-card__content__add-to-cart i {
 background:#dc3755;
 border:1px solid #fff;
 border-radius:50%;
 color:#fff;
 padding:0;
 font-size:2rem;
 transition:all .5s;
 width:100%;
 height:100%;
 display:flex;
 align-items:center;
 justify-content:center
}
.basalam-product-card__content__add-to-cart:hover i {
 background:#fff;
 color:#dc3755;
 transition:all .5s;
 border:1px solid #dc3755
}
.basalam-product-card__content__conversation {
 font-size:.875rem;
 border-radius:100px;
 padding:.25rem .5rem;
 font-weight:700;
 background:#dc3755;
 color:#fff;
 border:1px solid #dc3755;
 cursor:pointer;
 transition:all 0s
}
.basalam-product-card__content__conversation:hover {
 color:#dc3755;
 background-color:#fff;
 border:1px solid #dc3755
}
.basalam-product-card__content__conversation i {
 font-size:1.3rem;
 transition:all 0s
}
.basalam-product-card__content__progressbar {
 display:flex;
 min-height:2rem;
 flex-direction:column
}
.basalam-product-card__content__progressbar .sales-percentage {
 width:100%;
 background-color:#e2e2e2;
 height:.25rem;
 position:relative;
 border-radius:.25rem;
 margin-top:.5rem
}
.basalam-product-card__content__progressbar .sales-percentage-passed {
 background-image:linear-gradient(90deg,#ff5b79,#dc3755);
 position:absolute;
 top:0;
 height:100%;
 border-radius:.25rem
}
.basalam-product-card__content__progressbar .sales-percentage-text {
 margin:0;
 color:#dc3755;
 font-size:.75rem;
 position:relative
}
.basalam-product-card__content__countdown {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.basalam-product-card__content__countdown span {
 margin-bottom:0;
 font-size:.9rem;
 color:#343a40
}
.basalam-product-card__content__countdown .countdown-item {
 font-size:.8rem
}
.basalam-product-card__content__countdown .countdown-item:before {
 content:none!important
}
.basalam-product-card__content__countdown .countdown-item .countdown-timer {
 min-width:1.4rem;
 padding:.25rem;
 border-radius:.5em;
 color:#343a40;
 background-color:#e9ecef;
 font-weight:400!important
}
.basalam-product-card__content__labels {
 display:flex;
 justify-content:flex-end;
 align-items:center;
 font-size:.715rem;
 flex-wrap:wrap;
 min-height:1.5rem
}
.basalam-product-card__content__labels div {
 margin-top:.25rem;
 padding:.125rem .25rem;
 border-radius:.25rem
}
.basalam-product-card__content__labels :not(:last-child) {
 margin-left:.25rem
}
.basalam-product-card__content__labels .info-label {
 color:#343a40;
 background-color:#e9ecef
}
.basalam-product-card__content__labels .info-ready-to-send {
 color:#0150b5;
 background-color:#e6eef8
}
.basalam-product-card__content__labels .free-shipping-label {
 color:#00786c;
 background-color:#dff5f1
}
.basalam-product-card-horizontal {
 display:flex;
 justify-content:center;
 align-items:flex-start;
 position:relative;
 min-width:320px;
 transition:all .3s linear
}
.basalam-product-card-horizontal .basalam-product-card__content__product-title {
 padding-left:1rem
}
.basalam-product-card-horizontal .basalam-product-card-badge-seemore {
 top:.4rem;
 left:.4rem
}
.basalam-product-card-horizontal .basalam-product-card__image {
 width:9rem
}
.basalam-product-card-horizontal .basalam-product-card__content {
 width:calc(100% - 9rem)
}
.search-result-items .basalam-product-card {
 transition:all .3s ease
}
.search-result-items .basalam-product-card:not(.basalam-product-card-horizontal) {
 opacity:0;
 -webkit-animation:showVertical .5s cubic-bezier(.45,0,.55,1) forwards;
 animation:showVertical .5s cubic-bezier(.45,0,.55,1) forwards;
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
@-webkit-keyframes showVertical {
 0% {
  transform:translateY(-5px);
  opacity:0
 }
 to {
  transform:none;
  opacity:1
 }
}
@keyframes showVertical {
 0% {
  transform:translateY(-5px);
  opacity:0
 }
 to {
  transform:none;
  opacity:1
 }
}
.basalam-product-card-horizontal {
 -webkit-animation:showHorizontal .5s cubic-bezier(.45,0,.55,1) forwards;
 animation:showHorizontal .5s cubic-bezier(.45,0,.55,1) forwards
}
@-webkit-keyframes showHorizontal {
 0% {
  transform:translateX(-5px);
  opacity:0
 }
 to {
  transform:none;
  opacity:1
 }
}
@keyframes showHorizontal {
 0% {
  transform:translateX(-5px);
  opacity:0
 }
 to {
  transform:none;
  opacity:1
 }
}
.chat-container {
 box-sizing:border-box;
 overflow:hidden
}
@media (max-width:991.98px) {
 .chat-container {
  display:flex;
  flex-wrap:nowrap;
  height:100%;
  margin:0
 }
 .chat-container .hide--chat-list {
  transform:translateX(100%);
  transition:all .4s ease
 }
}
.chat-list {
 border-left:1px solid #dee2e6;
 display:flex;
 flex-direction:column
}
.chat-list-items {
 flex-grow:1;
 padding-bottom:4rem;
 overflow-y:auto
}
.chat-list-items,
.chat-messages-container {
 overflow-x:hidden;
 overflow-y:auto;
 flex:1;
 scroll-behavior:auto;
 scrollbar-color:#adb5bd transparent;
 scrollbar-width:thin
}
.chat-list-items::-webkit-scrollbar-track,
.chat-messages-container::-webkit-scrollbar-track {
 background-color:transparent
}
.chat-list-items::-webkit-scrollbar,
.chat-messages-container::-webkit-scrollbar {
 width:6px;
 background-color:transparent
}
.chat-list-items::-webkit-scrollbar-thumb,
.chat-messages-container::-webkit-scrollbar-thumb {
 background-color:#adb5bd
}
.chat-list,
.chat-messages {
 transform:translateX(0);
 transition:all .4s ease;
 height:calc(100vh - 13.5rem);
 min-height:calc(100vh - 13.5rem)
}
@media (max-width:991.98px) {
 .chat-list,
 .chat-messages {
  height:calc(100vh - 16rem);
  min-height:calc(100vh - 16rem)
 }
}
.chat-list-header {
 padding:1rem .5rem;
 background-color:#fff;
 width:100%;
 border:1px solid #e9ecef;
 transition:display 0s,opacity 1s linear;
 position:relative;
 display:flex;
 align-items:center;
 z-index:2
}
.chat-list-header input {
 background-color:#e9ecef;
 border-radius:50rem;
 border:none;
 width:100%;
 display:block;
 height:calc(2.25rem + 2px);
 padding:1rem;
 font-size:1rem;
 line-height:1.5;
 color:#495057;
 background-clip:padding-box;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.chat-list-header input:active,
.chat-list-header input:focus,
.chat-list-header input:hover {
 border:none;
 outline-width:0
}
.chat-list-header i {
 font-size:1.5rem;
 cursor:pointer
}
.chat-list-header .bi-search {
 position:absolute;
 left:7px;
 top:calc(50% - .75rem)
}
.chat-list-item {
 box-sizing:border-box;
 display:flex;
 cursor:pointer;
 padding:0 1rem;
 max-width:100%;
 min-height:6.3rem
}
@media (max-width:991.98px) {
 .chat-list-item {
  min-height:4rem
 }
}
.chat-list-item .dropdown {
 display:none
}
.chat-list-item .min-w-2 {
 min-width:2rem
}
.chat-list-item:hover {
 background-color:#e9ecef
}
.chat-list-item:hover .chat-list-message-one-line:after,
.chat-list-item:hover .chat-list-message-one-line:before,
.chat-list-item:hover .chat-list-message-two-line:after,
.chat-list-item:hover .chat-list-message-two-line:before,
.chat-list-item:hover .chat-list-message-vendor:after,
.chat-list-item:hover .chat-list-message-vendor:before,
.chat-list-item:hover .chat-list-name:after,
.chat-list-item:hover .chat-list-name:before {
 background-color:#e9ecef!important
}
.chat-list-item:hover .dropdown {
 display:block
}
.chat-list-item--selected {
 background-color:#e9ecef
}
.chat-list-item--selected .chat-list-message-one-line:after,
.chat-list-item--selected .chat-list-message-one-line:before,
.chat-list-item--selected .chat-list-message-two-line:after,
.chat-list-item--selected .chat-list-message-two-line:before,
.chat-list-item--selected .chat-list-message-vendor:after,
.chat-list-item--selected .chat-list-message-vendor:before,
.chat-list-item--selected .chat-list-name:after,
.chat-list-item--selected .chat-list-name:before {
 background-color:#e9ecef!important
}
.chat-list-item .action-icon {
 font-size:1.3rem;
 text-align:left
}
.chat-list-name-container {
 display:flex;
 align-items:center;
 width:100%;
 overflow:hidden
}
.chat-list-name {
 overflow:hidden;
 position:relative;
 line-height:1.5em;
 max-height:1.5em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em;
 font-weight:500;
 color:#212529;
 display:block;
 font-size:.9rem;
 padding-left:.8rem;
 margin-bottom:0;
 word-break:break-all
}
.chat-list-name:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.chat-list-name:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.chat-list-time {
 color:#6c757d;
 font-size:.75rem;
 min-width:5rem;
 text-align:left
}
.chat-list-message-one-line {
 overflow:hidden;
 position:relative;
 line-height:1.5em;
 max-height:1.5em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em;
 color:#6c757d;
 font-size:.875rem;
 margin-left:.5rem;
 margin-bottom:0;
 word-break:break-all
}
.chat-list-message-one-line:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.chat-list-message-one-line:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.chat-list-message-two-line {
 overflow:hidden;
 position:relative;
 line-height:1.5em;
 max-height:3em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em;
 color:#6c757d;
 font-size:.875rem;
 margin-left:.5rem;
 margin-bottom:0;
 word-break:break-word
}
.chat-list-message-two-line:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.chat-list-message-two-line:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.chat-list-message-vendor {
 overflow:hidden;
 position:relative;
 line-height:1.5em;
 max-height:1.5em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em;
 color:#212529;
 font-size:.875rem;
 margin-left:.5rem;
 margin-bottom:0;
 word-break:break-all
}
.chat-list-message-vendor:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.chat-list-message-vendor:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.chat-list-content {
 width:100%;
 margin-right:.5rem;
 padding:.5rem 0;
 border-bottom:1px solid #e9ecef
}
.chat-list-content .bi-tick-double {
 margin-right:.5rem;
 font-size:1rem
}
.chat-list-content .seen {
 color:#00a175
}
.chat-list-content .unseen {
 color:#9e9e9e
}
.chat-list-content .bi-time {
 margin-right:.25rem;
 color:#9e9e9e;
 font-size:1rem
}
.chat-list-content .bi-pin {
 font-size:1rem;
 padding:.2rem;
 border-radius:50%;
 color:#fff;
 background-color:#adb5bd
}
.chat-list-unread {
 background-color:#dc3755;
 color:#fff;
 min-width:1.4rem;
 height:1.4rem;
 font-size:.8rem;
 border-radius:1rem;
 display:flex;
 justify-content:center;
 align-items:center;
 margin-right:.2rem;
 padding-top:3px
}
.chat-messages {
 display:flex;
 box-sizing:border-box;
 position:relative;
 overflow:hidden
}
@media (max-width:991.98px) {
 .chat-messages {
  max-height:100%;
  min-height:100%;
  height:100%
 }
}
.chat-messages-holder {
 width:100%;
 display:flex;
 position:relative;
 flex-direction:column;
 justify-content:center
}
.chat-messages-holder .close-button {
 position:absolute;
 left:.5rem;
 top:1rem;
 z-index:10
}
.chat-messages-holder .close-button i {
 cursor:pointer;
 font-size:2rem
}
.chat-messages__container {
 flex:1 0 0;
 overflow:hidden;
 background-color:#e9ecef
}
.chat-messages-container {
 overflow-y:scroll;
 overflow-x:hidden;
 padding-bottom:1rem;
 height:100%
}
.chat-messages-container .full-border {
 border-radius:1rem 1rem 1rem 1rem!important
}
.chat-messages-loading {
 background-color:#e9ecef;
 display:flex;
 align-items:center;
 height:100%
}
.chat-message-item {
 padding:1rem;
 margin:.5rem 1rem;
 display:flex;
 font-size:.9rem;
 position:relative;
 max-width:80%
}
.chat-message-item .chat-message-item-text {
 word-break:break-word;
 white-space:pre-line;
 margin-top:-10px;
 margin-bottom:0
}
@media (min-width:992px) {
 .chat-message-item {
  max-width:60%
 }
}
.chat-message-item .min-height-6 {
 min-height:6rem
}
.chat-message-item .single-img {
 position:relative;
 margin:-.5rem
}
.chat-message-item .single-img span {
 position:absolute;
 background:rgba(0,0,0,.5);
 color:#fff;
 border-radius:1rem;
 bottom:10px;
 left:10px;
 padding:.1rem .5rem 0;
 font-size:.8rem
}
.chat-message-item .single-img .chat-message-item-action-icon {
 color:#fff;
 font-size:2rem
}
.chat-message-item-text {
 word-break:break-word
}
.chat-message-item--left {
 display:flex;
 flex-direction:row-reverse
}
.chat-message-item--left .chat-message-item-product {
 border-radius:0 1rem 1rem 1rem
}
.chat-message-item--right {
 display:flex
}
.chat-message-item--right .chat-message-item-product {
 border-radius:1rem 0 1rem 1rem
}
.chat-message-item--right .chat-message-item-product img {
 border-radius:1rem 0 0 0
}
.chat-message-item--send {
 background-color:#dff5f1;
 border-radius:1rem 0 1rem 1rem;
 text-align:right;
 border:1px solid rgba(0,0,0,.1)
}
.chat-message-item--send .single-img img {
 border-radius:.3125rem 0 .3125rem .3125rem
}
.chat-message-item--send .chat-message-item-reply-section {
 background:#e3f7ca;
 border-radius:1rem 0 0 1rem;
 padding-left:.5rem
}
.chat-message-item--send .chat-message-item-reply {
 border-right:4px solid #00a175
}
.chat-message-item--send .chat-messages-form-reply-product-item:after,
.chat-message-item--send .chat-messages-form-reply-product-item:before {
 background-color:#e3f7ca!important
}
.chat-message-item--receive {
 background-color:#fff;
 border-radius:0 1rem 1rem 1rem;
 text-align:right;
 border:1px solid rgba(0,0,0,.1)
}
.chat-message-item--receive .single-img img {
 border-radius:0 .3125rem .3125rem .3125rem
}
.chat-message-item--receive .m-width-1-5 {
 min-width:1.5rem
}
.chat-message-item--receive .chat-message-item-reply-section {
 background:#f8f9fa;
 border-radius:0 1rem 1rem 0
}
.chat-message-item--receive .chat-message-item-reply {
 border-left:2px solid #00a175;
 padding:.5rem .5rem .5rem 1rem
}
.chat-message-item--receive .chat-messages-form-reply-product-item:after,
.chat-message-item--receive .chat-messages-form-reply-product-item:before {
 background-color:#f8f9fa!important
}
.chat-message-item-time {
 color:#9e9e9e;
 font-size:.8rem;
 display:inline-block
}
.chat-message-item-date {
 text-align:center
}
.chat-message-item-date div {
 color:#fff;
 background:rgba(0,0,0,.2);
 font-size:.8rem;
 display:inline-block;
 border-radius:10rem;
 padding:.25rem .5rem;
 min-width:4rem
}
.chat-messages-form-reply {
 border-right:4px solid #00a175;
 margin-right:1rem;
 background-color:#f8f9fa
}
.chat-messages-form-reply-product-item {
 overflow:hidden;
 position:relative;
 line-height:1.5em;
 max-height:1.5em;
 text-align:right;
 margin-right:-1em;
 padding-right:1em;
 width:100%;
 padding-left:1rem;
 margin-bottom:0;
 word-break:break-all
}
.chat-messages-form-reply-product-item:before {
 content:"...";
 position:absolute;
 left:0;
 bottom:0;
 background:#fff
}
.chat-messages-form-reply-product-item:after {
 content:"";
 position:absolute;
 left:0;
 width:.8em;
 height:1em;
 margin-top:.2em;
 background:#fff
}
.chat-message-item-reply-section,
.chat-messages-form-reply-section {
 display:flex;
 align-items:center;
 margin-bottom:1rem
}
.chat-message-item-reply-section .min-height-6,
.chat-messages-form-reply-section .min-height-6 {
 min-height:6rem
}
.chat-message-item-reply,
.chat-messages-form-reply {
 flex-grow:1;
 height:100%
}
.chat-message-item-reply-picture,
.chat-messages-form-reply-picture {
 max-width:6rem;
 max-height:6rem;
 min-width:6rem;
 min-height:6rem
}
.chat-message-item-reply-section {
 margin-left:.5rem;
 margin-top:.5rem
}
.chat-messages-form-reply-close {
 font-size:2rem;
 color:#adb5bd;
 cursor:pointer
}
.chat-message-item-reply-sender,
.chat-messages-form-reply-sender {
 color:#00a175;
 font-size:1rem;
 display:block;
 text-align:right
}
.chat-message-item-reply-message,
.chat-messages-form-reply-message {
 word-break:break-word;
 max-height:2.7rem;
 overflow:hidden;
 margin-top:.25rem;
 margin-bottom:0;
 color:#6c757d;
 padding-bottom:.5rem;
 font-size:.9rem
}
.chat-message-item-reply-image {
 max-height:unset;
 padding-left:.5rem
}
.chat-messages-header {
 min-height:4.5rem;
 padding:.5rem 1rem;
 position:relative;
 width:100%;
 background-color:#fff;
 display:flex;
 align-items:center;
 justify-content:space-between;
 z-index:9;
 border-bottom:1px solid #ced4da
}
.chat-messages-header .dropdown-menu:after,
.chat-messages-header .dropdown-menu:before {
 content:unset
}
.chat-messages-header i {
 cursor:pointer;
 font-size:2rem
}
.modal-body .chat-messages-header {
 border-radius:.3125rem .3125rem 0 0
}
.chat-messages-form {
 min-height:3.9rem;
 width:100%;
 z-index:1;
 border-top:1px solid #ced4da
}
.chat-messages-form-blocked {
 background:#fff;
 min-height:3.5rem;
 display:flex;
 align-items:center;
 justify-content:center
}
.chat-messages-form-blocked span {
 cursor:pointer;
 color:#1565c0
}
.chat-messages-form form {
 display:flex;
 flex-direction:column;
 background:#fff;
 padding:.8rem
}
.chat-messages-form-send {
 font-size:1rem;
 padding:.5rem;
 color:#fff;
 background-color:#00c09d;
 border-radius:50%;
 cursor:pointer
}
.chat-action-modal {
 margin:-1rem;
 background-color:#dee2e6;
 padding:.5rem 1rem;
 overflow:hidden;
 border-radius:.3125rem .3125rem 0 0
}
.chat-message-item-product {
 width:22rem;
 margin:1rem;
 padding:.5rem;
 position:relative;
 max-width:calc(100% - 3rem)
}
.chat-message-item-product-container {
 display:flex;
 height:9rem;
 padding:.5rem;
 border-radius:1rem;
 border:1px solid #e9ecef;
 overflow:hidden;
 background-color:#fff;
 color:#343a40
}
.chat-message-item-product-container img {
 width:8rem;
 height:8rem;
 border-radius:1rem
}
.chat-message-item-product-content {
 width:13rem;
 height:8rem;
 display:flex;
 flex-direction:column;
 justify-content:space-between
}
@media (max-width:991.98px) {
 .chat-message-item-product-content {
  max-width:calc(100% - 7rem)
 }
}
.chat-message-item-product--send {
 border-radius:1rem 0 1rem 1rem;
 background-color:#dff5f1;
 text-align:right;
 border:1px solid rgba(0,0,0,.1)
}
.chat-message-item-product--receive {
 border-radius:0 1rem 1rem 1rem;
 background-color:#fff;
 text-align:right;
 border:1px solid rgba(0,0,0,.1)
}
.chat-message-item-product-title {
 font-size:.85rem;
 padding:.5rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 max-width:12rem
}
.chat-message-item-product-discount {
 padding:0 .5rem;
 color:#dc3755;
 border-radius:1rem;
 background:#f8d7dd;
 font-size:.85rem
}
.chat-message-item-product-primary-price {
 font-size:.85rem;
 padding:0 .5rem;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 color:#6c757d;
 line-height:.5rem;
 text-decoration:line-through
}
.chat-message-item-product-freeshipping {
 font-size:.7rem;
 padding:.2rem .5rem;
 background-color:#f1fbf9;
 color:#00a175;
 border-radius:50rem
}
.chat-message-item-product-buy {
 text-align:center;
 background-color:#00c09d;
 color:#fff;
 font-size:.875rem;
 font-weight:500;
 padding:.5rem 0;
 cursor:pointer;
 border-radius:0 0 1rem 1rem
}
.chat-message-item-product .chat-message-item-text {
 margin-bottom:0
}
.dropdown-container {
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 min-height:6rem;
 min-width:6rem;
 text-align:left;
 border-top-left-radius:.3125rem;
 transition:opacity .2s;
 background:linear-gradient(134.21deg,rgba(0,0,0,.35) 16.83%,transparent 49.4%);
 opacity:0
}
.chat-message-item-action {
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 display:none
}
@media (max-width:991.98px) {
 .chat-message-item-action {
  display:block
 }
 .chat-message-item-action .dropdown {
  display:none
 }
}
.chat-message-item-action-icon {
 font-size:1.5rem;
 cursor:pointer;
 color:#9e9e9e
}
.chat-message-item:hover .chat-message-item-action {
 display:block
}
.chat-message-item:hover .dropdown-container {
 opacity:1
}
.chat-message-item-product:hover .chat-message-item-action {
 display:block
}
.chat-image-modal-container {
 position:relative;
 text-align:left;
 height:90vh
}
@media (max-width:991.98px) {
 .chat-image-modal-container {
  height:100vh
 }
}
.chat-image-modal {
 position:relative;
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.chat-image-modal .chat-image-modal-header {
 color:#fff;
 background:rgba(0,0,0,.35);
 position:absolute;
 top:0;
 width:100%;
 padding:1rem;
 min-height:3.5rem;
 max-height:3.5rem;
 display:flex;
 justify-content:space-between;
 align-items:center
}
.chat-image-modal .chat-image-modal-header div {
 font-weight:500
}
.chat-image-modal .chat-image-modal-header i {
 font-size:2rem
}
.chat-image-modal .chat-image-modal-form {
 position:absolute;
 bottom:0;
 color:#fff;
 background:rgba(0,0,0,.35);
 width:100%;
 padding:1rem
}
.chat-image-modal .chat-image-modal-form-container {
 display:flex;
 justify-content:space-between;
 align-items:center!important
}
.chat-image-modal .chat-invisible-textarea {
 flex-grow:1;
 color:#fff;
 background:unset
}
.chat-image-modal .chat-invisible-textarea::-moz-placeholder {
 color:#fff;
 background:unset
}
.chat-image-modal .chat-invisible-textarea::placeholder {
 color:#fff;
 background:unset
}
.chat-image-modal .chat-invisible-textarea:-ms-input-placeholder {
 color:#fff;
 background:unset
}
.chat-image-modal .chat-invisible-textarea::-ms-input-placeholder {
 color:#fff;
 background:unset
}
.chat-image-modal .bg-teaberry {
 background-color:#dc3755
}
.chat-image-modal .bg-teaberry i {
 padding:.5rem!important
}
.chat-image-modal .chat-box-messages-form--btn {
 z-index:1
}
.chat-image-modal .chat-box-messages-form--btn i {
 padding:.25rem
}
.chat-modal {
 height:80vh
}
.chat-modal .chat-messages-holder {
 height:100%
}
.chat-modal .bi-left {
 display:none
}
@media (max-width:991.98px) {
 .chat-modal {
  height:100vh
 }
}
.messages-tab {
 display:flex
}
@media (min-width:768px) {
 .messages-tab {
  border-bottom:1px solid #dee2e6;
  align-items:end
 }
}
.messages-tab .count {
 top:-4px;
 right:-.5rem;
 width:1.1rem;
 height:1.1rem;
 line-height:1rem;
 color:#fff;
 text-align:center;
 font-size:.75rem;
 position:absolute;
 border-radius:100%;
 background:#dc3755;
 border:1px solid #fafafa;
 font-weight:700
}
.messages-tab .count-zero {
 top:0;
 width:.8rem;
 height:.8rem
}
.messages-tab a {
 flex:0 0 33%
}
@media (min-width:768px) {
 .messages-tab a {
  flex:unset
 }
}
.messages-tab .tab {
 color:#343a40;
 text-align:center;
 border-bottom:1px solid #dee2e6;
 padding:1.5rem 0;
 cursor:pointer
}
@media (min-width:768px) {
 .messages-tab .tab {
  border-bottom:unset;
  padding:1rem
 }
}
.messages-tab .active {
 border-bottom:2px solid #dc3755;
 font-weight:700
}
@media (min-width:768px) {
 .messages-tab .active {
  margin-bottom:-1px
 }
}
.chat-dropdown {
 position:relative
}
.chat-dropdown i {
 cursor:pointer;
 font-size:1.3rem;
 margin-right:.5rem;
 padding:.5rem;
 border-radius:50%;
 background:#e9ecef
}
.chat-dropdown span {
 position:absolute;
 width:12px;
 height:12px;
 background:#dc3755;
 border:2px solid #fff;
 border-radius:50%;
 top:.25rem;
 right:.6rem;
 z-index:1
}
.chat-dropdown .chat-dropdown-menu {
 position:absolute;
 background-color:#fff;
 top:36px;
 left:-4px;
 padding:.5rem;
 box-shadow:0 14px 28px rgba(0,0,0,.24);
 border-radius:4px;
 z-index:1001
}
.chat-dropdown .chat-dropdown-item {
 padding:.25rem .5rem;
 min-width:6.5rem;
 cursor:pointer
}
.chat-dropdown .chat-dropdown-wrapper {
 width:100%;
 position:relative
}
.chat-dropdown .chat-dropdown-wrapper div {
 position:fixed;
 width:100vw;
 height:100vh;
 left:0;
 top:0;
 opacity:.4;
 background-color:transparent;
 z-index:1000
}
.chat-message-item-post-link {
 display:inline;
 word-break:break-word
}
.chat-message-item--send .see-more-btn {
 background-image:none;
 color:#1565c0!important;
 background-color:#dff5f1!important
}
.chat-message-item--receive .see-more-btn {
 background-image:none;
 color:#1565c0!important;
 background-color:#fff!important
}
.chat-item-dropdown {
 left:0!important
}
.chat-item-dropdown:after,
.chat-item-dropdown:before {
 left:.3rem!important
}
.message-item-dropdown {
 left:-.6rem!important
}
.message-item-dropdown:after,
.message-item-dropdown:before {
 left:.7rem!important
}
.chat-message-item-user,
.chat-message-item-vendor {
 width:22rem;
 margin:1rem;
 padding:.5rem;
 position:relative;
 max-width:calc(100% - 3rem)
}
.chat-message-item-user-container {
 display:flex;
 padding:.75rem
}
.chat-message-item-user-container,
.chat-message-item-vendor-container {
 width:100%;
 border-radius:1rem;
 border:1px solid #e9ecef;
 overflow:hidden;
 background-color:#fff;
 color:#212529;
 min-width:18rem
}
.chat-message-item-vendor-container {
 padding:.5rem;
 position:relative
}
.chat-message-item-vendor-container .vendor-cover {
 width:100%;
 border-radius:.75rem
}
.chat-message-item-vendor-container .vendor-logo {
 display:flex;
 justify-content:center;
 margin-top:-1.6rem
}
.chat-message-item-vendor-container .vendor-logo img {
 border:1px solid #fafafa;
 border-radius:.5rem;
 width:3.2rem;
 height:3.2rem;
 z-index:9
}
.chat-message-item-vendor-container .vendor-title {
 text-align:center;
 margin-top:.25rem;
 color:#212529;
 font-size:.875rem
}
.iziToast-cover {
 border-radius:50%!important;
 width:40px!important;
 height:40px!important;
 margin:8px 8px 0 0!important
}
.chat-ready-messages {
 width:100%;
 background:#e9ecef;
 padding:1rem;
 overflow:scroll
}
.chat-ready-messages::-webkit-scrollbar-track {
 background-color:transparent
}
.chat-ready-messages::-webkit-scrollbar {
 height:5px;
 background-color:transparent
}
.chat-ready-messages::-webkit-scrollbar-thumb {
 background-color:#adb5bd
}
.chat-ready-messages .items {
 display:flex;
 justify-content:flex-start;
 align-items:center
}
.chat-ready-messages .message {
 padding:.3rem 1rem;
 background:#e6eef8;
 border-radius:.2rem;
 color:#0150b5;
 cursor:pointer;
 white-space:nowrap;
 margin-left:1rem;
 border:1px solid #0150b5;
 font-size:.9rem
}
.chat-ready-messages .spinner-container {
 display:inline-block;
 transform:translateY(3px);
 margin-right:.6rem
}
.chat-box-message-wrapper {
 overflow-x:auto
}
.modal-header-title[data-v-68e67130] {
 font-weight:500
}
.modal-body[data-v-68e67130] {
 border-top:1px solid #dee2e6
}
.is-public[data-v-68e67130] {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.is-public .title[data-v-68e67130] {
 font-weight:500;
 margin-bottom:.1rem
}
.is-public .subtitle[data-v-68e67130] {
 margin-bottom:0;
 font-size:.9rem;
 color:#495057
}
.is-public .custom-switch input:checked+label[data-v-68e67130] {
 background-color:#f7cfd6
}
.is-public .custom-switch input:checked+label .circle[data-v-68e67130] {
 left:16px;
 background-color:#dc3755
}
.btns[data-v-68e67130] {
 display:flex;
 justify-content:space-between;
 align-items:center
}
.btns button[data-v-68e67130] {
 min-width:40%
}
.modal-header-title[data-v-5d2292da] {
 font-weight:500
}
.modal-body[data-v-5d2292da] {
 border-top:1px solid #dee2e6
}
.wishLists[data-v-5d2292da] {
 max-height:330px;
 overflow:auto
}
.wishList[data-v-5d2292da] {
 display:flex;
 justify-content:flex-start;
 align-items:center;
 cursor:pointer;
 transition:all .3s;
 border-radius:.5rem;
 padding:.3rem
}
.wishList[data-v-5d2292da]:hover {
 background:#f5f5f5
}
.wishList .cover[data-v-5d2292da] {
 position:relative;
 background:#ced4da;
 width:3.5rem;
 height:3.5rem;
 border-radius:.5rem;
 text-align:center;
 display:flex;
 align-items:center;
 justify-content:center;
 overflow:hidden
}
.wishList .cover i[data-v-5d2292da] {
 color:#fff;
 font-size:1.8rem
}
.wishList .cover .exist-badge[data-v-5d2292da] {
 position:absolute;
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%;
 top:0;
 right:0;
 background:rgba(0,0,0,.4);
 z-index:3
}
.wishList .cover .img-1[data-v-5d2292da] {
 position:absolute;
 height:100%;
 top:0;
 left:-50%;
 border-right:1px solid #fff;
 z-index:2
}
.wishList .cover .img-2[data-v-5d2292da] {
 position:absolute;
 height:50%;
 top:0;
 right:0;
 border-bottom:1px solid #fff
}
.wishList .cover .img-3[data-v-5d2292da] {
 position:absolute;
 height:50%;
 top:50%;
 right:0
}
.wishList .info[data-v-5d2292da] {
 width:80%
}
@media (max-width:991.98px) {
 .wishList .info[data-v-5d2292da] {
  width:70%
 }
}
.wishList .info .title[data-v-5d2292da] {
 margin-bottom:.2rem;
 font-weight:500;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.wishList .info .total-count[data-v-5d2292da] {
 margin-bottom:0;
 font-size:.9rem;
 color:#495057
}
.see-list-toast-btn[data-v-5d2292da] {
 background:#fff!important;
 border:none;
 outline:none;
 border-radius:50rem;
 margin-right:.5rem
}
.toggle-btn {
 display:flex;
 align-items:center
}
.toggle-btn label {
 margin:0
}
.toggle-btn span {
 margin-right:.5em
}
