.mb-400 {
    margin-bottom: 70px;
}
.top-last-300 {
    margin-top: 60px;
    position: relative;
    z-index: 1;
}
.top-last-90 {
    margin-top: 40px;
    position: relative;
    z-index: 2 ;
}
@media (min-width: 992px) {
    .mb-400 {
        margin-bottom: 400px;
    }
}
@media (min-width: 768px) {
    .bottom-last-50 {
        margin-bottom: -50px;
    }
    .bottom-last-90 {
        margin-bottom: -90px;
    }
    .top-last-300 {
        margin-top: -300px;
    }
    .top-last-90 {
        margin-top: -90px;
    }
    .pb-400 {
        padding-bottom: 400px;
    }
}
.btn.btn-primary:hover{
    color: #fff;
}

.helios-reservation-content .content .loop-room-style-1 .room-book table thead .id-check,
.helios-reservation-content .content .loop-room-style-2 .room-book table thead .id-check,
.st-form-booking-room.style-1 .list-extra table thead .id-check,
.st-form-booking-room.style-2 .list-extra table thead .id-check {
    width: 10%;
}
.helios-reservation-content .content .loop-room-style-1 .room-book table thead .name,
.helios-reservation-content .content .loop-room-style-2 .room-book table thead .name,
.st-form-booking-room.style-1 .list-extra table thead .name,
.st-form-booking-room.style-2 .list-extra table thead .name {
    width: 48%;
}
.hotel-alone .room-facility .sub-item i {
    font-size: 30px;
}
.st-list-related-room .content{
    max-width: none;
}
.helios-submit-button.btn-st-add-cart.loading,
.helios-submit-button.btn-st-add-cart.loading:hover{
    background: #1cbfb9 !important;
    border: 1px solid #1cbfb9 !important;
}
.btn-hotel-alone-st-add-cart i{
    visibility: hidden;
}
.btn-hotel-alone-st-add-cart.loading i{
    visibility: visible;
}
.st-form-booking-room.style-2 .message_box{
    clear: both;
}
.header-mobile .style-light .control-right .option-item .option-mid .my-account {
    color: #363636;
    display: inline-block;
    font-size: 25px;
    padding-left: 15px;
    padding-top: 0px;
}
.my-account  .dropdown-toggle i{
    font-size: 35px;
    color: #1cbfb9;
    cursor: pointer;
}
.my-account .dropdown-menu{
    border: none;
    border-radius: 0px;
    margin-top: 12px;
}
.my-account .dropdown-menu li {
    padding: 4px 0;
}
.my-account .dropdown-menu a {

}
.my-account .dropdown-menu a:hover {
    color: #1cbfb9;
}

.my-account .dropdown-menu a i{
    margin-right: 5px;
}

.my-account .dropdown-menu>li>a:hover {
    background-color: transparent;
}
.my-account .register-user{
    min-width: 140px !important;
}
.my-account .register-user li a img{
    height: 37px;
}

.topbar .top-bar-style-1 .control-right .option-item .option-mid .my-account .dropdown .dropdown-menu li a,
.topbar .top-bar-style-3 .control-right .option-item .option-mid .my-account .dropdown .dropdown-menu li a,
.topbar .top-bar-style-4 .control-right .option-item .option-mid .my-account .dropdown .dropdown-menu li a{
    text-transform: uppercase;
}
.topbar .top-bar-style-1 .control-right .option-item .option-mid .my-account .register-user,
.topbar .top-bar-style-3 .control-right .option-item .option-mid .my-account .register-user,
.topbar .top-bar-style-4 .control-right .option-item .option-mid .my-account .register-user{
    min-width: 130px !important;
}