﻿body {
}

th {
    text-align: center;
}

.direction {
    direction: rtl;
}

.reverse_direction {
    direction: ltr;
}

.text_align {
    text-align: right;
}

.reverse_text_align {
    text-align: left;
}

.float {
    float: right;
}

.reverse_float {
    float: left;
}

.align {
    text-align: right;
}

.alignEnd {
    text-align: left !important;
}

.fancybox-title {
    direction: rtl;
}

/*.upperBarGoOut{padding:0 0 0 13px;}*/
/*  Restaurant List  */
.RestaurantList li.RestaurantListItem .ResName span.SpecialDiscountPercent {
    margin: 3px 0 0 10px;
}
/*Bookmark*/
div.restaurantListBookmark {
    right: -20px;
    left: auto;
}

.OrderHistoryList div.restaurantListBookmark {
    right: -30px;
}

/*.RestaurantListPreferencesBar .RightDiv{border-radius: 0 0 15px 0;margin:0 0 0 4px; }*/
/*.RestaurantListPreferencesBar .CenterDiv{ margin:0 0 0 4px;  }*/
/*.RestaurantListPreferencesBar .LeftDiv{ border-radius: 0 0 0 15px; }*/

.RestaurantTopLikedDishesTable th, .RestaurantTopLikedDishesTable td {
    text-align: right;
}

.RestaurantPopularDishesTable th, .RestaurantPopularDishesTable th td {
    text-align: right;
}

.RestaurantTopLikedDishesTable .leftTd, .RestaurantPopularDishesTable .leftTd {
    text-align: left;
}

.RestaurantList li {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
}

    .RestaurantList li.firstLi {
        border-top: 1px solid silver;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
    }

li.RestaurantListHeader:hover {
    background-color: #F7F7F7;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F7F7F7), color-stop(1, #F7F7F7) );
    background: -moz-linear-gradient( center top, #F7F7F7 5%, #F7F7F7 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#F7F7F7');
}

li.RestaurantListHeader {
    border: 1px solid silver;
    cursor: auto;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 5px;
    background-color: #F7F7F7;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #F7F7F7;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F7F7F7), color-stop(1, #F7F7F7) );
    background: -moz-linear-gradient( center top, #F7F7F7 5%, #F7F7F7 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#F7F7F7');
}

    li.RestaurantListHeader h5 {
        text-align: right;
        margin: 5px;
    }

    li.RestaurantListHeader .imgInfo {
        padding: 5px 10px;
        vertical-align: top;
    }

.RestaurantList li:last-child {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 5px;
}

.RestaurantList li:first-child {
    border-top: 1px solid silver;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.RestaurantList .lastLi {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 5px;
    margin-bottom: 5px;
}

/*.DeactivatedTab{margin:0 0 0 5px;}*/
/*.SelectedTab{margin:0 0 0 5px;}*/
.Tabs_tabImage {
    margin: 0 10px 0 5px;
}

.StandAloneLogOnPopup .logOnMainDiv h1 {
    text-align: right !important;
}

.StandAloneLogOnPopup .logOnMainDiv {
    padding-right: 40px;
}

    .StandAloneLogOnPopup .logOnMainDiv .LogOnRow {
        text-align: right;
    }

.logOnAndRegisterTable .formHeader span {
    padding: 0 5px 0 0;
}

.logOnAndRegisterTable .subFormHeader span {
    padding: 0 5px 0 0;
}

.logOnAndRegisterTable .textLogOnTd {
    margin: 15px 0 0 0;
}

.logOnAndRegisterTable .forgotPassword {
    padding-right: 260px;
    right: auto;
    color: #44A5D1;
    text-decoration: underline;
}

.logOnAndRegisterTable .textTd {
    width: 22%;
    float: right;
    padding: 15px 20px 0 0;
}

.logOnAndRegisterTable .inputTd {
    float: right;
    width: 70%;
}

.logOnAndRegisterTable .requiredRegister {
    text-align: right;
    margin: 0 2% 0 0;
}

.logOnAndRegisterTable .RegisterCheckBoxText {
    padding: 0 15px 0 0;
    vertical-align: top;
}

.logOnAndRegisterTable .RegisterCheckBoxDiv {
    padding: 5px 18px 0 0;
    float: right;
}

.logOnAndRegisterTable .registerInputClass {
    float: right;
}

.logOnAndRegisterTable .regiterButtonDiv {
    margin-right: 30%;
    margin-left: auto;
    width: 190px;
    clear: both;
}


.validating, .validated, .notValidated {
    background-position: right center;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label, .display-field, .editor-field {
    padding: 0 80px 0 0;
}

.userAccount h1 {
    text-align: right;
}

.userAccount table.dashboardNewCardTbl {
    margin: 0 110px 0 0;
}

.userAccount td.dashboardExecuteBtnTd {
    padding: 0 150px 0 0;
}

.userAccount td.dashboardExecuteBtnBottomTd {
    padding: 0 150px 0 0;
}

.userAccount td.fancyboxAlertHeadTd {
    padding: 0 30px 0 0;
}

.userAccount td.fancyboxAlertBodyBtnRightTd {
    padding: 5px 120px 5px 5px;
}

.userAccount td.fancyboxAlertBodyBtnLeftTd {
    padding: 5px 5px 5px 120px;
}

.userAccount div.moneycardUserDataDiv {
    margin: 150px 25px 0 0;
}

.userAccount div.moneycardImgDiv, .userAccount div.moneycardIsracardImgDiv, .userAccount div.moneycardMembersImgDiv {
    float: right;
}

.userAccount div.moneycardImgDivLink, .userAccount div.moneycardIsracardImgDivLink, .userAccount div.moneycardMembersImgDivLink {
    float: right;
}

.userAccount div.moneycardActivationDiv {
    padding: 0 0 0 30px;
}

.userDetails .textTd, .userDetails .textTdLong {
    float: right;
    text-align: right; /*margin:0 0 0 15px;*/
}

.userDetails .inputTd {
    float: right;
}

.userDetails .submitUserDetailsButtonDiv {
    padding: 20px 340px 0px 0px;
}

/*.newAddressForm td.inputFieldName { padding:0 20px 0 0; }*/
.newAddressForm input {
    text-align: right;
    padding-right: 5px;
}

.userAddressList td.addressListCenterTd, .userAddressList td.addressListRightTd {
    padding: 0 0 0 0;
}

.userAddressList td.addressListLeftTd {
    padding: 0 0 0 0px;
}

.userAddressList td.addressListUpdateTd {
    padding: 0 25px 0 0;
}

.userAddressList td.addressListDetailsTd {
    padding: 0 25px 0 0;
}

.userAddressList td.addressListTextTd {
    padding: 0 15px 0 0;
}

.userAddressList td.addressListImageTd {
    padding: 0 0 0 0;
}

.formHeader span {
    padding: 10px 0px 0 0px;
}

.UserForm .textTd {
    padding: 0 0 0 8px;
}

.UserForm .inputTd {
    text-align: right;
}

.formHeaderNotSupportedDelivery span {
    padding: 7px 25px 0 20px;
}

.BlueHeader span {
    padding: 0 15px 0 0;
}

.StarOff, .StarOn {
    float: right;
}

.menuDescSpan .menuDescription_dishName, .menuDescSpan .menuDescription_dishPrice {
    text-align: right;
}

.GenericAlertHeaderDiv {
    text-align: right;
    padding: 0 0 0 0;
    background-color: white; /*direction:rtl;*/
}

.GenericAlertContentDiv {
    direction: rtl;
    text-align: right;
    background-color: white;
}

.GenericAlertBottomDiv {
    text-align: left; /*padding: 5px 255px 5px 5px;*/
    min-width: 120px;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}

/*.GenericAlertHeaderDiv { text-align: center; padding:0 30px 0 0; direction:rtl; }*/
.GenericAlertForMoneycardContentDiv {
    padding: 20px 30px 20px 30px;
    direction: rtl;
    text-align: center;
    background-color: white;
    background-image: url('Images/GenericAlertThumbsImg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    height: 350px;
    width: 480px;
    bottom: 0;
    left: 0;
}

.GenericAlertForMoneycardBottomDiv {
    text-align: center; /*padding: 5px 255px 5px 5px;*/
    min-width: 120px;
    padding-top: 190px;
    background-color: white;
    padding-bottom: 20px;
}

.CategoryName {
    padding: 0px 0px 5px 10px;
}

.dishContent_choiceAndSubs li {
    float: right;
}

.shoppingcart_checkout_td {
    padding: 0 42.5px 0 0;
}

.floatingShoppingcart_checkout_td {
    padding-top: 7px !important;
}

.TdAmountTable {
    padding-right: 5px !important;
}

.mealDealNameTd {
    padding-right: 5px !important;
}

.shoppingcart_mealDealName {
    text-align: right;
}

.dishNameAndAmountTd {
    padding-right: 5px !important;
}

.shoppingcart_main_div table td:last-child > span {
    padding-left: 5px;
}

.shopping_cart_dishes_table_table td:first-child > span {
    padding-right: 5px;
}

li.shoppingcart_dishName:before {
    content: '\2022';
    display: block;
    position: relative;
    max-height: 0px;
    right: -16px;
    top: -5px;
    color: rgb(128, 128, 128);
    font-size: 22px;
    font-weight: bold;
}

.shopping_cart_buttuns_table {
    direction: ltr;
    margin-left: 5px;
}

.shopping_cart_dishes_table_table td:first-child > span {
    padding-right: 5px;
}

.dishNameTd {
    padding-right: 5px;
}

.dishNameDiv > p {
    padding-left: 15px;
}

.shoppingcart_main_div ul {
    text-align: right;
    direction: rtl;
    padding-right: 0;
}

.orderConfirmationDishDescriptionMain {
    padding: 5px 10px 5px 0px;
}

.MoneycardLink .MoneycardLinkFieldName {
    padding: 0 0 0 10px;
}

/*.MoneycardLink .MoneycardLinkAnnotaion { left: 50px;}*/
/*.orderConfirmationPaymentLine td {text-align:left; }*/
.precentTipDiv {
    float: left;
    border-right: 1px solid #D2D2D2;
    padding-right: 7%;
}

.amountTipDiv {
    float: left;
    padding-left: 5%;
}

.tipBtn {
    float: left;
    margin-left: 15px;
}

.tipBtnYellow {
    margin-left: 10px;
}

.orderConfirmation_checkoutCouponSign {
    margin-left: 10px;
}

.orderConfirmation_checkoutDeliverySign {
    margin-left: 20px;
    margin-right: 10px;
}

.orderConfirmation_checkoutDeliverySignNoMargin {
    margin-right: 0px;
}

.orderConfirmation_checkoutCouponBtn {
    float: left;
}

.orderConfirmationTable thead th.orderConfirmationDishListHeaders {
    border-right: 1px solid #D6D6D6;
}

.orederConfirmationQuntitytableTd {
    border-right: 1px solid #D6D6D6;
}

.orderConfirmationPriceTd {
    border-right: 1px solid #D6D6D6;
}

.CheckoutCompletedSection .CheckoutHeaderText {
    text-align: right; /*padding:0 30px 0 0;*/
}

.CheckoutCompletedSection .CheckoutHeaderTable {
    direction: rtl;
}

.CheckoutCompletedSection .CheckoutHeaderText {
    text-align: right; /*padding:0 30px 0 0;*/
}

.CheckoutUnCompletedSection .CheckoutHeaderTable {
    direction: rtl;
}

.CheckoutCurrentSection {
    direction: rtl;
}

    .CheckoutCurrentSection .CheckoutHeaderText {
        text-align: right; /*padding:0 30px 0 0;*/
    }

    .CheckoutCurrentSection .CheckoutHeaderTable {
        direction: rtl;
    }

        .CheckoutCurrentSection .CheckoutHeaderTable td.backArrow {
            right: -2px;
        }

            .CheckoutCurrentSection .CheckoutHeaderTable td.backArrow:before {
                content: "";
                width: 0;
                height: 0;
                border-top: 22px solid transparent;
                border-bottom: 22px solid transparent;
                border-right: 22px solid #F9F9F9;
                position: absolute;
                /*margin-top: -22px;*/
                top: 0px;
                direction: ltr;
            }

.CheckOutAssignedPayment .paymentDetails {
    padding: 0 3px 0 0;
}

.CheckOutAssignedPayment .paymentMethodDetails {
    padding: 0 10px 0 0;
}

.CheckOutAssignedPayment .paymentMethodIcon {
    background-position-x: left;
}

.CheckOutAssignedPayment .removePayment {
    padding: 0 0 0 20px;
}

.CheckOutAssignedPayment .removePaymentText {
    padding: 0 0 0 6px;
}

.restaurantAboutTd {
    border-right-width: 0px;
    border-left-width: 0px;
}

.resAboutCheckListNameTd {
    padding: 0 6px 0 0;
}

.resAboutCheckListTd {
    padding: 0 25px 0 0;
}
/*.resProfileResLogo img{ margin-left:20px;}*/
.orderSuccess td, .orderSuccess th {
    text-align: right;
}
/*.orderSuccess .orderSuccessHeaderTop, .orderSuccess .orderSuccessHeaderBottom  { padding:0 20px 0 0;}*/
.orderSuccess .ResFeedbackButton {
    margin: 0 0 0 10px;
}

.orderSuccess td.OrderConfirmationImageTd {
    padding: 0 0 0 20px;
}
/*.fullMoneycardNumberOption .moneycardFullNumberDivClass{padding-right: 230px;}*/
/*.fullMoneycardNumberOption .BigRedActionButton{margin-right: 400px;}*/
/*.otlManagement td.dashboardActionTd { padding: 15px; text-align: right; }*/
.otlManagement td.dashboardActionTdSpotLight {
    padding: 15px 20px 15px 0;
}

.otlManagement h1 {
    text-align: right;
}

.VerticalBookmark {
    left: -480px;
    right: auto;
}

.VerticalBookmarkText {
    left: -520px;
    right: auto;
}

.VerticalBookmarkTextLink {
    left: -520px;
    right: auto;
}

.DishBookmarkText, .DishBookmarkTextLink {
    padding: 0 5px 0 0;
}

.restaurnatReviewBanner .resReviewlogoDiv {
    left: -44px;
    right: auto;
}

.restaurnatReviewBanner .resReviewResNameDiv {
    left: -10px;
    right: auto; /*top: -50px;*/
}

/*.SocialLoginPopup .forgotPassword{left: -280px;}*/
.SocialLoginPopup .textTd {
    margin: 0 0 0 2%;
    float: right;
}

.SocialLoginPopup .inputTd {
    float: right;
}

.SocialLoginPopup .RegisterCheckBoxDiv {
    direction: rtl;
    margin: 3px 3px 0 15px;
}

.SocialLoginPopup .registerInputClass {
    float: right;
}
/* breadcrumbs */
#breacrumbs .dropDownArrow {
    position: absolute;
    left: 5px;
    right: auto;
}

#breacrumbs ul ul li a.updateLink {
    border-right: 1px solid #DDD;
}

#breacrumbs > ul > li.breadcrumb {
    text-align: right;
    margin-right: 5px;
    padding-right: 5px;
}

    #breacrumbs > ul > li.breadcrumb:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: 10px solid #767676;
        border-bottom: 15px solid transparent;
        margin-top: -25px;
        left: -10px;
        z-index: 100;
        direction: ltr;
    }

    #breacrumbs > ul > li.breadcrumb:hover:after {
        border-right: 10px solid #764709;
    }

    #breacrumbs > ul > li.breadcrumb:first-child:before {
        border-width: 0px;
    }

    #breacrumbs > ul > li.breadcrumb.last:after {
        border-right: 10px solid #229DD4;
    }

    #breacrumbs > ul > li.breadcrumb:before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        right: 0;
        border-top: 15px solid transparent;
        border-right: 10px solid #C5242A;
        border-bottom: 15px solid transparent;
        margin: -5px 0px 0 0px;
        direction: ltr;
    }

.selectAddressFromListBtn {
    margin: 0 0 0 10px;
}

.checkoutSwitchMsg {
    margin: 0 10px 0 0;
}

.DishBookmarkDiv {
    margin: 5% 0 0 0;
}

.dishContent_dishName {
    margin: 0 0 0 5%;
}

.td_dishContent {
    min-width: 260px;
    border-left: 1px solid #D4D4D4;
    text-align: center;
    vertical-align: top;
    padding-left: 20px;
    box-shadow: rgb(255, 255, 255) -1px 0px 0px;
}

.dishContent_image-container {
    max-width: 250px;
    height: 190px;
}

.td_dishContentPadding {
    padding-right: 20px;
}

.dishContent .removeDish_span {
    text-align: center;
    width: 115px;
}

.dishContent .saveDish_span {
    text-align: center;
    width: 95px;
}

.infowindowResInfoDiv {
    margin: 0 0 0 10px;
}

.menu_div .MealDealTitleHover {
    text-align: right;
}

.DishesListInMealDeal ul {
    padding-right: 10px;
}

.MealDealHoverInMenu .DishesContainerInMealDealHover {
    text-align: right;
}

.MealDealHoverInMenu .MealDealHoverMiddle {
    padding-right: 15px;
}

.menu_div .MealDealTitle {
    text-align: right;
}

.menu_div .MealDealPrice {
    left: 10px;
}

.MealDealInMenu .MealDealTitle .MealDealPrice {
    direction: ltr;
}

.menu_div .dishesInMealDeal {
    direction: rtl;
    text-align: right;
    margin-left: 5px;
}

.menu_div .dishesInMealDealWithComma {
    float: right;
    margin-left: 3px;
}

.menu_div .DiscountValue {
    float: left;
}

.MealDealHoverInMenu .MealDealHoverPlus {
    left: 0;
}

.mealDealDishList {
    padding-right: 0px;
}

.MealDealHoverInMenu .MealDealHoverBottom .MealDealHoverLeftBottom {
    width: 229px;
    width: calc(100% - 100px);
    height: 0px;
    border-top: 70px solid #D2232B;
    border-left: 70px solid transparent;
    /*margin-left: 15px;*/
}

.MealDealHoverInMenu .MealDealHoverBottom .MealDealHoverRightBottom {
    background-color: #D2232B;
    width: 30px;
    height: 70px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.dishContent_mealDealPrice {
    float: left;
}

.dishContent .MealDealDishDescription {
    padding-right: 5px;
}

.dishContent .MealDealDishSmallActionButton {
    float: left;
}

.dishContent .RemoveMealDealButton {
    float: left;
}

.dishContent .MealDealPrevButton {
    float: right;
}

.dishContent .MealDealDishActionButton {
    float: left;
    width: 110px;
}

.dishContent .DishesNavigationInMealDeal {
    padding: 10px 5px 5px;
}

.dishContent .MealDealDishHeader {
    padding-right: 5px;
}

.dishContent .MealDealDishName {
    margin: 0;
    width: auto;
}

/*.dishContent .MealDealAssignedUser
{
    float: left;
}*/

.dishContent .dishContent_mealDealPrice {
    float: left;
    padding-right: 20px;
}

.DishListInMealDealInShoppingCart {
    padding-right: 10px;
}

.menu_div .MealDealImageTD {
    padding-right: 10px;
}

.order_confirm_main_div .OrderConfirmationMealDealDishesDiv {
    padding-right: 10px;
}

.dishesBox {
    margin-left: 2%;
    float: right;
}

.dishDetailsDiv {
    text-align: right;
}

.dishPriceDiv {
    text-align: right;
    margin-left: -5px;
}

.dishCircleWithPlusDiv {
    float: left;
}

.dishWithoutSideMargin {
    margin-left: 0px !important;
}

.bookmarkDish {
    left: 0px;
}


.resKosherDetails_MainKosherDetailsTable {
    width: 100%;
    table-layout: fixed;
    text-align: right;
    vertical-align: top;
}

    .resKosherDetails_MainKosherDetailsTable td {
        box-shadow: 2px 0px 1px 0px white;
    }

        .resKosherDetails_MainKosherDetailsTable td.kosherCategoryName {
            font-weight: bold;
        }

        .resKosherDetails_MainKosherDetailsTable td.noKosherDetailsPlaceholder {
            text-align: center;
        }
/*.resKosherDetails_MainKosherDetailsTable th {border: 1px solid #8082A3; width: 25%; }*/
.resKosherDetails_divBackground {
    background-color: #EBEADE;
}

.resKosherDetails_KosherFeedbackLink {
    width: 100%;
    text-align: center;
}

.resKosherDetails_KosherFeedbackLinkTD {
    padding: 10px;
    text-align: right;
}

.resKosherDetails_Feedback {
    width: 100%;
    height: 100%;
    padding-top: 15px;
}

.divKosherDetails_Feedback {
    background-color: #EBEADE;
    width: 100%;
    height: 100%;
}

.resKosherDetails_Feedback td.tdLabel {
    text-align: left;
    padding-left: 15px;
    vertical-align: top;
    font-weight: bold;
    padding-top: 10px;
}

.resKosherDetails_Feedback td.tdInputText {
    text-align: right;
    padding-right: 15px;
    vertical-align: top;
    padding-top: 10px;
}

.resKosherDetails_Feedback td.tdLabelBtnSend {
    text-align: center;
    padding-bottom: 10px;
}

.resKosherFeedbackInputForm {
    width: 700px;
    display: none;
}

.resKosherDetails_Feedback tr.trError {
    display: none;
}

.resKosherDetails_Feedback td.tdError {
    color: red;
    text-align: right;
    padding-right: 15px;
}

.resKosherDetails_Feedback td.tdEmpty {
    background-color: gray;
}


.resKosherDetails_tableHeader {
    width: 100%;
    background-color: white;
}

    .resKosherDetails_tableHeader td.resKosherDetails_tdHeader {
        text-align: right;
        color: #444;
        font-size: 24px;
        font-weight: bold;
        padding: 10px 10px 10px 10px;
    }

    .resKosherDetails_tableHeader td.resKosherDetails_tdEmpty {
        background-color: gray;
    }

.ResLogo {
    right: 5px;
}

div.discountCouponImg {
    background-image: url('Images/RestaurantList/discountCoupon_banner.png');
}

.shareBarForHeader {
    /*float: left;
padding-left: 10px;*/
    padding-top: 27px;
    margin-right: -75px;
    max-width: 380px;
}

    .shareBarForHeader .fb-like > span {
        max-width: 360px !important;
    }

        .shareBarForHeader .fb-like > span > iframe {
            max-width: 360px !important;
            position: relative !important;
        }

.favoriteImg img {
    padding-right: 40px;
}

.UnregistretedUserMsg .goBackButton {
    padding-right: 175px;
}

.UnregistretedUserMsg .paddingTd {
    padding-right: 30px;
    padding-bottom: 20px;
}

div.discountCouponImgHeader {
    padding-right: 15px;
}

    div.discountCouponImgHeader b {
        padding-right: 10px;
    }

.UnregistretedUserMsg .LogOnForm {
    margin: 0px 0px 0px 10px;
}

.RestaurantClosedPopUp {
    margin-right: -10px;
}

.restaurantServiceText {
    padding-left: 65px;
    padding-right: 10px;
}


.paddingImg {
    padding-left: 3px;
}

.topLogoHeader {
    padding-right: 35px;
}

.MainHeaderIconOff {
    margin-left: 10px;
    padding-left: 5px;
}

.MainHeaderIconOn {
    margin-left: 10px;
    padding-left: 5px;
}

.AddressInHeader {
    padding-left: 6px;
}

/*.LeftDiv label {padding-right:70px;}*/

/*.RightDiv > div {
     min-width: 130px
 }*/
.upperBarPlainText {
    padding-right: 5px;
}

.upperBarCatering .upperBarPlainText {
    padding-right: 0px;
}

.RestaurantListPreferencesBar .RestaurantFilterSection {
    padding-right: 38px;
}

li.Tabs_singleTab:first-child {
    border-top-right-radius: 6px;
}

li.Tabs_singleTab:last-child {
    border-top-left-radius: 6px;
}

li.Tabs_singleTab:only-child > .singleTabDiv {
    padding-right: 20px;
    cursor: auto;
}

li.Tabs_singleTab:only-child {
    text-align: right;
}

div.Tabs_singleTab:first-child {
    /*border-top-right-radius: 6px;*/
}

div.Tabs_singleTab:last-child {
    /*border-top-left-radius: 6px;*/
}

div.Tabs_singleTab:only-child > .singleTabDiv {
    padding-right: 20px;
    cursor: auto;
}

div.Tabs_singleTab:only-child {
    text-align: right;
}

#LogOnAndRegisterChef {
    margin-right: 60px;
}

.EmailExistLoginButton {
    text-align: center;
    margin-right: 70px;
}
/*.EmailExistForgotPassword{margin-right: 13px;}*/
.ResReviewImg {
    padding-right: 20px;
}

#LogOnPasswordIncorrect {
    left: 650px;
}

.dashboardActiveCardTbl #LogOnPasswordIncorrect {
    left: 793px;
}

.moneycardRequestFormMainTd #LogOnPasswordIncorrect {
    left: 720px;
}

.otlManagement .dashboardActionTd h2 {
    padding-bottom: 10px;
    text-align: right;
    color: #BE3439;
    font-size: 20px;
}
/*.McRequestOption td.OrderNowButtonTd{padding: 0 150px 30px 0px;}*/
.AttentionPickupPopupImg {
    margin-right: 10px;
    margin-top: 10px;
}

.AttentionPickupPopupTd {
    text-align: center;
    padding-left: 80px;
}

input[data-logon-popup-form-input="true"] {
    direction: ltr;
}

    input[data-logon-popup-form-input="true"]::-webkit-input-placeholder {
        text-align: right;
    }

    input[data-logon-popup-form-input="true"]:-moz-placeholder {
        text-align: right;
    }

.contentContainer {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: center;
}

.chefGamesCounterPopup .continueToResButton {
    background-color: white;
    font-family: "Almoni Tzar";
    border: 1px solid #C72827;
    color: #C72827;
    font-size: 16px;
    padding: 15px 7px;
    margin: 25px 0;
    width: 100%;
    box-sizing: border-box;
}

h1.chefGamesCounterTitle {
    text-align: center;
    color: #C72827;
    font-family: "Almoni Tzar";
    font-size: 38px;
    font-weight: bold;
    margin: 15px auto 25px auto;
}

.dishPic {
    padding: 0;
    margin: 0;
    width: 100%;
}

.activationResultDivPopup {
    width: 100%;
    height: 100%;
    direction: rtl;
    background-color: white;
}


.LandingPageImg {
    min-width: 100%;
    height: auto;
    border: 0;
    display: block;
}

.LandingPageBottomPartPageDiv {
    min-width: 100%;
    bottom: 0px;
    padding: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 150px;
    position: unset;
}


.MaccabiLandingPageLogin input[type=email], input[type=password] {
    border: 1px solid #ccc;
    border-radius: 4px;
    resize: vertical;
    width: 250px;
    height: 30px;
    font-size: 18px;
}

    .MaccabiLandingPageLogin input[type=email]::placeholder, .MaccabiLandingPageLogin input[type=password]::placeholder {
        color: #8D8D8D;
    }

.MaccabiLandingPageLoginError input[type=email]::placeholder, .MaccabiLandingPageLoginError input[type=password]::placeholder {
    color: #C72027;
}

.MaccabiLandingPageLoginError input[type=email]:placeholder-shown, .MaccabiLandingPageLoginError input[type=password]:placeholder-shown {
    color: #C72027;
    direction: rtl !important;
}

.MaccabiLandingPageLoginError input[type=email]:-moz-placeholder, .MaccabiLandingPageLoginError input[type=password]:-moz-placeholder {
    color: #C72027;
    direction: rtl !important;
}

.MaccabiLandingPageLoginError input[type=email]:-ms-input-placeholder, .MaccabiLandingPageLoginError input[type=password]:-ms-input-placeholder {
    color: #C72027;
    direction: rtl !important;
}

.LandingPageErrorText {
    color: #C72027;
    direction: rtl !important;
    font-size: 20px;
    font-family: Almoni Tzar;
}

.errorImg {
    vertical-align: bottom;
}


