/*@media(max-width: 1200px){
.sing-form {

     min-width: inherit;}

     .sidebar-sticky.side-rizera li a{
          font-size: 8px;
     }
     .fix-width nav#sidebarMenu {
    min-width: 146px;}
    .sidebar-sticky.side-rizera li a{
     padding: 8px;
    }
    .reserve span {
    line-height: 40px;
    font-size: 12px;
    height: inherit;
}

.reserve {
    height: inherit;
}
.dis-header{
     padding: 10px;
}
.right-side {
    min-width: 210px;
}
.top-tabing.list-side-item li a {
    font-size: 8px;
}
.right-side {
    min-width: 210px;
}

.top-tabing.list-side-item li a {
    font-size: 8px;
}

.header-rizera a, .header-rizera h6 {
    font-size: 10px;
}
.container-main {
    padding: 10px 0px;
}
.sitting_summary ul {
    flex-wrap: wrap;
}
.order-list-item .item .left .name h3,.nav-d-inline h4{
     font-size: 10px;
}
.nav-d-inline .btn,.dis-header ul.list-unstyled li{
     font-size: 10px;
}
.dis-header .list-nav-header a, .dis-header .list-nav-header a.btn {
    font-size: 10px;
    padding: 4px;
}

}*/


@media(min-width: 1200px){
.hamburger-menu { display: none; }
}


@media(max-width: 1199px){
.container-main {
    padding: 10px 0px;
}

.navbar-brand { margin-left: 0px; }
.hamburger-menu {
  width: 30px;
    height: 30px;
    cursor: pointer;
        position: absolute;
    left: 20px;
    top: 17px;
}

.bar,
.bar:after,
.bar:before {
  width: 30px;
    height: 3px;
}

.bar {
    position: relative;
    transform: translateY(25px);
    background: rgba(0, 0, 0, 1);
    transition: all 0ms 300ms;
}

.bar.animate {
  background: rgba(0, 0, 0, 0); 
}

.bar:before {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    background: rgba(0, 0, 0, 1);
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    background:#000;
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:after {
    bottom: 0;
    transform: rotate(45deg);
    transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}

.bar.animate:before {
    top: 0;
    transform: rotate(-45deg);
    transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);;
}


.show_mobile {
  left:0px;

}

.hide_mobile {
  left:-400px;
}

.mobile-nav {
  position:fixed;
  z-index: 99999;
  top:76px;
  bottom: 0px;
  width:220px;
  height:100vh;
  transition: .2s ease;
}

.mobile-body { overflow: hidden; }



.tabing-right { padding-top: 15px;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}

ul.list-nav-header.list-unstyled {
    max-width: 310px;
}
.dis-header { padding-left: 15px; }

}

@media (max-width: 991px) {

    .table-responsive.report_table.restaurants-table table.table {
        min-width: 1180px;
    }
    .right-side {
        max-width: 280px;
        min-width: 280px;
    }
    
    /* main.main-box {
        width: calc(100% - 280px);
    } */
    canvas{
        max-width: 100%; height: inherit !important;
    }
    main.main-box {
        margin: 0px !important;
    }
    
   
    .Search_here_Guests-Profile.row .left_Search_here_Guests.col-md-4 {
        max-width: 200px;
    }
    
    .Search_here_Guests-Profile.row .left_Search_here_Guests.col-md-8 {
        -ms-flex: 0 0 calc(100% - 200px);
        flex: 0 0 calc(100% - 200px); 
        max-width: calc(100% - 200px);
    }   
    .profile_reservation_history .nav-pills .nav-link {
        padding: 5px !important;
    }


    .signin-warper .col-md-8.offset-md-4 {
        margin: 0px !important;
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .sing-form {
        min-width: inherit;
        padding: 15px;
        max-width: 600px !important;
        width: 100%;
        margin: auto;
    }
    
    .signin-warper-box {
        padding: 0px 15px !important;
        width: 100%;
        display: block !important;
        max-width: 768px;
        display: flex !important;
    }
    .signin-warper-box .container-login{
        min-width: 500px !important;
    }
}
@media(max-width:576px){
    .signin-warper-box {
       
        display: flex !important;
    }
    .signin-warper-box .container-login{
        min-width: 300px !important;
    }
}

.btn {
    box-shadow: none !important;
}
@media(max-width: 1199px){
nav.navbar.navbar-yellow.bg-yellow.flex-md-nowrap.header-rizera {
    padding-left: 50px;
}}