.cartWrapper { color:#434552; font-size:16px; padding:0; margin-bottom: 20px; overflow: hidden;}
.cartWrapper .cartIcon {}
.cartWrapper .head1, .paymentWrap .head1 {font-family: 'Open Sans', sans-serif; padding:0; margin:0; font-size:22px; font-weight:700; color:#434552; padding-left:20px; padding-top:5px;}
.cartWrapper .cartIcon {float:right; font-size:30px; position:relative; margin-right:10px;}
.cartWrapper .cartIcon i { float:left; color:#c60024; }
.cartWrapper .cartIcon .count { position:absolute; right:-6px; top:-7px; background:#c60024; display:inline-block; height: 12px;
    width: 12px;
    line-height: 13px; text-align:center; border-radius:100%; font-size:10px; color:#fff;}
.cartWrapper .add-btn { background:#c60024; border:0; font-size:18px; padding:5px 20px; color:#fff; margin-right:15px;}
.cartWrapper .inner { background:#f6f6f6; float:left; width:100%; padding:10px;}
.cartWrapper .inner .wrap { float:left; width:100%; padding:20px 0 0 0; }
body .cartWrapper .inner .wrap table th { padding:20px 10px; border-top:1px solid #000; border-bottom:1px solid #000;}
.cartWrapper .inner .wrap table td.borderBot { border-bottom:1px solid #a1a1a1; }
.cartWrapper .inner table .center { text-align:center;}
.cartWrapper .inner .wrap table td .qty { display:inline-block; width:70px;}
.cartWrapper .inner .wrap table td .qty a { float:left; text-decoration:none; font-size:20px;}
.cartWrapper .inner .wrap table td .qty .minus, .cartWrapper .inner .wrap table td .qty .plus  {display:inline-block; padding:3px 5px; color:#c60024;}
.cartWrapper .inner .wrap table td .qty .inp {float:left; width:30px; border-radius:0; padding:3px; text-align:center; }
.cartWrapper .inner .wrap table th, .cartWrapper .inner .wrap table td { padding:10px;}
.cartWrapper .inner .wrap table tr:last-child td { border-bottom:1px solid #000; }
.cartWrapper .inner .wrap td .edit { color:#c60024; text-decoration:none;}
.cartWrapper .inner .wrap table .padBorder td.last { padding:0; border:0; font-weight:bold;}
.cartWrapper .inner .wrap table .padBorder td.last td { padding:15px 10px;text-align: right;}
.cartWrapper .inner .wrap table .padBorder td.last td .diviTxt { display:inline-block; width: 100px; padding-right:4px; margin-right: 1px; text-align: right;}
.cartWrapper .inner .wrap td .edit i { margin-right:5px;}
.cartWrapper .inner .wrap td .clr { color:#c60024;}
.cartWrapper .inner .wrap table .padBorder td { padding:20px 10px; border-top:0px solid #000;}

.cartWrapper.paymentWrap  .inner { background:#fff;}
body .cartWrapper.paymentWrap .inner .wrap table th{ border-top:0; border-bottom:0;}
body .cartWrapper.paymentWrap .inner .wrap table td { border-top:1px solid #000;}
body .cartWrapper.paymentWrap .inner .wrap { padding-top:0;}
body .cartWrapper.paymentWrap .inner .wrap .couponWrap .circle { font-size:28px;}
body .cartWrapper.paymentWrap .inner .wrap .couponWrap .circle i { margin-top:-4px;}
.paymentWrap .head1 { padding:20px 20px; border-top:1px solid #000; border-bottom:1px solid #000; margin:0 0 30px 0;}
.paymentWrap .couponWrap { float:left; width:100%; background-color:#f6f6f6; padding:15px 20px; margin-top:20px;}
.paymentWrap .couponWrap .circle { display:inline-block; width:60px; height:60px; background:#c60024; border-radius:100%; color:#fff; font-size:10px; text-align:center; padding:21px 0 0 0; line-height:10px;}
.paymentWrap .couponWrap p { display:inline-block;  padding-left:10px;}
.paymentWrap .couponWrap .bld { font-weight:bold; font-size:17px;}
.paymentWrap .couponWrap p a { color:#c60024; text-decoration:underline; font-weight:bold;}
.paymentWrap .couponWrap p a:hover { text-decoration:none;}
.paymentWrap .couponWrap .pull-right p { padding:16px 0; margin-bottom:0;}
.paymentWrap .menuList { padding:30px 0; margin:0; float:left; width:100%;}
.paymentWrap .menuList li { font-weight:bold; list-style-type:none; float:left; padding-right:10px; margin-bottom:20px;}
.paymentWrap .menuList li .menu { display:inline-block; padding:10px 20px; margin: 3px; border-radius:20px; background-color:#ff632b; color:#fff; text-decoration:none;}
.paymentWrap .menuList li .menu:hover { text-decoration:none; background-color:#e0501d;}
.paymentWrap .noteAddress { padding:20px; width:100%; clear:both;}
.paymentWrap .note { background-color:#f6f6f6; padding:3px 5px; text-align:center;}
.paymentWrap .details .couponWrap { margin-top:0;}
.paymentWrap.cartWrapper .inner .wrap table .padBorder td.last td { border-bottom:0; } /* padding-right: 34px; */
.paymentWrap .couponWrap.wallet .circle { padding-top:15px;}
.paymentWrap .couponWrap.wallet .pull-left { padding-top:5px;}
.paymentWrap .paymentMode { float:left; width:auto; padding:0; margin:15px 0 15px 0;}
.paymentWrap .paymentMode li { float:left; border:1px solid #ccc; cursor:pointer;  width:270px; font-size:17px; text-align:center; list-style-type:none; padding:5px 0; margin-right:20px; margin-bottom:0; }
.paymentWrap .paymentMode li img { margin-right:10px;}

.my-class-side .form-group {
    position: relative;
    margin-bottom: 20px;
    margin-top: 20px;
}
.my-class-side input[type=checkbox], input[type=radio] {
    margin: 4px 8px 0;
}
.mandatory span{
	color:#C60024;
}
/*new help css*/


.formContainer {
    width: 90%;
    margin: 0 auto;
}

.formContainer p {
    width: 100% !important;
}

label.lblForSubmitInput {
    display: block;
}

.inputForSubmit {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 2rem;
}


input[type=number] {
    padding: 0px 0px 0 5px;
    border: 1px solid #B6B6B6;
    background-color: #F9F9F9;
    border-radius: 3px;
}

select.submit_select {
    height: 40px;
    width: 100%;
    padding: 4px 26px 4px 12px;
    border: 1px solid #B6B6B6;
    background-color: #F9F9F9;
    border-radius: 0;
    appearance: none;
    font-size: 2rem;
}

.submit-listings-holder-m .submit-form-holder input[type="submit"] {
    display: table;
    color: rgb(255, 255, 255);
    font-family: montserrat;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 500;
    margin: 30px auto 15px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    background: rgb(198, 0, 36);
    padding: 8px 40px;
    transition: all 300ms ease-in-out;
}

.submit-listing-label {
    display: flex;
    align-items: center;
    font-weight: 700 !important;
}

.submit-listing-label input[type = radio] {
    /* position: relative; */
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 10px;
    transform: scale(1.5) !important;
}

.submit-listings-content-m .submit-listings-holder-m h3 {
    font-family: montserrat;
    font-weight: 600;
    color: #111010;
    font-size: 24px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 40px 0;
}

.help-page h3{
	font-family: montserrat;
    font-weight: 600;
    color: #111010;
    font-size: 24px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 4px 0;
}

.home-btn{
    background-color: #C60024;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 20px 12px;
    letter-spacing: 0.2px;
    color: #ffffff;
    margin-top: 20px;
}

.order-fliter ul {
    list-style: none;
    position: relative;
    padding-left: 0px;
    color: #0066c0;
    width: 100%;
    overflow: hidden;
}

.order-fliter ul a {
    color: #0066c0;
}
.order-fliter ul a:hover {
    color: #b91319;
    text-decoration: underline;
}
#order_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#meal_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#service_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#parking_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#features_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#seating_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#alcohol_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#postcode_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#post_clear{
    color:#b91319;
    margin: 10px 0px;
    float: left;
    overflow: hidden;
}
#tree_clear{
    color:#b91319;
    margin: 0px 0px;
    float: left;
    overflow: hidden;
}
#order_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#meal_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#service_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#parking_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#features_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#alcohol_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#postcode_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#post_clear-top {
    color: #b91319;
    margin: 10px 0px;
    overflow: hidden;
}
#tree_clear-top{
    color:#b91319;
    margin: 10px 0px;
    overflow: hidden;
}
.sidebar-checkbox .checkbox{
    width: 100%;
    overflow: hidden;
}
.dummy-image-section-cartpage-inner-page-js
{
    height: 190px!important;
}

.not-found h5 {
    font-family: 'Suranna', serif;
    color: #b91319;
    text-transform: capitalize;
    line-height: 36px;
    text-align: left;
    margin: 0;
    font-size: 30px;
    text-align: center;
}
.tab-content {
    overflow: hidden;
}

/*end help css with new changes*/

.productListDetail { font-size:16px;}
.productListDetail .inner { float:left; width:100%;}
.productListDetail .inner .topMenu {padding:0; margin-top: 20px; float:left; width:100%; border-bottom:1px solid #c9c9c9;}
.productListDetail .inner .topMenu li { float:left; list-style-type:none;}
.productListDetail .inner .topMenu li .menu { padding:20px; display:inline-block; color:#434552; min-width:100px; text-align:center;}
.productListDetail .inner .topMenu li .menu:hover { text-decoration:none; background-color:#edd3d4; }
.productListDetail .inner .topMenu li .menu.active { background-color:#edd3d4;}

.productListDetail .detailWrapper { padding-top:30px; clear:both;}
.productListDetail .orderType { float:left; width:100%; background:#f6f6f6; padding:5px 0; margin-top:5px;}
.productListDetail .orderType ul { padding:0; margin:0;}
.productListDetail .orderType ul li { list-style-type:none; float:left; padding: 30px 5px 0px 5px;}
.productListDetail .orderType ul li img { margin-right:5px;}
.productListDetail .orderType ul li.pull-right {padding:5px 10px 0 10px;}
.productListDetail .orderType ul li.ttl { font-weight:bold; font-size:18px; padding-left:20px;}
.productListDetail .orderType .inp { border:1px solid #dcdcdc; padding:10px;}
.productListDetail .orderType .btn { padding:10px 15px; background:#099e44; color:#fff; border-radius:10px; float:right; margin-left:10px;}
.productListDetail .cat-list { width:100%; min-width:117px; padding:0; margin:0; float:left; border:1px solid #dedede;}
.productListDetail .cat-list li { float:left; width:100%; list-style-type:none;  border-bottom:1px solid #dedede;}
.productListDetail .cat-list li:last-child { border-bottom:0;}
.productListDetail .cat-list li.head { font-weight:bold; font-size:18px; padding:10px;}
.productListDetail .cat-list li .menu { padding:15px 10px; display:block; color:#434552; text-decoration:none;}
.productListDetail .cat-list li .menu:hover { text-decoration:none; color:#c60024;}
.productListDetail .cat-list li .menu.active { font-weight:bold; color:#c60024;}
.productListDetail .listGroup { float:left; width:50%;}
.productListDetail .listGroup .listGroup { width:100%;}
.productListDetail .listGroup .lister { float:left; margin-left:15px; width:100%; padding:5px; border:1px solid #e4e4e4; max-width:96%; margin-bottom:25px;}
.productListDetail .listGroup .lister:first-child { margin-left:0;}
.productListDetail .listGroup .lister img { width:100%;}
.productListDetail .listGroup .lister .title { width:100%; float:left; text-align:center; padding-top:15px;}
.productListDetail .listGroup .lister .head2 {font-weight:bold; color:#434552; font-size:15px; text-transform:capitalize; padding:0 0 5px 0; margin:0; min-height:40px;}
.productListDetail .listGroup .lister .title .readmore { color:#c60024; font-size:15px;}
.productListDetail .listGroup .lister:nth-child(2) { float:right;}

.productListDetail .qty { display:block; width:123px; margin:10px auto; clear:both; padding:10px 0; }
.productListDetail .qty a { float:left; text-decoration:none; font-size:20px;}
.productListDetail .qty .minus { line-height:24px;}
.productListDetail .qty .plus { line-height:30px;}
.productListDetail .qty .minus, .productListDetail .qty .plus  {display:block; color:#c60024; width:30px; height:30px; border:1px solid #dcdcdc; text-align:center; border-radius:100%; font-size:26px; font-weight:bold; color:#099e44;}
.productListDetail .qty .inp {float:left; margin:0 10px; width:40px; border-radius:0; padding:3px; text-align:center; }
.productListDetail .cost { float:left; width:100%; text-align:center; padding:20px 0; min-height:100px;}
.productListDetail .cost .value { font-weight:bold; color:#c60024; font-size:17px; padding-right:5px; padding-top:5px;}
.productListDetail .cost .btn { background-color:#c60024; color:#fff; padding:5px 20px; border-radius:0;}

.paymentDetailsWrap .inner { float:left; width:100%; background-color:#f6f6f6; border:1px solid #dcdcdc; margin-top: 30px;}
.paymentDetailsWrap .myorderWrap .ttl {padding:20px 15px; border-bottom:1px solid #dcdcdc; float:left; width:100%;}
.paymentDetailsWrap .myorderWrap .head3 { display:inline-block; padding:0; margin:0; font-size:18px; font-weight:bold; color:#434552;}
.paymentDetailsWrap .cartIcon {float:right; font-size:30px; position:relative; margin-right:10px;}
.paymentDetailsWrap .cartIcon i { float:left; color:#c60024; }
.paymentDetailsWrap .cartIcon .count { position:absolute; right:-6px; top:-7px; background:#c60024; display:inline-block; height: 12px;
    width: 12px;
    line-height: 13px; text-align:center; border-radius:100%; font-size:10px; color:#fff;}
	.paymentDetailsWrap .list { float:left; width:100%; padding:0 15px; border-bottom:1px solid #dcdcdc;}
	.paymentDetailsWrap .list.none { border-bottom:0;}
	.paymentDetailsWrap .list .data { width:63%; float:left; padding:5px 0; font-size:15px;}
	.paymentDetailsWrap .list .data:nth-child(even){ width:37%; text-align:center;}
	.paymentDetailsWrap .list .orderTypeList { padding:20px 0; margin:0; float:left;}
	.paymentDetailsWrap .list .orderTypeList li { list-style-type:none; padding:5px 0;}
	.paymentDetailsWrap .list .orderTypeList li input { margin-right:5px; }
	.paymentDetailsWrap .list .data .txt { display:block;}
	.paymentDetailsWrap .list .data .edit { color:#c60024; cursor:pointer;}
	.paymentDetailsWrap .list .btn { color:#fff; background-color:#c60024; padding:7px 30px; max-width:200px; border-radius:0; font-weight:bold; margin:20px auto; display:block;}
	.paymentDetailsWrap .list .data .edit i { margin-right:5px; display:inline-block;}
	.paymentDetailsWrap .list .data .name { color:#099e44; font-size:14px; font-weight:bold;}
	.productListDetail .paymentDetailsWrap .qty { }
	.productListDetail .paymentDetailsWrap .qty .inp { margin:0;}
	.productListDetail .paymentDetailsWrap .qty .minus, .productListDetail .paymentDetailsWrap .qty .plus { color:#c60024; border:0;}
.menu-order-search[_ngcontent-c11] {
    margin-left: 0px!important;
}
.menu-order-search .inp {
    border: 1px solid #dcdcdc;
    padding: 10px;
    margin-top: 16px;
}
.continuePaymentForm {
    clear: both;
    margin-top: 5px;
}
.menu-order-search input[type=text], .menu-order-search input[type=email], .menu-order-search input[type=search],
.menu-order-search input[type=date], .menu-order-search input[type=time], .menu-order-search input[type=password], .menu-order-search textarea {
    height: 40px;}
.orderType[_ngcontent-c10] {
margin-left: 0px;
}
.multiselect-dropdown .btn {
	border: 1px solid #B6B6B6 !important;
	color: #333333 !important;/*new code*/
}

.help-page .inputForSubmit {
    width: 100%;
    height: 40px;
    line-height: 35px;
    font-size: 1.5rem;
}

.help-page input[type=text], .help-page input[type=email], .help-page input[type=search],
.help-page input[type=date], .help-page input[type=time], .help-page input[type=password], .help-page textarea {
    height: 40px;
    padding: 0px 0px 0 5px;
    border: 1px solid #B6B6B6;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 0px;
}

.help-page .formContainer p {
    font-family: montserrat;
    font-weight: 500;
    color: #C60024;
    font-size: 14px;
    display: block;
    text-align: left;
    letter-spacing: 0.5px;
    padding: 6px 15px;
    width: 90%;
    margin: 0 auto 40px;
    /*background: #C60024;*/
}

.help-page select {
    padding: 1px 26px 8px 12px;
    }

.help-page input[type=checkbox], input[type=radio] {
    margin: 0px 0 0;
}
/* Portrait */

@media only screen
  and (min-width: 768px)
  and (max-width: 1024px)
  and (orientation: portrait)
  {
	  body .productListDetail .detailWrapper { margin:0;}
	  body .productListDetail { padding:0;}
	  html body .paymentDetailsWrap .myorderWrap .ttl {padding:15px 10px;}
	  body .productListDetail .listmain { padding:0;}
	  body .paymentDetailsWrap .list .data { font-size:14px; width:40%;}
	   body .paymentDetailsWrap .list .data:last-child { width:50%;}
	  body .paymentDetailsWrap .list { padding:0 10px;}
	  body .productListDetail .cat-list { min-width:100%;}
	  body .productListDetail .paymentDetailsWrap .qty {width:90px;}
	  .productListDetail .paymentDetailsWrap .qty .minus, .productListDetail .paymentDetailsWrap .qty .plus { width:25px; height:25px;}
	html body .productListDetail .listGroup .lister .head2 { min-height:60px;}
	html body .cartListWrap { max-height: 250px;}
	body .price-listing-display-restaurantpage-js { font-size:19px;}
	 html body .holder-search-bar-fullrow-js { padding-bottom:20px;}

	 html body .holder-search-filter1-js .border-style-division-js {
     /* display:none; */
   }
}


body .listing-image-display-restaurantpage-js { max-height:139px;cursor: pointer;}

body .tabs-conent-style-custom-cartpage-inner-js .split .head { background-color:#cecbcb;}
body .holder-display-listng-cartpage-inner-js .right .dishname-cartpage-inner-js { text-align:right !important;}

body .cropDiv { width:100%; height:134px; overflow:hidden;}
body .cropDiv img { max-width:300px; max-height:300px; margin-top:-3%;}
body .cartListWrap { float:left; width:100%; overflow-y: scroll;
    overflow-x: hidden;
    max-height: 500px;
    padding-bottom: 30px;}

	body .cartWrapper.paymentWrap .inner .wrap cart-item { display:table; width:100%;}
	body .cartWrapper.paymentWrap .inner .wrap table td { width:40% !important;}
	body .cartWrapper.paymentWrap .inner .wrap table td + td { width:20% !important;}


  @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {
  	  .cartWrapper .inner .wrap table .padBorder td.last td .diviTxt { display:inline-block; width: 100px; padding-right:4px; margin-right: -8px; text-align: right;}
  }

  @media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {
    .paymentWrap.cartWrapper .inner .wrap table .padBorder td.last td {
  border-bottom: 0;
  padding-right: 63px;
}
  }

  .paymentWrap .couponWrap.wallet {
      position: relative;
  }
  .center-align {
      text-align: center;
  }