﻿@font-face {
	font-family: 'Conv_Nandos Hand Alt';
	src: url('/css/css/fonts/Nandos Hand Alt.eot');
	src: local('☺'), url('/css/fonts/Nandos Hand Alt.woff') format('woff'), url('/css/fonts/Nandos Hand Alt.ttf') format('truetype'), url('/css/fonts/Nandos Hand Alt.svg') format('svg');
	font-weight: normal;
	font-style: normal;    
}

@font-face {
	font-family: 'DIN';
	src: url('/css/fonts/DINNextW01Regular.eot');
	src: url('/css/fonts/DINNextW01Regular.woff') format('woff'), url('/css/fonts/DINNextW01Regular.ttf') format('truetype'), url('/css/fonts/DINNextW01Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;    
}

@font-face {
	font-family: 'DIN_Bold';
	src: url('/css/fonts/DINNextW01Bold.eot');
	src: url('/css/fonts/DINNextW01Bold.woff') format('woff'), url('/css/fonts/DINNextW01Bold.ttf') format('truetype'), url('/css/fonts/DINNextW01Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;    
}
@font-face {
	font-family: 'DINNextLTPro-Bold';
	src: url('/css/fonts/DINNextW01Bold.eot');
	src: url('/css/fonts/DINNextW01Bold.woff') format('woff'), url('/css/fonts/DINNextW01Bold.ttf') format('truetype'), url('/css/fonts/DINNextW01Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;    
}

body {
    font-family: DIN;
}

/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, button, input, select, textarea { color: #000000; }
body { margin: 0; font-size: 12px; line-height:1.4em; background-color:#E1E1D2}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: black; }
a:visited { color: black; }
a:hover { color: black; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }



q { quotes: none; }

q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }



ul, ol { margin: 1em 0; padding: 0 0 0 40px; }

dd { margin: 0 0 0 40px; }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }



img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }



form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }



label { cursor: pointer; }

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; resize: vertical; }

input:valid, textarea:valid {  }

input:invalid, textarea:invalid { background-color: #f0dddd; }



table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }



.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



@font-face {

    font-family: 'Conv_Nandos Hand Alt';

    src: url('/css/fonts/nandoreg-webfont.eot');

    src: url('/css/fonts/nandoreg-webfont.eot?#iefix') format('embedded-opentype'),

         url('/css/fonts/nandoreg-webfont.woff') format('woff'),

         url('/css/fonts/nandoreg-webfont.ttf') format('truetype'),

         url('/css/fonts/nandoreg-webfont.svg#NandosRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}





/*CHOOSE YOUR FOOD*/

#choose-your-food-content ul#choose-your-food-nav {list-style:none; padding:15px 0 8px; margin:0; float:left;}

#choose-your-food-content ul#choose-your-food-nav li {float:left;}



#choose-your-food-content #choose-your-food-appeteasers {margin-left:5px;}



#choose-your-food-content.choose-your-food-mains {padding-left:10px; width:681px;}

#col-left #choose-your-food-content.choose-your-food-mains ul {padding-left:10px; padding-bottom:15px;}

#choose-your-food-content.choose-your-food-mains .section-content {padding-left:10px; padding-bottom:5px;}

#choose-your-food-content.choose-your-food-mains .extra-panel {background-image:url("../img/choose-your-food/mains/extra-panel-bg.gif"); background-repeat:no-repeat; background-position-x:-10px; padding-left:8px; padding-top:12px; margin-left:-8px; width:634px; height: 43px;}
#choose-your-food-content.choose-your-food-mains .extra-panel a.price-btn { margin-left:13px;}

#choose-your-food-content .section-content {width:670px;}

.lt-ie8 #choose-your-food-content.choose-your-food-mains #peri-chicken-mains {float:left;}

#choose-your-food-content.choose-your-food-mains #peri-peri-chicken-section #peri-chicken-mains {margin-bottom:25px;}

#choose-your-food-content.choose-your-food-mains #specials-section #specials-p-text {height: 30px; padding-top: 10px;}



#choose-your-food-content.choose-your-food-mains #specials-section #specials-combinations {padding-bottom: 10px;}

#choose-your-food-content #nandinos-header-title {height: 40px; text-align:left; float: left; margin: 0 0 0 10px;}

#choose-your-food-content #nadinos-section .menu-panel-header-holder, .lt-ie7 #choose-your-food-content #nadinos-section .menu-panel-header{height: 40px;}

#choose-your-food-content #choose-your-food-faves {margin-left:5px;}

#choose-your-food-content #choose-your-food-faves img#order-again-arrow {position:absolute; margin-top:-65px; margin-left:525px; z-index:10; left:0;}

#choose-your-food-content #choose-your-food-faves .green-panel-wide-bottom {margin-bottom:15px;}

#choose-your-food-content #choose-your-food-faves .green-panel h3#favourite-items, #choose-your-food-content #choose-your-food-faves .brown-panel h3#favourite-items {width:480px; height:25px;}

#choose-your-food-content #choose-your-food-faves .brown-panel-wide-top {margin-top:15px;}

#choose-your-food-content .item-out-of-stock {color: #989797;}

#choose-your-food-content #choose-your-food-faves section .section-select-tall p { width: 400px; }

#choose-your-food-content #choose-your-food-faves .menu-panel-you-ordered { width:250px; }

#choose-your-food-content #choose-your-food-faves section .section-content { margin-left: 10px; }

#choose-your-food-content #choose-your-food-faves .new-line-icon { margin:0; }

#choose-your-food-content #choose-your-food-faves .menu-panel-price { margin: 20px 40px 0 0; text-align: right;}

#choose-your-food-content #choose-your-food-faves .menu-panel-quantity { margin-top: 20px; }


#login-content #email-mobile {width:200px;}
#login-content #email-mobile-label {width:215px;}
#login-content #password-label {width:83px;} 
#login-content #password {width:332px;}
#login-content a#forgot-password {padding:0 0 0 93px; font-size:11px; text-decoration:underline;color:black}
#choose-your-food-faves a { font-size:12px!important; }

#favourites-confirm a { color:#5c0d15; }


/*ORDER FOLLOW UP SIDE BAR*/



#stay-in-the-loop { background:url(../img/takeaway/stay-in-the-loop-bg.gif); background-repeat: no-repeat; width: 223px; height: 222px; margin-top: 20px; padding: 10px;}

#stay-in-the-loop h4 {background: url(../img/takeaway/h4-stay-in-the-loop.gif); background-repeat:no-repeat; height: 67px; width: 175px; text-indent: -9999px;}

.lt-ie8 #stay-in-the-loop h4 {margin-top: 22px}

#stay-in-the-loop form input {margin-left: 15px; width: 170px; font-size: 0.8em; color: #949698; padding: 2px; }

#stay-in-the-loop img#stay-in-the-loop-signup-btn {float: right; margin: 3px 25px 0 0;}

/*PANELS & BLOCKS*/

.white-panel {width:691px; margin:0 0 0; /*overflow:hidden;*/}
.white-panel-center {width:691px; margin:0 auto; overflow:hidden; }
.white-panel-full-width {width:940px; margin:0 0 0; overflow:hidden;}
.lt-ie8 .white-panel {margin-top:-2px;}
.white-panel-top, .white-panel-middle, .white-panel-bottom {float:left;}
.white-panel-top {width:700px; height:9px; overflow:hidden;}
.white-panel-middle {background-color:#FFFFFF; width:681px; padding:0 0 4px 20px;}
.white-panel-bottom {width:700px; height:31px;}

.white-panel-fullwidth-top {width:940px; height:12px; overflow:hidden;}
.white-panel-fullwidth-middle {background-color:#FFFFFF; width:940px; padding:40px 0 4px 0px;}
.white-panel-fullwidth-bottom {width:940px; height:42px;}


.white-panel-800-top {background:url("../img/takeaway/col-800-white-panel-top.png"); width:800px; height:10px; overflow:hidden;margin:0 auto;}
.white-panel-800-middle {background-color:#FFFFFF; width:800px; padding:0px 0 4px 0px;margin:0 auto;}
.white-panel-800-bottom {background:url("../img/takeaway/col-800-white-panel-bottom.png"); width:800px; height:36px;margin:0 auto;}



#contact-us-content {
	padding:0; 
	margin:0 auto; 
	background-color: #E4DABF;
	width:800px;
}

#404-content	{padding:0; margin:0}
#405-content	{padding:0; margin:0}

.green-panel-wide-top, .green-panel-wide-middle, .green-panel-wide-bottom, .brown-panel-wide-top, .brown-panel-wide-middle, .brown-panel-wide-bottom, .red-panel-thin-top, .red-panel-thin-middle, .red-panel-thin-bottom, .beige-panel-wide-top, .beige-panel-wide-middle, .beige-panel-wide-bottom {float:left; position:relative; background-repeat:no-repeat;}
.green-panel-wide-top { width:637px; height:18px;}
.green-panel-wide-middle {width:602px; padding:0 15px 0 20px; position:relative;}
.green-panel-wide-bottom {width:637px; height:20px;}
.green-panel form label {color:#4e5625;}
.green-panel a {color:#000000; line-height:1.1em; cursor:pointer;}
.green-panel section .section-select {color:#4e5625; text-decoration:none;}

.beige-panel-wide-top {width:637px; height:18px;}
.beige-panel-wide-middle {width:602px; padding:0 15px 0 0px; position:relative;}
.beige-panel-wide-bottom {width:637px; height:19px;}
.beige-panel a {cursor:pointer;}


.beige-restaraunt-panel { width:385px; margin:10px 0 10px 0; position:relative;}
.beige-restaraunt-panel a{ color:#000000;}

.red-error-bubble {background:url("../img/colorbox/red-error-bubble.gif") no-repeat; width:122px; height:46px; position:absolute; left:226px; top:26px; padding:5px 0 0 16px;}

.brown-panel-wide-top {width:637px; height:26px;}
.brown-panel-wide-middle { width:602px; padding:0 15px 0 00px; position:relative;}
.brown-panel-wide-bottom {width:637px; height:20px;}
.brown-panel h3 {color:#2d0003;}
.brown-panel section .section-select {color:#FFFFFF; text-decoration:none;}

.brown-header-panel {width:561px; height:30px; font-family:'Conv_Nandos Hand Alt'; font-size:1.3em; padding:17px 0 0 20px;}
.brown-header-panel .menu-panel-next-collection {width:175px;}

.menu-panel-header-holder {font-weight:bold; text-transform:uppercase; height:20px;}
.menu-panel-header {float:left; display:block; height:inherit; font-size:0.9em; position:relative;}
.menu-panel-header-holder img {margin-top:-3px;}

.menu-combinations {float:right; font-weight:bold; text-transform:uppercase; width:260px; text-align:center; margin:12px 0 0;}
.menu-combinations-3-col {width:340px}


.menu-row-tall {padding:20px 0px;}
.menu-row-medium {padding:12px 0;}
.menu-row-padding-5 {padding:5px 0;}
.menu-row-short {padding:0;}

.menu-panel {float:left;}



.menu-panel-width-20 {width:18px;}

.menu-panel-width-80 {width:80px;}

.menu-panel-width-85 {width:85px;}

.menu-panel-width-110 {width:110px;}

.menu-panel-width-130 {width:130px;}

.menu-panel-width-160 {width:160px;}

.menu-panel-width-200 {width:200px;}

.menu-panel-width-335 {width:335px;}

.menu-panel-width-395 {width:395px;}
.menu-panel-width-395a {width:335px;}

.menu-panel-width-440 {width:440px;}

.menu-panel-width-520 {width: 298px;/*width:520px;*/}



.menu-panel-header-holder .menu-panel-name-and-desc-short {width:342px; padding-right:0;}
.menu-panel-desc {width:338px;}
/*.menu-panel-name-and-desc {width:300px; padding-right:60px;}*/
.menu-panel-name-and-desc {width:300px; }
.menu-panel-name-and-desc-short {width:270px; /*padding-right:62px;*/}
.menu-panel-name-and-desc-322 {width:280px; padding-right:42px;}
.menu-panel-name-and-desc-280 {width:280px;}

.menu-panel-name-and-desc-very-short {width:236px; padding-right:5px;}
.menu-panel-name-and-desc-very-short-a {width:171px; padding-right:5px;}

.menu-panel-name-and-desc-wide {width:567px;}
.menu-panel-name-and-desc-medium {width: 280px;/*width:433px;*/}
.menu-panel-name-and-desc-medium-a {width: 372px;}
.menu-panel-name-and-desc-medium-b {width: 300px;}
.menu-panel-name-and-desc-medium-h {width: 432px;}
.menu-panel-favourite-items {width:375px; padding-left:14px;}
.menu-panel-edit-favourite {width:135px;}
.menu-panel-where {width:185px;}
.menu-panel-next-collection {width:145px;}
.menu-panel-next-collection-double-width {width:245px;}
.menu-panel-next-collection-full-width {width:263px;}
.menu-panel-you-ordered {width:175px;}
.menu-panel-price {width:70px;}
.menu-panel-price-wide {width:100px;}
.menu-panel-order-from-here {width:115px; text-align:left;}
.menu-panel-order-short {width:70px;}
.menu-panel-order-wide {width:110px;}
.menu-panel-order-170 {width:170px;}
.menu-panel-order-very-wide {width:205px;}
.menu-panel-order-wide-x3 {width:315px;}
.menu-panel-add {width:75px;}



.menu-panel-order-again, .menu-panel-order {width:98px;}

.menu-panel-order .submit-btn {float:right; padding:0;}

.menu-panel-order-again .submit-btn {padding:1px 0;}

.menu-panel-quantity {width:93px;}

.menu-panel-quantity-short {width:105px;}
.menu-panel-quantity-88{width: 70px;/*width:88px;*/}
.menu-panel-quantity .menu-item {height:20px;}

.menu-panel-order-short .menu-item {border:solid 0px blue;}

.menu-panel-order-short .menu-item input {border:solid 0px green;}

.menu-row .menu-panel-quantity input, .menu-row .menu-panel-quantity img {float:left;} 

.menu-row .menu-panel-quantity img {cursor:pointer;}

.menu-row .menu-panel-quantity input {width:19px; height:18px; text-align:center; font-size:10px; margin:0 2px; font-weight:bold; border:none; padding:0; line-height:12px; padding:2px 0 0;}

.lt-ie9 .menu-row .menu-panel-quantity input {padding:3px 0 0; height:17px;}

.ie9 .menu-row .menu-panel-quantity input {padding:0; height:20px;}



.menu-panel .show-hide-order {font-weight:bold; cursor:pointer; padding-bottom:10px; height:17px;}

.show-hide-order-space {padding-top:27px;}

.menu-row p {margin:0;}

.menu-row p.total-price {font-weight:bold; font-size:1.3em; padding:5px 4px 5px 0;}

.menu-row .menu-panel-price {font-weight:bold;}

.menu-row .menu-panel-quantity select, .menu-row .menu-panel-order-very-wide select {width:55px;}

.menu-row .menu-panel-order-very-wide select {margin:3px 14px 0 38px;}

.menu-row .menu-panel-order-very-wide select, .menu-row .menu-panel-order-very-wide .price-btn {float:left;}

.menu-row .menu-panel-order-again {text-align:right; padding: 0;}

.menu-row .menu-panel-order-again h5 {font-family:'Conv_Nandos Hand Alt'; font-size:1.3em; padding:0 4px 0 0;}

.menu-row .menu-item-details    {list-style:none;padding:0 0 10px 20px; margin:0; color:#333;}
.menu-row .menu-item-details ul {list-style:none;padding:0 0 0 15px;margin: 0;}

.menu-row .menu-item-details li {float:none;}
.menu-row .menu-date {font-size:1.2em; color:#6F0F11;}

.menu-panel-next-collection select {width:90%;}

a.order-button-pop-up {width:55px; height:29px; display:block;}

.lt-ie8 .menu-row {float:left;}
.menu-item-single-first {margin-top:20px;}


/*Save favourites text box and save button */

#save-favourites { background:#CE0A24; width:399px; height: 44px; padding: 8px 10px; }

#save-favourites-quantity { height:27px; }

#save-favourites-quantity-title { padding-right: 20px; }

#save-favourites-quantity-quantity { height:20px; }

#favourites-give-it-a-name { float: left; margin-top: 5px; width: 236px; }

/*FORMS*/
form .text-input {border:solid 1px #d1d3d4; font-size:12px; padding:4px; width:165px;}
form .text-input65 {width:65px;}
form .text-input200 {border:solid 1px #d1d3d4; font-size:12px; padding:4px; width:200px;}
select {padding:3px; width:200px;}
select.select180 {width:180px;}
select.select175{width:175px;}
select.select150{width:150px;}
select.select125{width:125px;}
select.select100{width:100px;}
select.select75{width:75px;}
form label {font-weight:bold; font-size:1.2em;}
form label.label100 {width: 100px;}
form label.label150 {width: 150px;}
form label.label180 {width: 180px;}
form label.label220 {width: 220px;}
form label.larger-label {font-weight:bold; font-size:1.2em;}


form .float-left label, form .float-left .text-input, form .float-left .submit-btn, form .float-left select, form .float-left .input-with-helper, form .float-left .input-with-helper a, form .float-left .checkbox {float:left; display:inline-block;}

.float-left label {padding:7px 10px 0 0;}
.float-left label.no-padding {padding:0;}
form .float-left .text-input, form .float-left select {margin:2px 10px 0 0;}
.input-row {width:100%; margin:0 0 6px;}
.input-with-helper a {text-decoration:underline;}
.input-with-helper a, .input-with-helper p {margin:7px 0 0 0; display:block;}
.input-helper-text {font-size:0.9em; line-height:1.3em;}


/*SECTIONS*/

section {padding:6px 0 0;}

section .section-select {background-color:#E1E1D3; display:block; width:643px; height:29px; font-family:'Conv_Nandos Hand Alt'; font-size:1.5em; font-weight:bold; padding:7px 18px 0 13px; cursor:pointer;}

section .section-select-tall {height:42px;}

section .section-select p {margin:0;} 

section .section-select-tall p {margin-top:5px; width:375px; line-height:1.3em;}

section .section-select img {float:right;}

section .section-select-tall img.rotate-arrow {margin-top:8px;}

section .section-select-tall a.delete-icon {margin:0 0 0 35px; width:16px; height:22px;}

section a.section-select-red {color:#5c0d15; width:643px; height:28px;}

section .section-content {padding-top:5px;}

section .section-select p {color: black;}
section .section-select a:hover {text-decoration: none;}


/*BTNS*/

.btn {display:block; text-align:center; color:#000000; text-decoration:none;}

.green-btn {width:95px; height:22px; padding:8px 0 0;}

.green-green-bg-btn {background:url(../img/takeaway/green-green-bg-btn.gif);}



.lt-ie8 #reset-pw-btn { margin-top: 0;}

/*POP UPS*/
.cb-height-188 {background:white/*;url(../img/colorbox/colorbox-bgs/188.gif) no-repeat; height:188px;*/}
.cb-height-196 {background:white/*url(../img/colorbox/colorbox-bgs/196.gif) no-repeat; height:196px*/;}
.cb-height-220 {background:white/*url(../img/colorbox/colorbox-bgs/220.gif) no-repeat; height:220px*/;}
.cb-height-220-wide {background:white;/*url(../img/colorbox/colorbox-bgs/220-widevs.gif) no-repeat; height:220px;*/}
.cb-height-235 {background:white/*url(../img/colorbox/colorbox-bgs/235.gif) no-repeat; height:235px;}
.cb-height-250 {background:white/*url(../img/discount/bg.png) no-repeat; height:250px;*/}
.cb-height-282 {background:white/*url(../img/colorbox/colorbox-bgs/282.gif) no-repeat; height:282px;*/}
.cb-height-292 {background:white/*url(../img/colorbox/colorbox-bgs/292.gif) no-repeat; height:292px;*/}
.cb-height-295 {background:white/*url(../img/colorbox/colorbox-bgs/295.gif) no-repeat; height:295px;*/}
.cb-height-405 {background:white/*url(../img/colorbox/colorbox-bgs/405.gif) no-repeat; height:405px;*/}
.cb-height-420 {background:white/*url(../img/colorbox/colorbox-bgs/420.gif) no-repeat; height:420px;*/}
.cb-height-450 {background:white/*url(../img/colorbox/colorbox-bgs/450.gif) no-repeat; height:450px;*/}
.cb-height-550 {background:white/*url(../img/colorbox/colorbox-bgs/550.gif) no-repeat; height:550px;*/}
.cb-height-620 {background:white/*url(../img/colorbox/colorbox-bgs/620.gif) no-repeat; height:620px;*/}
.cb-height-680 {background:white/*url(../img/colorbox/colorbox-bgs/680.gif) no-repeat; height:680px;*/}
.cb-height-700 {background:white/*url(../img/colorbox/colorbox-bgs/700.gif) no-repeat; height:700px;*/}
.cb-height-720 {background:white/*url(../img/colorbox/colorbox-bgs/720.gif) no-repeat; height:720px;*/}
.cb-height-750 {background:white/*url(../img/colorbox/colorbox-bgs/750.gif) no-repeat; height:750px;*/}
.cb-height-760 {background:white/*url(../img/colorbox/colorbox-bgs/760.gif) no-repeat; height:760px;*/}
.cb-height-820 {background:white/*url(../img/colorbox/colorbox-bgs/820.gif) no-repeat; height:820px;*/}
.cb-height-840 {background:white/*url(../img/colorbox/colorbox-bgs/840.gif) no-repeat; height:840px;*/}
.cb-height-870 {background: white; /* url(../img/colorbox/colorbox-bgs/870.gif) no-repeat; height:870px;*/}
.cb-height-920 {background:white; /*url(../img/colorbox/colorbox-bgs/920.gif) no-repeat; height:920px;*/}
.cb-height-990-DB {background:white; /*url(../img/colorbox/colorbox-bgs/990_Double.gif) no-repeat; height:990px;*/}
.cb-height-990-S {background:white; /*url(../img/colorbox/colorbox-bgs/990.gif) no-repeat; height:990px;*/}
.cb-height-1103 {background:white; /*url(../img/colorbox/colorbox-bgs/1103.gif) no-repeat; height:1103px;*/}
.cb-height-1213 {background:white; /*url(../img/colorbox/colorbox-bgs/1213.gif) no-repeat; height:1213px;*/}
.cb-height-1014 {background:white; /*url(../img/colorbox/colorbox-bgs/1014doubleperi.gif) no-repeat; height:1014px;*/}
.loyalty-confirm-bg {background:white; /*url(../img/colorbox/colorbox-bgs/loyalty-confirm-bg.gif) no-repeat; height:403px;*/}


.colorbox-wrapper {padding:35px 12px 10px 20px; display:block; width:446px;}
.colorbox-wrapper-double {padding:35px 12px 10px 20px; display:block;}
.colorbox-wrapper .map-section {padding:20px 0 20px 0;}
.colorbox-wrapper .map-section #map-canvas {float:left;}
.colorbox-wrapper .map-section .restaurant-details {float:left; width:183px; margin:0 0 0 10px;}
.colorbox-wrapper .map-section .red-panel-thin-middle {min-height:262px;}
.colorbox-wrapper .red-panel-medium-middle { background:url(../img/colorbox/red-panel-colorbox-bg.gif) no-repeat; height:158px; padding-top:20px; margin:10px 0;}

.colorbox-wrapper-smaller-boxes {padding:25px 12px 10px 20px; display:block; width:446px;}
.colorbox-wrapper-reset-pw {padding:25px 12px 10px 20px; display:block;}
.colorbox-wrapper-discount-box {padding:25px 12px 10px 20px; display:block; width:468px;}
.colorbox-wrapper-loyalty-box {padding:15px 12px 10px 20px; display:block; width:446px;}
/*.colorbox-wrapper-no-stock-box {padding:15px 12px 10px 20px; display:block; width:344px;}*/
.colorbox-wrapper-no-stock-box {padding:15px 12px 10px 20px; display:block; width:324px;}
/*.colorbox-wrapper-large-order-box {padding:15px 12px 10px 20px; display:block; width:535px;}*/
.colorbox-wrapper-large-order-box {padding:15px 12px 10px 20px; display:block; width:515px;}


#spu-wrapper #po-temp-holder h3 {margin-bottom:0; text-indent:-9999px;}

#spu-wrapper #po-temp-holder p {margin-top:3px;}

#spu-wrapper .po-temp {display:none;}

#spu-wrapper #po-temp6 {display:block;}

#spu-wrapper #po-temp-holder #po-temp6 p {margin-top:0px;}



/*  Added for All togther now */

#spu-wrapper #spu1 {display:none;}

/*#spu-wrapper #peri-ometer1 {width:427px; height:213px; background-image:url(../img/colorbox/peri-ometer-spice-v2.gif); margin:10px 0; display:block; float:left; overflow:hidden;}*/

#spu-wrapper #arrow-holder1 {width:103px; height:190px; margin-top:20px; float:left; display:inline; position: relative;}

#spu-wrapper #arrow1 {position:absolute; cursor:pointer; background-image:url(../img/colorbox/arrow.png); width:38px; height:42px; top:140px; margin-left:27px; z-index:10;}

#spu-wrapper .arrow-select1 {float:left; cursor:pointer;}


#spu-wrapper #peri-options1-holder {float:left; overflow:hidden; height:110px; width:102px; display:inline; background:url(../img/colorbox/white-panel.gif); margin:25px 2px 0 29px; padding:9px;}

#spu-wrapper #peri-options1-holder h3 {margin-bottom:0; text-indent:-9999px;}

#spu-wrapper #peri-options1-holder p {margin-top:3px;}

#spu-wrapper .peri-options1 {display:none;}

#spu-wrapper #peri-options61 {display:block;}

#spu-wrapper #peri-options11 h3 {width:95px; height:25px; background:url(../img/colorbox/h3-extra-hot.gif) no-repeat;}

#spu-wrapper #peri-options21 h3 {width:52px; height:27px; background:url(../img/colorbox/h3-hot.gif) no-repeat;}

#spu-wrapper #peri-options31 h3 {width:91px; height:26px; background:url(../img/colorbox/h3-medium.gif) no-repeat;}

#spu-wrapper #peri-options41 h3 {width:72px; height:39px; background:url(../img/colorbox/h3-mango-and-lime.gif) no-repeat;}

#spu-wrapper #peri-options51 h3 {width:68px; height:35px; background:url(../img/colorbox/h3-lemon-and-herb.gif) no-repeat;}

#spu-wrapper #peri-options61 h3 {width:99px; height:25px; background:url(../img/colorbox/h3-plain.gif) no-repeat;}

#spu-wrapper #peri-options1-holder #peri-options61 p {margin-top:0px;}


#spu-wrapper #spu2 {display:none;}

/*#spu-wrapper #peri-ometer2 {width:427px; height:213px; background-image:url(../img/colorbox/peri-ometer-spice-v2.gif); margin:10px 0; display:block; float:left; overflow:hidden;}*/

/*#spu-wrapper #arrow-holder2 {width:103px; height:190px; margin-top:20px; float:left; display:inline; position: relative;}*/

#spu-wrapper #arrow2 {position:absolute; cursor:pointer; background-image:url(../img/colorbox/arrow.png); width:38px; height:42px; top:140px; margin-left:27px; z-index:10;}

#spu-wrapper .arrow-select2 {float:left; cursor:pointer;}


#spu-wrapper #peri-options2-holder {float:left; overflow:hidden; height:110px; width:102px; display:inline; background:url(../img/colorbox/white-panel.gif); margin:25px 2px 0 29px; padding:9px;}

#spu-wrapper #peri-options2-holder h3 {margin-bottom:0; text-indent:-9999px;}

#spu-wrapper #peri-options2-holder p {margin-top:3px;}

#spu-wrapper .peri-options2 {display:none;}

#spu-wrapper #peri-options62 {display:block;}

#spu-wrapper #peri-options12 h3 {width:95px; height:25px; background:url(../img/colorbox/h3-extra-hot.gif) no-repeat;}

#spu-wrapper #peri-options22 h3 {width:52px; height:27px; background:url(../img/colorbox/h3-hot.gif) no-repeat;}

#spu-wrapper #peri-options32 h3 {width:91px; height:26px; background:url(../img/colorbox/h3-medium.gif) no-repeat;}

#spu-wrapper #peri-options42 h3 {width:72px; height:39px; background:url(../img/colorbox/h3-mango-and-lime.gif) no-repeat;}

#spu-wrapper #peri-options52 h3 {width:68px; height:35px; background:url(../img/colorbox/h3-lemon-and-herb.gif) no-repeat;}

#spu-wrapper #peri-options62 h3 {width:99px; height:25px; background:url(../img/colorbox/h3-plain.gif) no-repeat;}

#spu-wrapper #peri-options2-holder #peri-options62 p {margin-top:0px;}



#spu-wrapper #spu3 {display:none;}

#spu-wrapper #peri-ometer3 {width:427px; height:213px; background-image:url(../img/colorbox/peri-ometer-spice-v2.gif); margin:10px 0; display:block; float:left; overflow:hidden;}

#spu-wrapper #arrow-holder3 {width:103px; height:190px; margin-top:20px; float:left; display:inline; position: relative;}

#spu-wrapper #arrow3 {position:absolute; cursor:pointer; background-image:url(../img/colorbox/arrow.png); width:38px; height:42px; top:140px; margin-left:27px; z-index:10;}

#spu-wrapper .arrow-select3 {float:left; cursor:pointer;}


#spu-wrapper #peri-options3-holder {float:left; overflow:hidden; height:110px; width:102px; display:inline; background:url(../img/colorbox/white-panel.gif); margin:25px 2px 0 29px; padding:9px;}

#spu-wrapper #peri-options3-holder h3 {margin-bottom:0; text-indent:-9999px;}

#spu-wrapper #peri-options3-holder p {margin-top:3px;}

#spu-wrapper .peri-options3 {display:none;}

#spu-wrapper #peri-options63 {display:block;}

#spu-wrapper #peri-options13 h3 {width:95px; height:25px; background:url(../img/colorbox/h3-extra-hot.gif) no-repeat;}

#spu-wrapper #peri-options23 h3 {width:52px; height:27px; background:url(../img/colorbox/h3-hot.gif) no-repeat;}

#spu-wrapper #peri-options33 h3 {width:91px; height:26px; background:url(../img/colorbox/h3-medium.gif) no-repeat;}

#spu-wrapper #peri-options43 h3 {width:72px; height:39px; background:url(../img/colorbox/h3-mango-and-lime.gif) no-repeat;}

#spu-wrapper #peri-options53 h3 {width:68px; height:35px; background:url(../img/colorbox/h3-lemon-and-herb.gif) no-repeat;}

#spu-wrapper #peri-options63 h3 {width:99px; height:25px; background:url(../img/colorbox/h3-plain.gif) no-repeat;}

#spu-wrapper #peri-options3-holder #peri-options63 p {margin-top:0px;}


/*  End for All togther now */

.spu-wrapper-small {background:url(../img/colorbox/periometer-small-bg.gif); width:242px; height:194px; margin:0 15px 15px 0; float:left;}

.lt-ie7 .spu-wrapper-small {background:url(../img/colorbox/periometer-small-bg.gif); width:242px; height:194px; margin:0 7px 0 0; float:left;}

.spu-wrapper-small .arrow-holder {width:80px; height:170px; margin-top:20px; float:right; display:inline; position: relative; float:left;}

.spu-wrapper-small .arrow {position:absolute; cursor:pointer; background-image:url(../img/colorbox/arrow.png); width:38px; height:42px; top:125px; margin-left:16px; z-index:10;}

.spu-wrapper-small .temp-select {float:left; cursor:pointer;}

.spu-wrapper-small .extra-hot {height:33px; /*background-color:#603;*/ width:100px;}

.spu-wrapper-small .hot {height:31px; /*background-color:#990000;*/ width:100px;} 

.spu-wrapper-small .medium {height:30px; /*background-color:#CC6600;*/ width:100px;}

.spu-wrapper-small .lemon, .spu-wrapper-small .lemon-herb {height:21px; /*background-color:#093;*/ width:100px;} 

.spu-wrapper-small .mango, .spu-wrapper-small .mango-lime {height:19px; /*background-color:#6F3;*/ width:100px;} 

.spu-wrapper-small .plain {height:26px; /*background-color:#033;*/ width:100px;} 

.spu-wrapper-small .po-temp-holder {float:left; overflow:hidden; height:99px; width:92px; display:inline; background:url(../img/colorbox/white-panel-small.gif); margin:24px 0 0 22px; padding:9px;}

.spu-wrapper-small .po-temp-holder h3 {margin-bottom:0; text-indent:-9999px;}

.spu-wrapper-small .po-temp-holder p {margin-top:3px; font-size:11px; line-height:1.2em;}

.spu-wrapper-small .po-temp {display:none;}

.spu-wrapper-small .po-temp6 {display:block;}

.lt-ie7 .spu-wrapper-small .arrow {background-image:url(../img/colorbox/arrow.gif)!important;}

.lt-ie8 .spu-wrapper-small .temp-select {position:absolute;}

.lt-ie8 .spu-wrapper-small .hot {margin-top:40px;} 

.lt-ie8 .spu-wrapper-small .medium {margin-top:72px;}

.lt-ie8 .spu-wrapper-small .lemon {margin-top:106px;} 

.lt-ie8 .spu-wrapper-small .mango {margin-top:129px;}

.lt-ie8 .spu-wrapper-small .plain {margin-top:151px;} 

.spu-wrapper-small .po-temp1 h3 {width:95px; height:25px; background:url(../img/colorbox/h3-extra-hot.gif) no-repeat;}

.spu-wrapper-small .po-temp2 h3 {width:52px; height:27px; background:url(../img/colorbox/h3-hot.gif)  no-repeat;}

.spu-wrapper-small .po-temp3 h3 {width:91px; height:26px; background:url(../img/colorbox/h3-medium.gif) no-repeat;}

.spu-wrapper-small .po-temp4 h3 {width:72px; height:39px; background:url(../img/colorbox/h3-mango-and-lime.gif) no-repeat;}

.spu-wrapper-small .po-temp5 h3 {width:68px; height:35px; background:url(../img/colorbox/h3-lemon-and-herb.gif) no-repeat;}

.spu-wrapper-small .po-temp6 h3 {width:95px; height:25px; background:url(../img/colorbox/h3-plain.gif) no-repeat;}



.spicy-option-holder {float: left; width: 245px; margin-right: 14px; padding: 0;}

.lt-ie7 .spicy-option-holder {float: left; width: 245px; margin-right: 2px; padding: 0;}



#loyalty-colorbox .redeem-boxes {width: 135px; float: left;}

#loyalty-colorbox .redeem-boxes {float: left;}

#loyalty-colorbox .redeem-boxes select {width: 125px; float: left; margin-top: 10px; font-size: 0.9em;}



#large-order-colorbox img#large-order-title {float: left;}

#large-order-colorbox #large-order-right-col {float: left; width: 220px;}

#large-order-colorbox #large-order-right-col select { float: left; margin: 0 0 5px 20px; font-size: 0.9em;}

#large-order-colorbox #large-order-right-col a#cancel-order {float: right; margin-top: 4px;}


.no-spice-warning, .no-spice-warning2 { 
    background: url(/img/colorbox/spicy-pop-error.png) no-repeat;
    width: 168px;
    height: 168px;
    position: absolute;
    top: -170px;
    left: 65px;
    padding-top: 15px;
    display: none;
}
.no-spice-warning h3 { padding: 15px 0 5px 0; margin: 0; text-align:center;}
.no-spice-warning p { margin: 0; padding: 0px 10px; font-size: 0.9em; line-height: 1.4em;text-align:center;}


.no-spice-warning2 h3 { padding: 15px 0 5px 0; margin: 0; text-align:center;}
.no-spice-warning2 p { margin: 0; padding: 0px 10px; font-size: 0.9em; line-height: 1.4em;text-align:center;}

.qjmp-validation-warning{ 
    background: #e1e1d3;
    border-radius:5px;
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);    
    position: absolute;
    top: -140px;
    left: 65px;
    padding: 1px;
    text-align:center;
    display: none;
}
.qjmp-validation-warning h3 { margin: 0; text-align:center; color: black;}
.qjmp-validation-warning p { margin: 0; padding: 0px 10px; font-size: 0.9em; line-height: 1.4em;}
.qjmp-validation-warning a { padding: 5px 5px!important; font-size: 0.9em!important; margin-bottom:5px}

/*
#no-spice-warning { background: url(../img/takeaway/spice-not-chosen-overlay.png) no-repeat; width: 168px; height: 139px; position:absolute; top: -139px; left: 160px;}
#no-spice-warning h3 { padding: 15px 0 5px 0; margin: 0; text-align:center; color: #6f0f11;}
#no-spice-warning p { margin: 0; padding: 0px 10px; font-size: 0.9em; line-height: 1.4em;}

#no-spice-warning2 { background: url(../img/takeaway/spice-not-chosen-overlay.png) no-repeat; width: 168px; height: 139px; position:absolute; top: -97px; left: 160px;}
#no-spice-warning2 h3 { padding: 15px 0 5px 0; margin: 0; text-align:center; color: #6f0f11;}
#no-spice-warning2 p { margin: 0; padding: 0px 10px; font-size: 0.9em; line-height: 1.4em;}
*/

 
 
/*GENERAL GLOBAL STYLES*/

#col-top{width: 691px;position: relative;margin: auto;}
@media only screen and (min-width : 960px) {
    /* Large screens*/
    header {height:245px; width:960px; padding:15px 0 0 0; position:relative;}
    header h1 {background:url(../img/header/h1-nandos-logo-large-nvi.png) no-repeat; width:558px; height:217px; float:left; text-indent:-9999px; margin:15px 0 0 58px;}

    #wrapper {width:960px; margin:auto;}
    #col-left {float:left; /*overflow:hidden; */position:relative;}
    #col-right {width:279px; float:right; overflow:hidden; background: white; margin-top: 41px; margin-left: -40px;}
    #col-right #scrolling-content { background-color: #e1e1d3;  }

    footer ul { width: 930px; padding: 0 0 0 20px; margin: 0; height: 34px;}
}
@media only screen and (max-width : 960px) {
    /* Small screens*/
    header {padding:15px 0 0 0; display:block;height:180px;}
    header h1 {background:url(../img/header/h1-nandos-logo-small-nvi.png) no-repeat; width:320px; height:117px; text-indent:-9999px; margin-left: 20px;}    
    
    #col-left {position:relative;margin:auto;}
    #col-right {display:none }

    footer ul { width: 670px;padding: 0 0 0 20px; margin: 0; height: 34px;}
}

/* Mobile style */
body.mobile { margin-left:5px; }
body.mobile #wrapper { width: 690px }
body.mobile .top-summary { font-size: 1.6em;line-height:1.1}
body.mobile #choose-your-food-nav-nvi li { font-size: 1.2em;margin-bottom:5px;}
body.mobile #choose-your-food-content { font-size: 1.6em;line-height:1.1}

body.mobile .customize-complex-spacer {height:120px;}
body.mobile .colorbox-wrapper { width: 650px!important}
body.mobile .peri-ometer-new-buttonset {width: 350px}
body.mobile .po-temp-holder {height:110px}
body.mobile .peri-ometer-new-buttonset a {width:150px;}
body.mobile .peri-ometer {background-position: 396px 0px !important;}
body.mobile .po-temp-description { width: 330px; }
body.mobile #add-to-order-checkout {    white-space: normal;}
body.mobile .separator-popup {width: 625px;}
body.mobile .favourites-confirm { font-size:12px;}
body.mobile #save-favourites {width: 604px;height: 62px;}
body.mobile a.price-btn { font-size: 16px!important;padding:2px!important;margin:1px!important; }
body.mobile input {font-size: 16px!important;}
body.mobile select {font-size: 16px!important;}
body.mobile textarea {font-size: 16px!important;}
body.mobile .ordered-items-item-title {width:auto;}
body.mobile #order-total {width: auto;}
        
.customize-complex-spacer {height:65px;}
.po-temp-description { width: 210px; }


/* Popups mobile styling*/
body.mobile  #cboxContent {font-size: 1.5em;background: white!important;border-radius: 10px;}
body.mobile  #cboxContent h3 { margin-top:15px;margin-bottom:15px;}
body.mobile  #cboxLoadedContent>div {background-image:none}
body.mobile  #loadingScreen {background-image:none}
body.mobile .no-spice-warning   {background-image:none;background: #E8D8CE;width: 200px;height: 222px;top: -200px;left: 0;padding-top: 0px;display: none;border-radius: 15px;}
body.mobile .no-spice-warning2  {background-image:none;background: #E8D8CE;width: 200px;height: 222px;top: -200px;left: 0;padding-top: 0px;display: none;border-radius: 15px;}
/* Hiding the 'Can't remember where to find us?' panel */
body.mobile #dotted-panel.cant-remember-where { display:none; }
body.mobile .beige-clock-panel { background: #E8D8CE;border-radius:10px; width: auto;height: auto;line-height:1;}
body.mobile .beige-restaraunt-panel { background: #E8D8CE;border-radius:10px; width: auto;height: auto;line-height:1;}
body.mobile .pick-a-nandos-map {width: 350px; height: 385px;}
body.mobile .colorbox-wrapper .map-section .restaurant-details { background: #E8D8CE;border-radius:10px; width: 255px;font-size:1.2em; }
body.mobile .red-panel-thin-middle  {background-image:none;width:auto;line-height:1.1}
body.mobile .red-panel-thin-top     {background-image:none;width:auto;line-height:1.1}
body.mobile .red-panel-thin-bottom  {background-image:none;width:auto;line-height:1.1}
body.mobile .red-panel-thin-middle table.table-heading{font-size:16px}
body.mobile .im-hungry { width: 640px; }

body.mobile #choose-your-food-faves h3 {font-size: 1em;}
body.mobile .favourite-row {font-size: 0.8em;margin-top:0px!important;}
body.mobile label.modifiers-multi-select-label {width: 290px;font-size:1.2em;line-height:1.2;padding:2px;}
body.mobile label.modifiers-multi-select-label input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(2); /* IE */
  -moz-transform: scale(2); /* FF */
  -webkit-transform: scale(2); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  padding: 10px;
  margin-right:5px;
  margin-top:5px;
}
/* Top summary (mobile only)*/
.top-summary {
    background-color: #EDE1D8;
    border-radius: 5px;
    padding: 10px;
    margin:20px;
    position:relative;
    margin:auto;
    margin-bottom:10px;
}
.top-summary-box {
    background-color:#F6F1EC;border-radius:5px;
    display: block;
    margin:5px;
    padding:10px
}

/* Message (mobile only)*/
#modal-message {
    display: none;position:fixed;top:-9999px;
}
body.mobile #modal-message {    
    position: fixed;
    top: 20px;
    background: white;
    font-size: 3em;
    padding: 15px;
    border-color: #E8D8CE;
    border-width: 18px;
    border-style: solid;
    z-index: 99999;
    border-radius: 5px;
    left: 10px;    right:10px;
}

.ui-dialog-no-title .ui-dialog-titlebar {display:none}
.ui-dialog-no-title {background:none!important;border:none!important;}
header a {float:left;}
header #header-takeaway-bag {position:absolute; top:112px; left:635px;}
.pick-a-nandos-map {width: 220px; height: 385px;}


#tabbed-content {position:relative; padding-top:32px;}

ul.tab-heading {list-style:none; padding:0; margin:0; width:693px; padding:0 0 0 10px; position:absolute; margin-top:-24px; height:33px; overflow:hidden;}

.lt-ie8 ul.tab-heading {margin-top:-33px;} 

ul.tab-heading li {padding:0; margin:0; float:left; margin:0 2px 0; display:inline;}
ul.tab-heading li a {margin:0; padding:9px 12px 0 12px; text-align:center; float:left; color:#000; font-size:1.2em; font-weight:bold; height:27px; background-color:#ffff00; display:inline; cursor:default; text-decoration:none;}
ul.tab-heading li a:visited, ul.tab-heading li a:hover {color:#000;}
ul.tab-heading li a.clickable {cursor:pointer;}
ul.tab-heading li.active a {color:#000; background-color:#ffffff;}
ul.tab-heading .tab-border {float:left; width:10px; height:35px; display:inline;}

#col-left .menu-section-select {cursor:pointer;}
#col-left .menu-section-content {display:none;}
#col-left .menu-section-content p {padding:0; margin:0;}

/*SIDEBAR*/

/*Your details*/

.your-details { width:194px; height:170px; }
.your-details.loyalty {  height:283px; }

#your-details .your-details-data {width:194px;}
#your-details .your-details-item {width:154px;}
#your-details .your-details-link {width:40px;}

/*THIN DOTTED PANELL*/

/* Ordered before */
#ordered-before{position:relative;}
#ordered-before-error{
	position:absolute;
	font-size:0.8em;
	line-height: 1.1em;
	left:440px;
	text-align: center;
}
#ordered-before-error-long{
	position:absolute;
	font-size:0.8em;
	line-height: 1.1em;
	left:420px;
	text-align: center;
}

/*enter-email-or-mobile*/
#enter-email-or-mobile { position:relative;}
#enter-email-or-mobile-error{
	background:url("../img/takeaway/red-error-bubble-tall.png") no-repeat; 
	height:67px;
	width:115px;
	padding:8px 10px 4px 10px;
	position:absolute;
	font-size:0.8em;
	font-weight: bold;
	line-height: 1.1em;
	color:#ffffff;
	text-align: center;
	left:256px;
	top:-76px;
}


/* Order Summary Container */

#order-summary-top {height:34px; width:229px;}

#order-summary-middle {width:192px; padding:0 20px;}

#order-summary-bottom {height:32px; width:229px;}



/* Order Summary Item and Price Headers */

#order-items-header {background: #000; height:32px; width:220px;}
#ordered-items-content {background-color: #ffffff; padding:10px; zoom:1; width: 220px;}



/* Each items details */

#ordered-items-header-item {width:114px; padding:6px 0 0 10px;}

#ordered-items-header-price {margin-left: 25px; padding:6px 0 0 0;}

#ordered-items-content-item {padding-left:6px; background-color: none;}



.ordered-items-item {width:100%}

.ordered-items-item-title {width:114px;}

.ordered-items-item-price {text-align: right; width:62px; padding-right: 6px;}

.ordered-items-item-details {list-style:none; padding:0 0 0px 10px; margin:0; color:#333; display:inline-block; /*width:104px;*/}

.ordered-items-combo-save-title {width:114px;}

.ordered-items-combo-save-price {text-align: right; width:62px; padding-right: 6px;}



/*Order Total Cost */

#order-total-header {background:url("../img/your-order-box/total-box-top.gif") no-repeat; height:10px; width:192px; overflow: hidden;}

#order-total-footer {background:url("../img/your-order-box/total-box-bottom.gif") no-repeat; height:9px; width:192px; margin-bottom: 20px;}

#order-total { background-color: #ffffff; padding:5px 0 5px 10px; width: 220px; margin-bottom:10px; }

#order-total-title { width:60px; float:left; font-size: 1.0em;}

#order-total-price { width:114px; float:left; font-size: 1.0em; text-align:right; padding-right:6px;}

#order-discount { width:100px; float:left; color: #f15c40; font-size: 0.9em;}

#discount-total-price { width:74px; float:left; color: #f15c40; font-size: 0.9em; text-align: right; padding-right: 6px;}



/*Collection Details */

#collection-details-middle { background-color: white; width:220px; padding:6px 0 6px 12px; }

#collection-details-middle a, a:visited, a:link { color: }

#collection-details-bottom { height:9px; width:192px; }



/*Promo Box*/

#promo-box-content { background: url("../img/choose-your-food/red-panel-nvi.gif") no-repeat; width:190px; height:171px; padding:15px 20px; }

#promo-box-content h3 { width:187px; height:63px; color:black; }

#promo-box-content p { margin:0px; }

#promo-box-content select { width:120px; font-size: 10px; padding-left:0;}

#promo-box-content input { vertical-align: bottom; margin-left:8px; }

footer { padding:20px 0; float:left; margin-top: 20px; }

footer li { list-style: none; float: left; margin: 0 25px 0 0; height: 34px; font-size:14px; }

footer #nandos_copyright { float: left; margin-top: 10px}
footer .social-icons { float: right;margin-right: 20px;}
footer .social_logo { float: left; margin: 2px 10px 0 0px; }
footer .social_logo a { margin: 0;}

footer .social_logo img { margin: 0;}

footer #facebook_logo { margin-left: 50px; }

footer img {width: 30px; padding: 0px 5px 20px 10px; margin: 6px 2px 0 0; float: left; }

footer li a,footer li a:visited { text-decoration: none; color:black!important; float:left; margin-top: 10px;}
footer li a:hover { text-decoration: underline;}

footer img.footer-logo {margin:15px;}



h3 {margin:0 0 12px; font-family: 'Conv_Nandos Hand Alt'; font-size:1.6em;}

h3.h3-even-smaller {font-size:1.1em; line-height:1.3em;}

h3.h3-smaller {font-size:1.4em; line-height:1.4em;}

h3.h3-even-bigger {font-size:2.0em; line-height:1.5em; margin-bottom:5px;}

h5 {font-size:1em; margin:0;}

h5.no-desc {padding:7px 0; margin-bottom:0;}

p.no-heading {padding:10px 0;}

#your-details-header{
	width:140px;
	float:left;
}

#your-details-logout{
	width:40px;
	float:left;
}

.logout-top{
	float:right;
	margin-right:40px;
}

/*Postcode error msg*/
#postcode-error-msg{
	color:#000;
	font-size:11px;
	font-weight: bold;
	padding: 5px 0 0 0;
	line-height: 1.1em;
    color: #ff2350 !important;
}

#enter-postcode {
	position: relative;
}

#server404-error-msg {
    background: url("/img/takeaway/404-505-postit.gif") no-repeat;
	display: block;
	margin: 0 auto;
	text-indent:0;
	width:384px;
	height:356px;
}

#order-failed-msg {
	background: url("/img/takeaway/order-failed-postit.gif") no-repeat;
	display: block;
	margin: 0 auto;
	text-indent:0;
	width:384px;
	height:356px;
}

#restaurant-offline-postit {
	background: url("../img/takeaway/offline-postit.gif") no-repeat;
	display: block;
	margin: 0 auto;
	text-indent:0;
	width:384px;
	height:356px;
}

#oops {
	padding: 50px 0px 15px 87px;
	display: block;
}

#orderfailed {
	width: 280px;
	height: 56px;
	padding: 50px 0px 15px 52px;
	display: block;
}

#back-soon {
	width: 318px;
	height: 108px;
	padding: 45px 0px 15px 35px;
	display: block;
}

#nearest-restaurant {
	width: 327px;
	height: 50px;
	padding: 20px 0 0 25px;
	display: block;
}


#password-reset-form {
	float:left;
	width: 350px;
}

#password-tips {
	float:left;
	width: 270px;
	height:114px;
	padding:0px 20px;
	margin-left:10px;
}

#password-changed p{
	width:650px;
}

#password-expired p{
	width:633px;
}

/*Password reset end*/

.order-error-details-270{
	margin:0 auto;
	width:270px;
}

.order-error-details-250{
	margin:0 auto;
	width:250px;
}

/*Collection time no longer available*/
.cancel-order{float: right; margin-right: 28px;}
.cancel-order a{text-decoration:none; color:#636467; }

/*ICONS*/
.icon {display:inline-block; cursor:pointer;}
.new-line-icon {margin:5px 0;}
.same-line-icon {margin:0 0 0 5px;}
.non-click-icon {cursor:default;}
.multiple-icon {margin:-1px 0 0 2px;}
.delete-icon-left{float:left;padding-right:8px;}



.loyalty-confirm-separator {background:url(../img/colorbox/loyalty-confirm-dots.gif) repeat-x 0 0; width:418px; height:5px; padding:0; display:block; clear:both; overflow:hidden;}

.inner-separator {    background-color: #DCDCDC; width:582px; height:2px; padding:0; display:block; clear:both; overflow:hidden;}

.separator {width:639px; height:2px; padding:0; display:block; clear:both; overflow:hidden;
            background-color:#DCDCDC; 
}

.separator-footer {
    height:1px; padding:0; display:block; clear:both; overflow:hidden;
    background-color:#717171; 
    margin-left:20px;
    margin-right:20px;
}

.separator-green-panel {height:5px; padding:0 0 0 25px; display:block; clear:both;}
.separator-beige-panel {height:5px; padding:0 0 0 25px; display:block; clear:both;}

.separator-tall {margin:15px 0 0;}

.separator-thin {width:554px;}

.separator-popup {width:425px;}

.separator-popup-double {width:400px;}

.lt-ie7 .separator {height:10px;}

.lt-ie7 .separator-brown {float:left;}



/*USEFULS*/

.width-40-per {width:40%;}
.width-30-per {width:30%;}
.width-50-per {width:50%;}

.width-60-per {width:60%;}

.width-70-per {width:70%;}
.width-80-per {width:80%;}
.width-90-per {width:90%;}
.width-100-per {width:100%;}



.line-height-0-9 {line-height:0.9em;}

.line-height-1-1 {line-height:1.1em;}

.line-height-1-2 {line-height:1.2em;}

.line-height-1-4 {line-height:1.4em;}



.smaller-80-per-text {font-size:0.8em;}

.smaller-90-per-text {font-size:0.9em;}

.bigger-x1-text {font-size:1.1em;}

.bigger-x2-text {font-size:1.2em;}

.bigger-x3-text {font-size:1.3em;}

.bigger-x4-text {font-size:1.4em;}

.bigger-x6-text {font-size:1.6em;}

.bigger-x8-text {font-size:1.8em;}

.bigger-x9-text {font-size:1.9em;}

.bigger-x10-text {font-size:2.0em;}

.bigger-x11-text {font-size:2.1em;}

.bigger-x12-text {font-size:2.2em;}

.bigger-x13-text {font-size:2.3em;}

.bigger-x15-text {font-size:2.5em;}

.bigger-x17-text {font-size:2.7em;}

.bigger-x20-text {font-size:3.0em;}


.grey-text {color:#999999;}
.white-text {color:#ffffff;}

.white-txt-dark-red-shadow {color:#ffffff; text-shadow: 2px 2px 0px #7e3d3e;}

.black-text {color:#000000;}

.red-text {color:#000!important;}

.beige-text, a:hover.beige-text, a:visited.beige-text {color:#997165;}

.lemon-txt {color:#b6d435;}

.yellow-txt-dark-red-shadow {color:#f4bc19; text-shadow: 2px 2px 0px #7e3d3e;}

.beige-colorbox-text {color:#cdb669!important;}

.medium-txt {color:#d85e27;}

.medium-txt-brown-shadow {text-shadow: 1px 1px 0px #5c3613; width:100%; color:#d85e27;}

.hot-txt {color:#f04e23;}

.extra-hot-txt {color:#6f0f11;}

.extra-hot-txt-white-shadow {text-shadow: 1px 1px 0px #ffffff; width:100%; color:#6f0f11;}

.underline-txt {text-decoration:underline;}

.bold-txt {font-weight:bold;}

.normal-txt {font-weight:normal;}

.nandos-txt {font-family: 'Conv_Nandos Hand Alt';}

.mango-and-lime-txt {color:#CC7B1A;}
.plain-txt {color:#5C5B41;}
.peri-tamer-txt {color:#EB6F2D;}
.change-password-txt a {color:#5c0d15; padding:3px 2px 0 2px;}


.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
a.align-center {margin:auto;}



a {cursor:pointer;}



.float-left {float:left;}

.float-right {float:right;}





.no-margin {margin:0;}
.no-margin-top {margin-top:0;}
.no-margin-bottom {margin-bottom:0;}
.no-margin-left {margin-left:0;}
.no-margin-right {margin-right:0;}
.margin-top-5 {margin-top:5px !important;}
.margin-right-5 {margin-right:5px;}
.margin-bottom-5 {margin-bottom:5px;}
.margin-left-5 {margin-left:5px !important;}
.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px !important;}
.margin-right-10 {margin-right:10px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-left-10 {margin-left:10px;}
.margin-top-15 {margin-top:15px !important;}
.margin-right-15 {margin-right:15px;}
.margin-bottom-15 {margin-bottom:15px;}
.margin-left-15 {margin-left:15px;}
.margin-top-20 {margin-top:20px;}
.margin-right-20 {margin-right:20px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-left-20 {margin-left:20px;}
.margin-top-25 {margin-top:25px;}
.margin-right-25 {margin-right:25px;}
.margin-bottom-25 {margin-bottom:25px;}
.margin-left-25 {margin-left:25px;}
.margin-top-30 {margin-top:30px;}
.margin-right-30 {margin-right:30px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-left-30 {margin-left:30px!important;}
.margin-left-35 {margin-left:35px!important;}
.margin-right-35 {margin-left:35px;}
.margin-left-60 {margin-left:60px;}
.margin-left-50 {margin-left:50px;}
.margin-left-40 {margin-left:40px!important;}



.margin-left-160{margin-left:160px;}



.ie9 .ie9-margin-top-30 {margin-top:30px;}



.ie9 .ie9-padding-top-25 {padding-top:25px;}

.ie9 .ie9-padding-top-30 {padding-top:30px;}

.ie9 .ie9-padding-top-60 {padding-top:60px;}

.no-padding {padding:0;}
.no-padding-bottom {padding-bottom:0;}
.no-padding-top{padding-top:0;}
.padding-5 {padding:5px}
.padding-7 {padding:7px}
.padding-10 {padding:10px;}
.padding-15 {padding:15px;}
.padding-20 {padding:20px;}
.padding-30 {padding:30px;}
.padding-left-5 {padding-left:5px;}
.padding-left-10 {padding-left:10px;}
.padding-top-15 {padding-top:15px;}
.padding-right-10 {padding-right:15px;}
.padding-right-15 {padding-right:15px;}
.padding-right-20 {padding-right:20px;}
.padding-right-40 {padding-right:40px;}
.padding-left-20 {padding-left:20px;}
.padding-left-30 {padding-left:30px;}
.padding-top-20 {padding-top:20px;}
.padding-top-40 {padding-top:40px;}
.padding-top-7 {padding-top:7px;}
.text-align-left{text-align: left !important;}


.height-370 {height: 370px;}
.height-432 {height: 432px;}

.clear-float-white:after {clear:both; content:'.'; display:block; height:0px; color:#FFFFFF;}

.clear-float-green:after {clear:both; content:'.'; display:block; height:1px; color:#e7e9d8;}

.clear-float-red:after {clear:both; content:'.'; display:block; height:0px; color:#ebdad0;}

.clear-float-beige:after {clear:both; content:'.'; display:block; height:0px; color:#f8f4f0;}



.ie9 .ie9-shadow-fix {position: absolute; z-index:2}

.ie9 .ie9-shadow-fix:before {position: absolute; content: attr(data-content); color: #4c4524; width: 100%; top:2px; left: 2px; z-index: -1;}



.ie9 .ie9-shadow-fix-white {position: absolute; z-index:2}

.ie9 .ie9-shadow-fix-white:before {position: absolute; content: attr(data-content); color: #FFFFFF; width: 100%; top:2px; left: 2px; z-index: -1;}



.ie9 .ie9-shadow-fix-medium-brown {position: absolute; z-index:2;}

.ie9 .ie9-shadow-fix-medium-brown:before {position: absolute; content: attr(data-content); color: #5c3612; width: 100%; top:1px; left: 1px; z-index: -1;}



.ie9 .ie9-shadow-fix-red {position: absolute; z-index:2;}

.ie9 .ie9-shadow-fix-red:before {position: absolute; content: attr(data-content); color: #7e3d3e; width: 100%; top:1px; left: 1px; z-index: -1;}



.ie9 .ie9-shadow-fix-black {position: absolute; z-index:2;}

.ie9 .ie9-shadow-fix-black:before {position: absolute; content: attr(data-content); color: #000000; width: 100%; top:2px; left: 2px; z-index: -1;}



.backgroundSizeFill{background-size: 100% 93%;}

.checkout-btn{height:40px; margin:-12px 19px 5px 0px;padding-left:0px;}
.checkout-btn a {width:175px}

@media only screen and (min-width: 35em) {

}

.select-payment{width:100% !important;}
#h3-payment-gateway{ width:350px;}
#h3-cardholder-details.larger-details{width:100% !important;}

#payment-save ul{padding-left:0px !important; }
#payment-save li{list-style-type:none; line-height:3; margin-left:5px; margin:0;padding:0;line-height:1.8;}
#payment-save a{text-decoration:none;}
#payment-save {padding-left:10px !important; margin-top:0px;}

.continue-payment-btn{float:left; width:100%;}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}



/** Loading messages **/

#loading{ }
#loading img{}
.loading-inline{ margin:0;margin-top:-15px;padding:0; }
.loading-inline-right{ float:right;margin-top:-12px; }
.loading-inline-center{ margin-top:-12px; }

.loading-inline img{ margin:0;padding:0;}
.loading-red{margin-top:13px;}
.loading-gif-menu{margin-top:-17px;}


/** Opacity Controller Classes **/

.Opacity-20{opacity: 0.2; filter: alpha(opacity=20);}
.Opacity-40{opacity: 0.4; filter: alpha(opacity=40);}
.Opacity-60{opacity: 0.6; filter: alpha(opacity=60);}
.Opacity-80{opacity: 0.8; filter: alpha(opacity=80);}
.Opacity-1{opacity: 1.0; filter: alpha(opacity=100);}




/*
.ajax-wrapper{position:inherit;}
.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
  /*  margin-top: -32px;  /* -1 * image height / 2 */ /*
    display: block;     
}
*/

/* Tables */

.table-heading{ font-size:10px;text-align:left;}
.table-heading td{width:65px;text-align:left;}
.table-heading th{text-align:left;}

.thankyou-left{width:250px;float:left;}
.thankyou-left p{line-height: 1.3;margin:0; padding:0;}
.thankyou-right{width:125px;float:left;line-height: 1.3;margin-top:-10px;}

/*Pages */

.no-background{background:none!important;}


/* Favs Pop-up*/

.overflow-not-hidden{

	overflow: visible;

}
#favourites-confirm {
background: url(../img/colorbox/edit-favourite/favourites-confirm.gif) no-repeat;
height: 43px;
width: 98px;
color: 
#000000;
text-align: center;
font-size: 0.9em;
font-weight: bold;
padding: 4px 10px;
line-height: 1.1em;
position: absolute;
left: 280px;
top: 6px;
}

#favourites-confirm-top {
background: url(../img/colorbox/edit-favourite/favourites-confirm.gif) no-repeat;
height: 43px;
width: 98px;
color: 
#000000;
text-align: center;
font-size: 0.9em;
font-weight: bold;
padding: 4px 10px;
line-height: 1.1em;
position: absolute;
left:550px;
}

#checkout .favourites-queue {
background: #ffff00;
width: 98px;
color: 
#000000;
text-align: center;
font-size: 0.9em;
font-weight: bold;
padding: 4px 10px;
line-height: 1.1em;
position: absolute;
left:280px;
    margin-top: 24px;
}


#another-order{
    padding:50px 0 0 50px;
}

#another-order img{
    float:left;
    margin-left:80px;
}

/* General Fixes*/

.feeling-hungry-header{
    background: url(../img/takeaway/feeling-hungry-header.png) no-repeat;
    text-indent: -999em;
    width:485px; 
    height:23px;
    margin-top: 5px;

}

/* Client-side Validation */
.field-validation-valid { display: none; }


/* Loading GIF */
#order-details-middle.loading .basket-loading-icon { display: block; opacity:1.0; filter:alpha(opacity=100); }    
#order-details-middle .basket-loading-icon { display: none; }     
#order-details-middle.loading .loadable{ opacity:0.2; filter:alpha(opacity=20); } 


#most-visited-restaurants .loading-icon { display: none; }
#most-visited-restaurants .loading .loading-icon { display: block; }
#most-visited-restaurants .loadable { display: block; }
#most-visited-restaurants .loading .loadable { display: none; }

.save-favourite .loading-red{ display: none;}
.save-favourite.loading .loading-red{ display: block;}
.save-favourite.loading .loadable{ display: none;}

.menu-row .loading-icon { display: none; }
.menu-row.loading .loading-icon { display: block; }
.menu-row .loadable { display: block; }
.menu-row.loading .loadable { display: none; }

.display-block {
    display: block;
}
.display-none {
    display: none;
}

select.select175{width:260px;}

.link-button {
    text-decoration: none;
}

.postcode {
    text-transform: uppercase;
}

.unselectable {
   -moz-user-select     : none;
   -khtml-user-select   : none;
   -webkit-user-select  : none;
   -o-user-select       : none;
   user-select          : none;
}


.hidden-for-loading {
    height: 35px;
    overflow-y: hidden;
}


.please_read_button {
    margin-left:7px;
}


/* Loading chilis */
.fancybox-wrapper-key {
  display: block;
  padding: 45px 12px 10px 10px;
  text-align: center;
  width: 446px;
}

.cb-height-200 {
  background: url("../img/colorbox/colorbox-bgs/200.gif") no-repeat scroll 0 0 transparent;
  height: 200px;
}

.loading-chilis {
  height: 55px;
  padding: 15px 0 0 146px;
  width: 149px;
}

.removebutton {
    cursor: pointer;
}
/* side bar key panel */
#key-background {
  height: 158px;
  padding: 0 0 15px;
  width: 233px;
  display: none;
}

#key-background ul {
    list-style-type: none;
    margin: 0;
    padding: 24px 0 0 25px;
    width: 180px;
}
#key-background ul li {
    margin-bottom:4px!important;
}

#key-background ul li {
    display: inline-block;
    float: left;
}

#key-background ul li span {
    height: inherit;
}

#key-background ul .key-icon {
    height: 13px;
    margin-right: 5px;
    width: 13px;
}

#key-background ul .key-icon-yog {
    height: 13px;
    margin-right: 5px;
    width: 13px;
}


.payment-options {
    clear: both;
    overflow: hidden;
    padding: 20px;
}

.beige-panel-wide-top,
.beige-panel-wide-bottom,
.beige-panel {
}

.payment-options .payment-option {

    float: left;
    width: 274px;
    padding: 0;
}
.payment-options .payment-option h3 {
    margin-bottom: 25px; height: 40px;
}
.payment-options .payment-option.paypal-option {
    padding: 0 20px 0 30px;
    background: url('../../img/payment/dotted_line.png') center left no-repeat;
}

.payment-option .btn-continue {
    padding: 45px 0 0 0;
}

.search-title {
	font-size: 1.2em;
	font-weight: bold;
}
#enter-postcode label {
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 4px;
}

#enter-postcode input.postcode {
	border: none;
	background: none;
	background-color: #fff;
}
#enter-postcode .input-row.row-last {
	margin-bottom: 25px;
}
#enter-postcode .float-left select {
  margin-right: 2px;
}

#your-account section .section-content {
  padding-top: 0px;
}

#your-account section .section-content .h3-center {
	margin-top: 5px;
	margin-bottom: 5px;
}

/**************** Info popup styles ****************/
/***************************************************/
.info-container {
  width: 54px;
  float: left;
  position: relative;
}
.info-container2 {
  width: 40px;
  padding-left: 18px;
  float: left;
  position: relative;
    margin-top: 5px;
}

.info-container3 {
    width: 20px;
    padding-left: 0px;
    float: left;
    position: relative;
    /*margin-top: 16px;*/
}

.info {
  width: 300px;
  height: auto;
  /*background-color: #84021c;*/
  background: none;
  color: #fff;
  z-index: 2;
  border-radius: 5px;
  display:none;
  position: absolute;
  /*left: -20px;
  top: 55px;*/
  left: -19px;
  top: 40px;
  padding: 0px 0px 0px 0px;
}
.info:before {
	position: absolute;
	left: 25px;
	top: -10px;
	content: '';
	-webkit-transform: rotate(365deg);
	-moz-transform: scale(.9999); 
	display: block;
	width: 0;
    height: 0;
    border-top: 0;
    border-bottom: 10px solid #84021c;
    border-left: 4px solid rgba(255, 255, 255, 0); 
    border-right: 4px solid rgba(255, 255, 255, 0);
}
.info .info-top {
	background: url(../img/info_box_top.png) no-repeat left top;
	width: 300px;
	height: 26px;
}
.info .info-bottom {
	background: url(../img/info_box_bott.png) no-repeat left top;
	width: 300px;
	height: 11px;
}
.info .close {
  cursor: pointer;
  width: 50px;
  height: 14px;
  line-height: 14px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #fff;
  text-decoration: none;
}
.info .close:after {
  cursor: pointer;
  width: 12px;
  height: 12px;
  background-color: #faa635;
  position: absolute;
  right: 0px;
  top: 0px;
  color: #84021c;
  content: 'X';
  text-align: center;
  font-size: 12px;
  line-height: 12px;
  border-radius: 12px;
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border: 2px solid #faa635;
}
.info .close:hover:after {
	background-color: #fff;
	border: 2px solid #fff;
}

.info table {
  border-collapse: collapse !important;
  width: 99%;
  height: auto;
  margin-bottom: 20px;
}

.info table caption {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
}
.info table th {
	text-align: left;
	font-size: 13px;
	font-weight: bold;	
	padding-bottom: 5px;
}
.info table td {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}
.info table.three-col td {
	padding-bottom: 3px;
}
.info table.three-col td:first-child {
	width: 74%;
}
.info table.three-col td:first-child + td {
	width: 13%;
}
.info table.three-col td:last-child {
	width: 13%;
}
.info table.four-col td {
	padding-bottom: 3px;
}
.info table.four-col td:first-child {
	width: 30%;
}
.info table.four-col td:first-child + td {
	width: 12%;
	text-align: right;
	font-weight: bold;
}
.info table.four-col td:first-child + td + td {
	width: 46%;
	padding-left: 15px;
}
.info table.four-col td:last-child {
	width: 12%;
	text-align: right;
	font-weight: bold;
}
/* tick */
.info table .tick {
    background: url(../img/tick.png) no-repeat center center;
    display: block;
    height: 12px;
    width: 17px;
}
.info table td .suitable-extra {
	color: #fff;
	text-decoration: underline;
}
.info table td .suitable-extra-info {
	display: none;
}
.info table td .suitable-extra-info.js-show {
	display: block;
	padding: 4px;
}
/* flexslider */
.info .flexslider {
	background: #870018;
	padding-left: 10px;
	padding-right: 10px;
}

.info section {padding: 0;}

#col-left #choose-your-food-content.choose-your-food-mains ul.flex-direction-nav
{
    padding: 0px !important;
}

#col-left #choose-your-food-content.choose-your-food-mains ul
{
    padding-left: 0 !important;
}

.save-password-btn {margin-left:149px; margin-bottom: 10px; margin-top: 6px;}

.restaurant-facilities img { height: 15px; }


p.loyalty-error {
    color:#A51428!important; font-weight: bold;
}

/* Bootstrap style updates */

/* The following rule overrides the equivalent bootstrap rule which 
    caused many layout issues with the existing design */
* {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.modal-footer .btn {
     display: inherit !important;
 }

.modal-header {
    border-bottom: 0;
}

.modal-footer {
    border-top: 0;
}

body.modal-open .modal.in {
  display: flex !important;
  align-items: center;
}

#bootstrapModalLoading .modal-content {
    height: 200px;
    width: 466px;    
}

#bootstrapModalLoading .modal-content{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border: none;
}

.customize-order-modal-width {
    width: 433px;
}

/* Bootstrap style updates end */

.nandos-responsive .btn.btn-primary.close-nutritional {
    display: none;
}

.nandos-responsive .productInfo {
    width: 600px !important;
}


/* Main styles from new_vi.css */

.nvi_button:not(.btn), .nvi_button:hover:not(.btn) {
    display:inline-block;vertical-align:middle;text-align:center;
    padding: 14px 10px 12px 10px;
    background-color: #ffff00;
    border: none;
    color: #000;
    text-decoration: none;
    font-family: DIN;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
}

.nvi_button.small_text:not(.btn), .nvi_button.small_text:hover:not(.btn) {
    padding: 14px 5px 12px 5px;
    font-size: 14px;
}

.nvi_button2, .nvi_button2:hover {
    display:inline-block;vertical-align:middle;text-align:center;
    padding: 14px 10px 8px 10px;
    background-color: black;
    border: none;
    color: white!important;
    text-decoration: none;
    font-family: DIN; 
    text-transform: uppercase;
}

.nvi_button2_small, .nvi_button2_small:hover {
    display:inline-block;vertical-align:middle;text-align:center;
    padding: 10px 10px 4px 10px;
    background-color: black;
    border: none;
    color: white!important;
    text-decoration: none;
    font-family: DIN; 
    text-transform: uppercase;    
}

.nvi_button3, .nvi_button3:hover {
    display:inline-block;vertical-align:middle;text-align:center;padding: 5px;
    background-color: #ffd7a2;
    border: none;
    color: black;
    text-decoration: none;
    font-family: DIN; 
}

/* Choose your food - Navigation menu - BEGIN */
#choose-your-food-nav-nvi { width: 100%; padding-left: 0px !important;}
#choose-your-food-nav-nvi a, #choose-your-food-nava:hover, #choose-your-food-nav a:visited{
    color:white;
    text-decoration:none;
}

#choose-your-food-nav-nvi li {
    display:inline-block;vertical-align:middle;text-align:center;
    background-color: black;
    border: none;
    font-family: DIN; 
    font-size: 13px; 
    padding: 15px 24px;
    margin-bottom: 5px;
}

#choose-your-food-nav-nvi li.selected, #choose-your-food-nav li:hover {
    display:inline-block;vertical-align:middle;text-align:center;
    background-color: #CE0A24;
}
/* Choose your food - Navigation menu - END */

/* Fonts */
.nvi_font1 {
    font-family: 'Conv_Nandos Hand Alt';
}

.nvi_font2 {
    font-family: DIN;
}

.nvi_font2.txt-bold {
    font-family: DIN_Bold;
}

.nvi_font3 {
    font-family: Calibri;
}

/* Headings*/
.header-large   {font-family: DIN_Bold;font-size: 1.5em;color:black;}
.header-medium  {font-family: DIN_Bold;font-size: 1.3em;color:black;}
.header-small   {font-family: DIN_Bold;font-size: 1.2em;color:black;}

.favourite-row a.order-button {height:50px;}

#where-to-collect {
    background-image: url(/img/pick-a-nandos/h2-where-would-you-title-nvi.gif)
}

input#add-to-order {margin-bottom:5px}


/* new pei-ometer */
.peri-ometer{    
    background-image: url(/img/peri-ometer/pepper.png);
    background-repeat: no-repeat;
    background-position: 306px 0px !important;
}
.peri-ometer-new-buttonset{
    width: 300px;line-height: 30px; font-family: DIN_Bold
}
.peri-ometer-new-buttonset a {
    border: 1px solid; padding: 5px;width: 86px;height:30px;display:inline-block;margin-right:5px;margin-bottom:5px;text-align:center;
}

.peri-ometer {margin-top: 10px;}
.po-temp-holder {height: 80px;width:400px;margin-left:2px}

.peri-ometer-new-buttonset .periomenter-extra-hot   { border-color: black;   color: #450000; }
.peri-ometer-new-buttonset .periomenter-hot         { border-color: #CE0A24; color: #DA2032; }
.peri-ometer-new-buttonset .periomenter-medium      { border-color: #F9A51A; color: #F36F21; }
.peri-ometer-new-buttonset .periomenter-lemon-herb  { border-color: #96C31E; color: #96C31E; }
.peri-ometer-new-buttonset .periomenter-mango-lime  { border-color: #FAB747; color: #C97028; }
.peri-ometer-new-buttonset .periomenter-plain       { border-color: #59612C; color: #59612C; }

.peri-ometer-new-buttonset .periomenter-extra-hot.selected   { background-color: black; color: white; }
.peri-ometer-new-buttonset .periomenter-hot.selected         { background-color: #CE0A24; color: white; }
.peri-ometer-new-buttonset .periomenter-medium.selected      { background-color: #F9A51A; color: white; }
.peri-ometer-new-buttonset .periomenter-lemon-herb.selected  { background-color: #96C31E; color: white; }
.peri-ometer-new-buttonset .periomenter-mango-lime.selected  { background-color: #FAB747; color: white; }
.peri-ometer-new-buttonset .periomenter-plain.selected    { background-color: #59612C; color: white; }

.peri-ometer-new-buttonset .periomenter-extra-hot:hover   { background-color: black; color: white; }
.peri-ometer-new-buttonset .periomenter-hot:hover         { background-color: #CE0A24; color: white; }
.peri-ometer-new-buttonset .periomenter-medium:hover      { background-color: #F9A51A; color: white; }
.peri-ometer-new-buttonset .periomenter-lemon-herb:hover  { background-color: #96C31E; color: white; }
.peri-ometer-new-buttonset .periomenter-mango-lime:hover  { background-color: #FAB747; color: white; }
.peri-ometer-new-buttonset .periomenter-plain:hover    { background-color: #59612C; color: white; }

.peri-ometer #po-temp1 h3 {color: #450000;}
.peri-ometer #po-temp2 h3 {color: #DA2032;}
.peri-ometer #po-temp3 h3 {color: #F36F21;}
.peri-ometer #po-temp4 h3 {color: #C97028;}
.peri-ometer #po-temp5 h3 {color: #96C31E;}
.peri-ometer #po-temp6 h3 {color: #59612C;}

#day-of-week {width: auto;}
#time-of-day {width: auto;}
.im-hungry { width: 395px;}
#favourites-save-btn{
    background: url(/img/colorbox/edit-favourite/favourites-add-btn.gif) no-repeat 0px 4px;
    width: 24px;height:29px;
    text-indent: -9999px; 
}

.menu-panel-header.menu-panel-order,
.menu-panel.menu-panel-width-130,
.menu-panel.menu-panel-order-short,
.menu-panel.menu-panel-order,.menu-panel.menu-panel-order-wide {text-align:center;}

/* Product list styling - BEGIN */
.price-panel {
    float: right;
    margin-right:35px;
    width: 340px;
}

.menu-prices {float:right;}
a.price-btn    {min-width:105px;margin: 0 !important; }
a.price-btn-large {width:auto;min-width:53px;}
a.order-button {min-width:105px;margin: 0 !important; }

.menu-product-descr {width:260px;display:inline-block;}
.menu-product-info {margin-left: 35px;display:inline-block;}
/* Product list styling - END */

label.modifiers-multi-select-label
{   
    width: 130px;
    display: inline-block;
}

select.qjmp-validation-failed {background-color: #FAD2DC;border:1px solid #F08273}


#checkout {padding:0 10px;}

#checkout h2 {line-height:1.1em; margin:10px 0 15px;}

#checkout #paper-panel-top {background: #e1e1d3; width:596px; height:68px; padding:23px 30px; overflow:hidden;}
#checkout #paper-panel-middle {background: #e1e1d3; width:616px; padding:10px 20px; overflow:hidden;}
#checkout #paper-panel-bottom {background: #e1e1d3; width:616px; height:65px; overflow:hidden; padding:0 20px 20px 20px;}
 #paper-panel-bottom-new{background: #e1e1d3; width:616px; height:25px; overflow:hidden; padding:0 20px 20px 20px;}


#checkout .brown-header-panel {background-color: #ccc;  width:589px; height:40px;}
#checkout #checkout-panel-middle {background:#FFFFFF; width:621px; padding:0 0 0 20px;}
#checkout #checkout-panel-bottom {background: #fff; width:621px; height:20px; overflow:hidden;}
#checkout .menu-panel-width-130 {width:130px;}

#checkout #total-box {background: #fff; width:240px; height:50px; color:#000; position:relative; display:inline-block; overflow:hidden; padding-top:-10px;}
#checkout #total-box .black-text {margin-top:20px;margin-right:10px;}
.lt-ie7 #checkout #total-box .black-text {margin-top:1px;}

#checkout #save-favourites {width:298px; height:42px; padding: 6px 10px 6px 15px;margin:20px 13px 0 0;margin-right:13px; position:relative; overflow:hidden; }
.lt-ie7 #checkout #save-favourites {display:inline-block;}
#checkout #favourites-give-it-a-name {width:200px; color:#777777;}

#checkout .beige-panel {color:#54372e;}

#red-panel {background:url(/img/checkout/red-panel.gif); width:206px; height:606px; padding:20px 12px; overflow:hidden;}
#red-panel h3 {background:url(/img/checkout/h3-kick-things-off.gif); width:205px; height:137px; text-indent:-9999px;}
#red-panel h4 {margin:0 0 5px 10px;}
.lt-ie7 #red-panel p {width: 120px; float: left; padding: 0 0 0 8px; margin: 0;}
#red-panel .separator {background:url(/img/checkout/white-dotted-line.gif); width:201px; height:10px; margin:13px 0;}
#red-panel a {margin:40px 10px 0 5px;}
.ie9 #red-panel a {margin-top:70px;}
#red-panel a#red-pepper {margin-top:57px; vertical-align:bottom;}
.ie9 #red-panel a#red-pepper {margin-top:88px;}
#red-panel a#olives {margin-top:86px;}
.ie9 #red-panel a#olives {margin-top:144px;}


.smaller-text {
    padding-top: 10px;
    font-size: 0.9em;
}
/* End added for takeaway bag requirement */

/* Failed items*/
.failed-item { color: red; border: dotted 1px;margin-left:-10px;padding-left: 9px;margin-top:3px;padding-bottom:0px;}
.failed-item .line-item-quantity-picker { visibility: hidden} /* hide the [+] / [-]*/
.failed-items-warning { 
    color: red;
    font-weight: bold;
    border: 1px dotted red;
    padding: 8px;
    margin-left: -10px;
    margin-right: 11px;
}

.checkout-separator {
    display: none;
}

#checkout .beige-text, 
#checkout .nandos-txt.red-text,
#checkout .medium-txt-brown-shadow {
    color: #000 !important;
}

#takeawaybag-header-row.dotted-line {
    display: none;
}

.regular-side {
    padding: 28px 0px 28px 16px;
}

.regular-side .info-button {
    margin-bottom: 10px;
}


#thankyou .red-panel {
    background: #e1e1d3!important; 
    height:auto!important;
}

#dotted-panel {
    background: #e1e1d3!important;    
    height:auto!important;
    margin: 20px!important;
}

#thankyou .orange-panel {
    background: none !important;
    color: #000;
    padding: 0 !important;
}

.favourites-confirm {
    background-color: #ffff00!important;
    background-image: none!important;
    top:-45px!important;
    height:50px!important;
}

#choose-your-food-content .order-button {
    margin-right: 3px !important;
}

button.info-button {
    /*background: transparent url(../../../img/icons/info-solid.png) center center no-repeat !important;*/
}

#password-reset .validation-summary-errors li {
    float: left;
    margin: 10px 0;
}

#password-reset .field-validation-error {
    float: left !important;
}

#password-reset ul {
    list-style: none;
    padding-left: 0;
}​

/* Altogether Now section */
.all-together-now p {
	font-weight: normal;
	color: #5c0d15;
}

.all-together-now #how-spicy p {
	color: white;
}

.all-together-now p span {
	font-style: italic;
	font-size: 0.9em;
	display: block;
	padding-top: 5px;
}

.all-together-now select {
	display: block;
	margin-bottom: 10px;
	color: #000;
	font-weight: normal;
	font-size: 1.2em;
}

/* Solves missing patting bottom in IE7 (OT-503)*/
.lt-ie8 #all-together-colorbox {
    padding-bottom: 30px;
}

#select-alltogether-options select.appeteasers {width: 300px;}

.cb-height-1400 { background-image:url(../img/colorbox/colorbox-bgs/box_repeat_461.png); background-position: -1px 0px; background-repeat: repeat-y; height: auto; overflow: hidden; padding-top:0px!important}
.all-together-now-header { width: 476px;  background-image: url(../img/colorbox/colorbox-bgs/box_top_461.png);  background-position: -1px 0px;  height: 35px;  background-repeat: no-repeat }

/* Periometer Tweaks */
#how-spicy { width: 145px; float:left; height: 34px; color: #ffffff; padding: 170px 0 0 20px;}

/*EditFavourite Popup*/
.tweak-your-meal-middle-2-rows-bg {  margin:4px 0; padding: 20px 0px; position: relative; }
/* DEPRICATED 
.tweak-your-meal-cooked-selection-bg {background:url(../img/colorbox/edit-favourite/tweak-your-meal-cooked-selection.gif) no-repeat; width:217px; height:81px; margin:10px 0; padding:10px}
*/
.tweak-your-meal-cooked-selection-bg {background:url(../img/colorbox/edit-favourite/tweak-your-meal-double-peri.gif) no-repeat; width:520px; height:81px; margin:10px 0; padding:10px; position: relative;}

.tweak-your-meal-middle-1-row-bg {margin:4px 0;padding: 20px;}
.tweak-your-meal-double-middle {float: left; margin-left: 5px;position: relative;}
#tweak-your-meal-box2 {margin-left: 15px;}
#tweak-your-meal-middle ul, .tweak-your-meal-double-middle ul   { margin:4px 0; padding:0; }
#tweak-your-meal-middle ul li { margin-bottom: 10px !important; }
#tweak-your-meal-middle ul li, .tweak-your-meal-double-middle ul li{ margin-bottom: 10px !important; list-style: none; display:block; float:left; margin-right:4px; cursor: pointer;}
.tweak-your-meal-btn-left {background: url(../img/colorbox/edit-favourite/inactive-button-left.gif) no-repeat; height:24px; width:8px; float:left; }
.tweak-your-meal-btn-middle {background: #c6c8ca; float:left; height:24px; line-height: 24px; padding-left: 5px;padding-right: 5px;border-radius: 5px; }
.tweak-your-meal-btn-right {background: url(../img/colorbox/edit-favourite/inactive-button-right.gif) no-repeat; height:24px; width:8px; float:left; }
.tweaks-active .tweak-your-meal-btn-left {background: url(../img/colorbox/edit-favourite/active-button-left.gif) no-repeat; height:24px; width:8px; float:left;}
.tweaks-active .tweak-your-meal-btn-middle {background: #5C1016; float:left; color: #ffffff; height:24px; line-height: 24px;}
.tweaks-active .tweak-your-meal-btn-right {background: url(../img/colorbox/edit-favourite/active-button-right.gif) no-repeat; height:24px; width:8px; float:left;}

/* Saving favourites section */ 
#save-favourites-quantity { height:27px; }
#save-favourites-quantity-title { padding-right: 20px; }
#save-favourites-quantity-quantity { height:20px; }
#save-favourites-quantity-quantity-right { float:right; width: 90px;}
.favourites-confirm{
    background: url(../img/colorbox/edit-favourite/favourites-confirm.gif) no-repeat;
    height:43px;
    width:98px;
    color:#000000;
    text-align: center;
    font-size:0.9em;
    font-weight: bold;
    padding:4px 10px;
    line-height: 1.1em;
    position: relative;
    left:280px;
    top:-32px;
}

#favourites-total-submit { float: right; width:369px; position: relative;}
#favourites-total-value { width: 140px; text-align: left; float:left; margin-right: 12px;  }
#favourites-total-value p{ width: 140px;  border: solid 1px #baaca8; height: 25px; line-height: 25px; padding-left: 4px;padding-right: 4px;padding-top: 2px;; font-weight: bold;  }
#favourites-total-submit-buttons { width: 200px; float:left; position: relative;}
#favourites-total-submit-add-error { 
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    height: 63px;
    left: 64px;
    line-height: 1.1em;
    padding: 8px 10px 4px;
    position: absolute;
    text-align: center;
    top: -62px;
    width: 113px;
}

#favourites-total-submit-checkout-error { 
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    height: 63px;
    left: 64px;
    line-height: 1.1em;
    padding: 6px 10px 4px;
    position: absolute;
    text-align: center;
    top: -19px;
    width: 113px;
}

/*
#tweak-meal-error { 
    background: url("../img/takeaway/red-error-bubble-long.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    height: 45px;
    left: 284px;
    line-height: 1.1em;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 321px;
    width: 127px;
}
*/

#tweak-meal-error { 
    background: url("../img/takeaway/red-error-bubble-long.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: bold;
    height: 45px;
    left: 260px;
    line-height: 1.1em;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 127px;
}


/*Save favourites text box and save button */
#favourites-give-it-a-name { width: 236px; }
#favourites-save-btn { margin-left:4px; }

/*Choosing side options tabs*/
#select-sides-options { float:left;}
#select-sides-options ul { margin:0 0 0 16px; padding:0; position:relative; top:2px; }
#select-sides-options ul li { list-style: none; display:block; float:left; cursor: pointer; text-align: center; font-size:0.9em;}
.side-type {   background:#E1E1D2; width:400px; padding: 10px; position:relative; }

#choose-5-sides { background:url(../img/colorbox/edit-favourite/sides-options-5-sides.gif) no-repeat; width:497px; height: 140px; padding: 10px 10px 0 16px; position:relative; }
#sides-options-single p { margin-top: 12px; }
#sides-options-regular p { margin-top: 2px; }

/* CUSTOM */
#sides-options-two p{ margin-bottom: 5px; }

.side-type label { display:inline-block; width: 120px; padding: 0;}
.sides-tabs { margin-left: 2px; }
.sides-tab { background:black; height: 28px; line-height:12px; padding-top:6px; float:left; color:#ffffff;padding-left:5px;padding-right:5px;font-weight:normal}
.sides-active .sides-tab { background:#E1E1D2; height: 28px; line-height:12px; padding-top:6px; float:left;  color:black; ;font-weight:bold}

.sides-drinks label { display:inline-block; width: 100px; padding: 0;}
.sides-drinks select { font-size:0.8em; width:160px;}

/* DEPRICATED - Ceaser Salad Options */ 
#salad-add-chicken {margin-bottom: 10px;}
#salad-add-chicken ul { list-style: none; margin:0; padding:0; }
#salad-add-chicken ul li { float: left; cursor: pointer;}

/*#salad-with-chicken-breast { background:url(../img/colorbox/salad-with-chicken-active-btn.gif) no-repeat; height: 17px; width:166px; padding:8px 0 8px 20px; color: #ffffff; }
#salad-without-chicken-breast { background:url(../img/colorbox/salad-without-chicken-inactive-btn.gif) no-repeat; height: 18px; width:178px; padding:8px 0 8px 20px; color: #747373; }
#salad-with-chicken-breast.cb-removed { background:url(../img/colorbox/salad-with-chicken-inactive-btn.gif) no-repeat; color: #747373; }
#salad-without-chicken-breast.cb-removed { background:url(../img/colorbox/salad-without-chicken-active-btn.gif) no-repeat; color: #ffffff; }*/

/* DEPRICATED - Nadinos Periometer Options */
#show-periometer {margin: 0;}
#show-periometer ul { list-style: none; margin:0; padding:0; }
#show-periometer ul li { float: left; cursor: pointer; margin-right: 10px; line-height: 21px; text-align: center;}

#choose-peri-tamer { background:#5C1016; height: 21px; width:149px; padding:8px 0 8px 0; color: #ffffff;   }
#choose-peri-ometer { background:url(../../../img/colorbox/choose-periometer-inactive-btn.gif) no-repeat; height: 21px; width:225px; padding:8px 0 8px 0; color: #747373; }
#choose-peri-tamer.show-periometer { background:url(../../../img/colorbox/peri-tamer-inactive-btn.gif) no-repeat; color: #747373; }
#choose-peri-ometer.show-periometer { background:url(../../../img/colorbox/choose-periometer-active-btn.gif) no-repeat; color: #ffffff; }


/************************************************************************************************************************************************************************
                                                                        CUSTOM
************************************************************************************************************************************************************************/

#salad-add-chicken li           { background-color: #C6C8CA;padding:7px;border-radius:5px;margin:3px}
#salad-add-chicken li.active    { background-color: #5C1016;color:#fff}

#choose-peri-tamer { background:#c6c8ca; height: 30px; width:149px; padding:8px 0 8px 0; color: #747373;   border-radius: 5px; }
#choose-peri-ometer { background:#c6c8ca; height: 30px; width:225px; padding:8px 0 8px 0; color: #747373;    border-radius: 5px;}
#choose-peri-tamer.active { background:#5C1016; color: #ffffff; }
#choose-peri-ometer.active { background:#5C1016; color: #ffffff; }

#sides-options-dinos { width:394px; height: 70px; padding: 10px 10px 0 16px; position:relative; z-index:2; display:block;}
#desserts-options-dinos { width:394px; height: 43px; padding: 10px 10px 0 16px; position:relative; }
#drink-options-dinos { width:394px; height: 50px; padding: 10px 10px 0 16px; position:relative; z-index:2; display:block;}
#sides-options-dinos p { margin-top: 2px !important; }

#your-details-content #password {width: 332px !important;}

.favourite-row  .section-select {
    background: #E1E1D3 !important;
}

.order-again, .order-again-not-available {
    height: 20px !important;
}

.order-again.nvi_button:not(.btn), .order-again-not-available.nvi_button:hover:not(.btn) {
     padding: 10px 10px 20px 10px;
}

#add-to-order-checkout {
    display: none;
}

.choose-collection-time-body #lets-order-button, .choose-collection-time-body #start-order-button {
    margin-left: 0 !important;
}


a.nvi_button.delete-fav-order, a.nvi_button.delete-fav-order:hover {
    padding: 9px 10px 5px 10px;
    margin-right: 15px;
}

.editCartItem,.editCartItem:hover, .editCartItem:visited {
    color: #ff00b4;
}

.validation-error {
    background-color: #CE0A24;    
    border-radius: 3px;
    padding:5px;
    color: white;
    text-align: center;
}

.field-validation-error {
    background-color: #CE0A24;
    border-radius: 3px;
    padding: 3px 5px;
    color: white;
    display: block;
    text-align: center;
}