    .main-class {
        background: #fff;
        z-index: 2;
        list-style: none;
        padding: 0;
        width: 200px;
        border: 1px solid #ababab;
        max-height: 200px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .main-class li {
        padding: 5px 15px;
    }

    .main-class li:hover {
        background: #f1f1f1;
        cursor: pointer;
        border: 1px solid #ababab;
    }
	.missed {
		opacity: .1;
	}
.basket-item-scu-item[data-initial="false"] {
	display: none;
}

.input-item .calendar-icon {
	position: absolute;
	top: 15px; right: 15px;
}
.basket-item-property-scu-text {
	display: flex;
}
.basket-item-property-name {
	margin-right: 5px;
	
}
.basket-item-property-name:after {
	content: ":";
}
.ui-helper-hidden-accessible {
	display: none!important;
}
.auth-cnt {
	display: none;
}
.auth-cnt.active {
	display: block;
}
.sms-form-auth .t-form {
	text-align: center;
}
.sms-form-auth .input-item + .input-item {
    margin-top: 20px;
}
.tools-item {
	cursor: pointer;
}
.sms-form-auth .order-form-item + .order-form-item {
	margin-top: 30px;
}
.form-link {
	display: block;
	margin-top: 30px;
	cursor: pointer;
	color: #131313;
	text-align: center;
}
.sms-form-auth .btn {
	width: 100%;
}
.auth-sms-field .phone-change {
	cursor: pointer;
}
.new-code-timer {
	display: none;
}
.new-code-timer.active {
	display: block;
}
.form-link.forgot-psw {
	margin-top: 10px;
    text-align: left;
}
.pass-field .order-form-item + .order-form-item {
	margin-top: 10px;
}
.orr {
	text-align: center;
	margin: 5px 0;
}
.phone-change {
	color: blue;
}
.new-code-timer.modal-timer.active {
	cursor: default;
}
.card-btn .ctrl-btn {
	width: 46px;
}
.s-cnt .input-style {
	height: 57px;
}
.s-cnt {
	display: flex;
}
body {
	position: relative;
}
.card-gallery-mobile {
    height: 550px;
}

@media (max-width:768px) {

	.card-gallery-mobile {
		height: unset;
	}
}