.tabHeading {
    font-size: 20px;
}

.selected-row {
    background-color: lightgray;
}

.alert-row {
    background-color: red !important;
}

.viewOrderwindow .modal-dialog {
    width: 90%;
}

.categoryStyle {
    border: solid;
    border-top-color: #2fa4e7;
    border-top-style: solid;
    border-top-width: initial;
    border-right-color: #2fa4e7;
    border-right-style: solid;
    border-right-width: initial;
    border-bottom-color: #2fa4e7;
    border-bottom-style: solid;
    border-bottom-width: initial;
    border-left-color: #2fa4e7;
    border-left-style: solid;
    border-left-width: initial;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
}

tr {
    cursor: pointer;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: white;
    background-color: #2fa4e7;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}
.thumbnail{
    cursor: pointer;
}

.basketClass{
  width:470px !important;
}
.table-striped>tbody>tr:nth-of-type(odd){
  background-color: lightgrey;
}

	
/* Pre-selected restaurant styles */
.pre-selected-restaurant {
    border: 3px solid #5cb85c !important;
    box-shadow: 0 4px 8px rgba(92, 184, 92, 0.3);
    transform: scale(1.02);
    transition: all 0.3s ease;
}
.highlighted-restaurant {
    background-color: #f0f8f0;
    position: relative;
}
.highlighted-restaurant::before {
    content: "★";
    position: absolute;
    top: 10px;
    right: 10px;
    color: #5cb85c;
    font-size: 20px;
    z-index: 1;
}
.pre-selected-restaurant:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 12px rgba(92, 184, 92, 0.4);
}