.rflag_hide {
        display:none !important;
}
.order_hidden_content {
        display:none;
}

.vouchercode {
        font-size:16pt;
        background:#e0e0e0;
	color:#000000;
}
.del_notes,.add_name {
        background:#e0e0e0;
	color:#000000;
        border:2px solid #200000;
        font-size:16pt;
}
#menuinsertpos {
	z-index:6;
}
.orderbasketsummary {
        display:none;
}

@media screen and (max-width: 780px) {
/* enable basket summary at bottom, remove container from basket */
.orderbasketsummary {
        display:block;
	z-index:5;
        height:40px;
        background-color:#92212F;
        color:#ffffff;
        text-align:center;
        padding-top:4px;
        padding-left:10px;
        bottom:0px;
        left:0px;
        right:0px;
        position:fixed;
        text-align:left;
        font-size:16pt;
        font-weight:bold;
}
.order .basketimg {
        display:none;
}

}

@media screen and (max-width: 600px) {
.online_menu_item_name {
	font-size:17pt;
}
.online_menu_item_description {
	font-size:14pt;
}
.online_menu_item_size {
	font-size:14pt;
}
#orderList {
	font-size:14pt;
}
}


#orderMenu th {
	xtext-align:left;
}
#orderMenu input {
	border:1px solid #808080;
	font-size:14pt;
}

.itemnote {
	position:absolute;
	position:fixed;
	left:50%;
	margin-left:-150px;
	width:300px;
	padding:10px;
	border:4px solid black;
	border-radius:10px;
	background:#ffffff;
	font-size:19pt;
	color:#000000;
	top:170px;
}
.itemnote button {
	padding-top:5px;
	padding-bottom:5px;
}


.desc_clear {
        clear:both;
}
.animateitem {
        transform:scale(1);
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        transition: all 3s;
        -webkit-transition: all 3s;
        -moz-transition: all 3s;
}
.animateitem.shrinkaway {
        transform:scale(0.2);
        -webkit-transform:scale(0.2);
        -moz-transform:scale(0.2);
}

/* collection /delivery info */
.coldelinfo {
        display:block;
}
.option_selected {
        border:2px solid #00ff00;
        border-radius:10px;
        background: url(/toolbar_icons/state-approved.png) top right no-repeat transparent;
}
.option_disabled {
        border:2px solid #ff0000;
        border-radius:10px;
}
.orderline {
        padding-right:15px;
}
.orderline_price {
        right:24px !important;
}

.formfield {
        font-weight:normal;
        text-align:right;
        width:90px;
        display:inline-block;
        padding-right:5px;
}
.ifield {
        width:250px;
}
.side .formfield {
        text-align:left;
}
.side .ifield {
        width:90%;
}
.loginhide {
	float:right;
}
.loginhide:hover {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
.loginform input, .registerform input {
        padding:5px;
        margin-bottom:5px;
}
.online_login,.online_forgotpwsend {
        height:48px;
        width:102px;
}
.forgotpw {
        display:inline;
}
.online_forgotpw {
        height:48px;
        width:221px;
        color:#ffffff;
        background:#a00000;
        display:inline-block;
}
.side .online_forgotpw {
        display:inline;
        float:right;
        width:auto;
}

.order button.noteitem {
	color: transparent;
	font-size: 1px;
	background: url('/menu_icons/accessories-text-editor.png') no-repeat top left transparent;
	border: 0px;
	width: 20px;
	height: 15px;
	display: inline-block;
	min-width: 20px;
	box-shadow: none;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 3px;
	right: 0px;
}

.noteitemtxt {
	width:90%;
	font-size:22pt;
	padding:3px;
	background:#c0c0c0;
}

.noteadditem, .notedelitem, .noteitemdone {
	min-width:80px;
}

.ordermenu {
	word-wrap: break-word; 
}
.section_graphic img {
	max-height:100px;
	width:100%;
}
.greyout {
	background:#808080;
}

#cc_c2a ul.c2a_results li {
	color:#000 !important;
	font-size:14pt !important;
}
