			body {
				padding-top:60px;
				font-size:13pt;
				color:#000;
				OLDbackground-color:#dedede;
			}
			h1{
				font-size:18pt;
			}
			h2{
				font-size:16pt;
			}
			h3{
				font-size:14pt;
			}
			h4{
				font-size:14pt;
			}
			h1,h2,h3,h4{
				color: #008a5e;
				font-weight:bold;
			}
			h4{
				padding-top:0px;
				padding-bottom:0px;
				margin-top:5px;
				margin-bottom:0px;
			}
			
			a{
				font-weight:bold;
			}
			a.show-option-link{
				font-size:11pt !important;
			}
			
			#welcomeGuestDiv{
				max-width:48%;
			}
			#welcomeCustomersDiv{
				max-width:48%;
					
			}
			#special-container{
				margin:10px;
				padding:5px;
				border:1px solid red;
			}
			#special{
				font-weight:bold;
			}
			#special-disclaimer{
				font-size:0.9em;
				color:red;
			}
			.special-banner{
				font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
				letter-spacing: 1px;
				background:  #0A3C30; 
				border:1px solid black; 
				color:white; 
				font-size:1.1em;
				font-weight:semi-bold; 
				padding:15px; 
				margin-right:15px; 
				text-align:center;
				text-transform:uppercase;
			}
			.container-login-form{
				width:90%;
				max-width:600px;
				margin:auto;
			}
			.container-item{
				display:block;
				width:98%;
				float:left;
				padding:10px;
				margin-bottom:10px;
				border:1px solid #ccc;
				background-color:#f7f7f7;
			}
			.container-item-50{
				display:inline !Important;
				width:48%;
				float:left;
				padding:10px;
				margin-bottom:10px;
				margin-right:5px;
				border:1px solid #ccc;
				background-color:#f7f7f7;
			}
			.container-item-image{
				display:block;
				vertical-align: middle;
				float:left;
				width:25%;
			}
			.container-item-details{
				width:74%;
				display:block;
				float:left;
				padding-left:10px;
			}
			.container-item-details-90{
				width:90%;
				display:block;
				float:left;
				padding-left:10px;
			}
			.container-item:hover{
				background-color:#efefef;
			}
			.container-item-button{
				margin-top:10px;
				text-align:left;
			}
			.container-item-options{
				margin-top:5px;
				margin-bottom:5px;
			}
			
			.btn-add-to-order{
				float:left;
			
			}
			.container-item-update-notice{
				float:left;
			}
			.item-option-title{
				font-size:11pt;
				font-weight:bold;
				color:#000;
				margin-top:10px;
			}
			
			
			.item-image{
				width:100%;
				border:1px solid #777;
			}
			.item-image-unavailable{
				width:100%;
				padding-top:5px;
				padding-bottom:5px;
				border:1px solid #ccc;
				background-color:#f7f7f7;
				vertical-align:middle;
				text-align:center;
			}
			
			/* ALL MEDIA SIZES NOT SPECIFIED ABOVE */
			.item-title{
				font-size:14pt;
				font-weight:bold;
				
			}
			.item-price{
				color:red;
				font-weight:bold;
			}
			.item-description{
				font-size:12pt;
			}				
			.primary-item-category{
				font-size:20pt;
				margin: 5px;
			}
			
			.item-update-notice{
				color:#c00;
				font-size:12pt; 
				padding-top:10px;
				vertical-align:middle;
				float:right;
			}
			
			
			#toTopBtn {
			  display: none; /* Hidden by default */
			  position: fixed; /* Fixed/sticky position */
			  bottom: 60px; /* Place the button at the bottom of the page */
			  right: 0px; /* Place the button 30px from the right */
			  z-index: 99; /* Make sure it does not overlap */
			  border: none; /* Remove borders */
			  outline: none; /* Remove outline */
			  background-color: #ccc; /* Set a background color */
			  opacity: 0.4;
			  color: black; /* Text color */
			  cursor: pointer; 
			  padding: 10px; 
			  font-size: 16px; 
			}
			
			#toTopBtn:hover {
			  background-color: #555; /* Add a dark-grey background on hover */
			}


			
			

			.grey-container,.container-grey{
				margin-right:5px;
				margin-left:0px; 
				padding-right:24px; 
				margin-bottom:8px; 
				border:1px solid #ccc; 
				background-color: rgb(250, 250, 250);
				border-radius:0px;
			}
			.white-container,.container-white{
				margin-left:-15px; 
				margin-bottom:8px;
				padding:10px; 
				background-color:#fff;
				border-radius:0px;
			}



		
			.row.display-flex {
			  display: flex;
			  flex-wrap: wrap;
			}
			.row.display-flex > [class*='col-'] {
			  display: flex;
			  flex-direction: column;
			}
			/*Error Handling */
			.error{
				color:red;
			}
			
			.text-muted{
				font-size:10pt;
			}
			/* GENERIC HELPERS */
			.padding-bottom{
				padding-bottom:10px;
			}
			.row-padded-vertical,.padding-vertical{
				padding-top:5px;
				padding-bottom:5px;
			}
			.margin-top{
				margin-top:10px;
			}
			.margin-vertical{
				margin-top:5px;
				margin-bottom:5px;
			}
			.row-included-with-combo{
				background-color:#ffc !important;
			}
			
			
			label{
				display:block;
			}
			.back-to-main{
				padding-left:10px;
				font-size:1em;
			}
			.alert-bg{
				border:1px solid #ccc;
				font-size:13pt;
				font-weight:bold;
				color:#c00;
				margin-bottom:0px;
			}
			
			
			.main-content-container{
				/*
					background-color:#fff;
					border:1px solid #ccc;
					border-radius:0px;
				*/
				margin-top:5px;
			}
			.main-button-container{
				width:45%;
				max-width:200px;
				height:60%;
				max-height:150px;
				margin:15px;
				padding:10px;
				display:block;
				float:left;
			}




			.background-grey{
				ollbackground-color:#efefef;
				background-color:#f7f7f7;
				border:1px solid #ccc; 
				border-radius:0px;
			}
			
			
			.message-box{
				background-color:#fff;
				padding:10px;
				margin-top:10px;
				border-radius:0px;
			}
			.text-link{
				oldcolor:#008a5e;
				font-weight:bold;
				text-decoration:underline;
				text-decoration:none;
			}
			.text-link:hover{
				color:#000;
			}
			
			.btn-primary,.btn-warning,.btn-success{
				color:#fff !important;
				font-weight:bold !important; 
			}
			.btn-continue{
				margin-top:15px !important;
			}
			
			.navbar-dark{
				background-color: #008a5e;
			}
			.btn-border-black{
				border:1px solid black !important;
			}	

			.show-more-items{
				font-size:12pt;
				margin-left:10px;
				color:red;
			}
			.form-header{
				font-weight:bold;
				font-size:15pt;
				border-bottom:1px dashed #008a5e;
				color:#008A5E;
				margin-bottom: 10px;
				margin-left: -5px;
			}
			.btn-primary{
				border-color:green;
				background-color:#008A5E; 
			}
			.btn-primary:hover,.btn-primary:focus,.btn-primary.focus{
				background-color:#5cb85c; 
			}
			.btn btn-success{}
			
			.btn btn-success:hover{}
			
			
			.btn-topping-remove,.btn-cancel{
				border:2px solid red;
				white-space: normal;
				font-weight:bold;
				background-color:#fff;
				color:red !important;
			}
			
			.btn-topping-remove:hover,.btn-cancel:hover{			
				color:#fff !important;
				background-color:#c00;
			}
			.btn-topping-remove-selected{
				color:#fff !important;
				background-color:#c00;
			}
			
			
			/* Accounts */
			
			.select-store-button-container{
				display:inline;
				float:right;
				margin-top:10px;
			}
			
			/*Ticket */
			.ticket-column{
				
			}
			#ticket-container{
				background:#fff; 
				oldpadding:0px 6px 0px 6px; 
				margin-top:15px;
			
			}
			#ticket-item-container{
				border:1px solid #ccc;
				padding-left:5px;
				padding-right:5px;
			}
			
			.ticket-item-row{
				padding-top:5px;
				padding-bottom:5px;
			}
			.ticket-item-row:hover{
				background-color:rgb(250,250,250);
			}
			.ticket-item-parent-row{
				margin-top:5px;
			}
			.ticket-item-total-row{
				
			}
			
			.ticket-couponrow{
				
			}
			.ticket-totalrow{
				border-bottom:1px solid black;
			}
			
			/* Item selection page */
			.generic-item-container{
				margin-bottom:10px; 
				margin-right:10px;
				height:200px;
			}
			.trickystix-container{
				margin-bottom:10px;
				margin-right:10px;
			}
			
			
			#item-selection-container{
				border-bottom:2px solid #ccc;
				padding-left:0px;
				margin-left:-10px;
			} 
			.item-selection-item-container{
				padding:25px;
				background-color:#f7f7f7;
				min-height:120px;
			}
			.item-selection-item-row{
				padding:10px;
				border:2px solid #ccc;
				border-radius:0px;
				background-color:#f7f7f7;
				
			}
			.item-selection-menu-sub-category{
				font-size:2rem;
				font-weight:bold;
			}
			.item-selection-menu-price{
				color:#c00;
				font-weight:bold;
				font-size:2.5rem;
				float:right;
				display:inline;
				margin-bottom:5px;
				padding-top:15px;
			}
			.menu-name{ 
				display:inline;
				font-weight:bold;
				font-size:2rem;
				padding-bottom:5px;
			}
			.btn-left{
				float:left;
			}
			.btn-right{
				float:right;
			}
			.item-selection-order-updated-notice{
				color:#c00;
				font-size:14pt; 
				padding-top:8px;
				padding-right:15px;
				line-height:25px;
				text-align:center;
			}
			.item-selection-add-button-container{
				padding-top:15px;
			}
			
			
			/* GENERIC HELPERS */
			
			.vcenter {
				/*Dangerous*/
				display: inline-block;
				vertical-align: middle;
				float: none;
			}
			.no-right-padding{
				margin-right:0px;
				padding-right:2px;
			}


			.padded-container{
				margin:15px;
			}
			.white-background{
				background-color:#fff;
				border:1px solid #ccc;
				border-radius:0px;
				padding:4px;
				margin-bottom:5px;
			}
			
			.grey-background{
				background-color:#f7f7f7;
				border:1px solid #ccc;
			}
			.hover{
				border-top:1px solid #ccc;
			}
			.hover:hover{
				background-color:#eee;
			}
			.light-bg{
				background-color:#afafaf;
			}
			.topping-row{
				padding:0px;
				margin-left:0px;
				margin-top:3px;
			}
			.topping-row:nth-child(odd) {
				background-color: rgb(231, 231, 231);
				border-radius:0px;
			}
			.topping-suffix-select{
				margin-left:5%;
				margin-right:5%;
				display:inline !important;
				max-width:120px;
				font-size:1em;
				padding:4px;
				//height:50px;
			}
			
			.storename{
				font-weight:bold;
				font-size:16pt;
				color:#008a5e;
			}
			
			.done-with-item-container{
				padding:15px;
			}
			.navbar{
				margin-bottom:0px;
			}
			
			.pizza-description-sticky{
				position: -webkit-sticky; /* Safari */
				position: sticky;
				top: 66px;
				z-index: 5;
				margin-top:0px;
				background:#e7e7e7;
				border-bottom:2px solid #ccc;
			}
			
			#pizza-description-container{
				width:100%;
				color:#000;
				margin:0px;
				padding:8px;
			}
			.pizza-description-header{
				font-weight:bold;
			}
			.pizza-description-topping{
				font-size:12pt;
				padding-left:15px;
			}
			.pizza-description-Combo{
				font-size:12pt;
				font-weight:bold;
				padding-left:15px;
			}
			.pizza-description-price{
				font-size:12pt;
				padding-left:30px;
				font-weight:bold;
				color:red;
			}
			
			/*Subs */
			.sub-welcome-sub-description{
				text-align:justify;
				padding-top:5px;
			}
			.sub-price{
				font-weight:bold;
				color:#c00;
				float:right !important;
				text-align:right !important;
			}
			
			
			.subwelcome-description-container{
				max-width:30%;
				margin:8px !important;
				height:300px;
			}
			
			
			
			.sub-order-sub-description{
				width:95%; 
				text-align:justify; 
				border:1px solid #ccc;
				padding:5px;
			}

			
			.topping-container{
				height:150px;
				margin-bottom:10px;
				margin-right:10px;
			}
			/* Tricky Stix */

			.sauce-portion-container{
				border:0px solid #7f7f7f;
				max-width:66%;
				padding:6px 6px 6px 24px;
			}
			
			.portion-select-label{
				color:#008a5e;
				font-size:12pt;
				font-weight:bold;
				padding-top:5px;
				padding-bottom:5px;
			}
			.combo-description-container{
				background-color:#f9f9fa;
				border:1px solid #ccc;
				margin-top:5px;
				
			}
			.combo-title{
				font-weight:bold;
			}
			#currentCombo{
				text-align:left;
				background-color:#f9f9fa;
				border:1px solid #ccc;
				padding:5px;
				background-color:#fff;
				border-radius:0px;
			}
			.pizza-order-show-more{
				padding-left:20px;
				color:#008a5e;
				font-size:12pt;
			}
			.combo-add-button-container{
				text-align:center;
			}
			.pizza-order-header{
				color:#000;
				font-weight:bold;
				font-size:1.75rem; 
				margin-top:12px;
			}
			
			.included-on-combo{
				display:block;
			}
			
			.topping-title{
				font-weight:bold;
			}
			
			.combo-category-container{
				margin-left:0px;
				margin-bottom:12px;
			}
			
			.btn{
				font-size:13pt;
				padding-top:8px;
				padding-bottom:8px;
			}

			.btn-item,.btn-item-available{
				/* btn-item-available should be deprectated */
				border:2px solid #008A5E !important;
				white-space: normal;
				font-weight:bold;
				background-color:#fff;
				color:#000;
			}

			.btn-item-available:hover,.btn-item:hover{
				background-color:#008A5E;
				color:#fff;
			}
			.btn-item-selected{
				border:2px solid black !important;
				background-color:#008A5E;
				white-space: normal;
				font-weight:bold;
				color:#fff !important;
				margin-top:0px !important;
			}
			.btn-item-selected:hover{
				color:#fff;
			}
			.btn-pizza-size{
				margin-left:5px;
				margin-bottom:5px;
				min-height:70px;
				width:18%;
			}
			
			.btn-tiny-delete{
				padding:1px 6px;
				font-size:9pt;
				display:inline;
				margin:2px 0px;
				float:right;
			}
			.btn-sauce{
				width:22%;
				margin-left:5px;
				margin-bottom:5px;
				min-height:70px;
			}
			.btn-crust{
				width:22% !important;
				margin-left:5px;
				margin-bottom:5px;
				min-height:70px;
			}
			.btn-sauce-portion{
				width:22%;
				margin-left:5px;
				margin-bottom:5px;
			}
			.btn-checkout{
				font-weight:bold;
				background:#c00;
				color:#fff;
				padding:7px 25px 7px 25px; 
				font-size:12pt;
			}
			.btn-checkout:hover{
				border:1px solid #c00;
				background:#e60000;
				color:#fff;
			}
			.btn-lg{
				white-space: normal;
				font-weight:bold;
				padding:15px 25px 15px 25px;
				margin-top:5px;
			}
		
			
			
			
			.btn-pizza-category-available{
				border-bottom:5px solid #008A5E;
			}
			.btn-pizza-category-available:hover{
				background-color: #008A5E;
			}
			.btn-pizza-category-selected{
				background-color: #008A5E;
			}
			.capitalize{
				text-transform:capitalize;				
			}
			.done-with-pizza-container{
				padding:10px;
				margin:10px;
				margin:auto;
				
			}
			
			#headerTotal{
				margin-left:10px;
			}
			.input-20,.btn-20{
				width:19%;
				display:inline;
			}
			.input-25,.btn-25{
				width:21%;
				margin-left:5px;
				display:inline;
			}
			.input-33,.btn-33{
				width:31%;
				margin-left:5px;
				display:inline;
			}
			.input-50,.btn-50{
				width:45%;
				margin-left:5px;
				display:inline;
			}
			.input-95{
				width:95%;
			}
			.smallpadding{
				padding: 10px;
			}
			.currentcombo{
				margin:8px;
			}
			.pizza-portion-title{
				display:inline;
				font-weight:bold;
			}
			.pizza-combo-note{
				margin-left:16px;
			}
			
			
			.secondary-item-category{
				font-size:20pt;
				margin-top: 15px;
				margin-bottom: 15px;
			}
		
			.secondary-item-container{
				padding:5px;
				border:1px solid #ccc;
				margin-bottom:10px;
			}
			.secondary-item-container:hover{
				background-color:#eee;
			}
			.secondary-item-title{
				float:left;
				font-size:16px;
				text-transform:capitalize;				
			}
			.capitalize{
				text-transform:capitalize;				
			}
			.secondary-item-price{
				float:right;
				font-size:18px;
				font-weight:bold;
				
			}
			.secondary-item-button-container{
				text-align:left;
			}
			.basic-item-container{
				max-width:31%;
				background-color:#efefef;
				margin-right:8px;
				margin-bottom:8px;
				padding:8px;
				border:1px solid #ccc;
				border-radius:0px;
				
			}
			/*Current Pizza Description */
			#current-pizza-description{
				font-size: 13pt;
				font-weight:bold;
				width:100%;
				color:#008a5e;
				padding:8px;
				margin-left:-15px !important;
				margin-right:-15px !important; 
				margin-bottom:10px;
				border:1px dashed #008a5e;
			}
			.group-label{ 
				font-size:1.5rem;
				margin-top:20px;
				margin-bottom:5px; 
				font-weight:bold;
				width:95%;
			}
			.topping-name{
				padding-left:15px;
			}
			.checkout-title{
				font-weight:bold;
			}
			.checkout-description{
				color:#000 !important;
				padding-left:15px;
			}
			
			
			.bg-success{
				background-color:#008A5E !important;
			}
			.bg-form-header{
				background-color:#fff;
				color:#7f7f7f;
				/* #7F7F7F;*/
			}
			.bg-alert{
				background-color:pink;
				border:1px solid #ccc;
				font-weight:bold;
				font-size:13pt;
			}
			/* MENU */
		
		
			.secondary-nav{
				/*TODO: Adjust padding for larger screen sizes */
				position:fixed;
				left:0px;
				right:0px;
				margin-top:38px;
				z-index:10;
				min-height:49px;
				background-color:#008A5E; 
				padding:15px;
				 -webkit-backface-visibility: hidden;
			}
			.secondary-nav-link{
				color:#fff !important;
				font-weight:bold;
			}
			
			.footer{
				position:fixed; 
				bottom:0px; 
				left:0px; 
				height:60px;
				padding-top:8px;
				border-top:2px solid #ccc; 
				background:#e7e7e7 !important;
				width:100%; 
				z-index:5;
			}
			
			
			.btn-warning {
				font-weight:bold;
				color:#000;
			}
			.btn-info{
				font-weight:bold;
			}
			.btn-success{
				background-color:#008A5E;
			}
			.btn-primary{
				color:#fff ;
				font-weight:bold;
			}
			.old-btn-primary{
				background-color: #008A5E;
				border-color:green;
			}
			.btn-secondary-nav{
				color:#fff !important;
				font-weight:bold;
				background-color: #008A5E;
				border-color:#fff !important;
			}
			.btn-secondary-nav:hover{
				background-color: #666;
				/*complimentary red 8a002c*/
			}
			.btn-primary:hover{
				background-color: #666;
				/*complimentary red 8a002c*/
				/* light green background-color: #00a46f;*/
			}
			
				
			#subtotal{
				margin-top:5px;
				border:1px solid #7F7F7F;
			}
			#couponinfo{
				padding:5px;
				font-size:14pt;
			}
			
			#secondary-bar{
				border-bottom:2px dashed #ddd;
				margin-top:0px !important;
				margin-bottom:10px;
				padding-bottom:5px;
				
			}
			/* Buttons */
			.btn-item-available{
				border:2px solid #008A5E !important;
				white-space: normal;
				font-weight:bold;
				background-color:#fff;
				color:#008A5E;
			}

			.btn-item-available:hover{
				background-color:#008A5E;
				color:#fff;
			}
			.btn-item-selected{
				border:2px solid black !important;
				background-color:#008A5E;
				white-space: normal;
				font-weight:bold;
				color:#fff;
			}
			.btn-item-selected:hover{
				color:#fff;
			}
			.btn-zesty{
				
			}
			
			/* Button Container */			
			.pizza-welcome-button-container{
				text-align:center;
				padding-top:15px;
				padding-bottom:10px;
			}
			/* Buttons */
			.login-box{
				border:1px solid #ddd;			
				margin:5px 5px 10px 5px;
				/*007 - Changed from 2px on August 12 */
			}
			
			.header-success{
				color:#000;
				font-weight:bold;
				font-size:16pt;
				padding-top:7px; 
				padding-bottom:7px;
				padding-right:0px;
			}
			
			.border-bottom{
				border-top:1px solid #ddd;
				margin-top:3px;
				padding-top: 3px;
				padding-bottom:5px;
			
			}
			
			.section-selector{
				background-color:#eee;
				padding-top:10px;
				padding-bottom:10px;
				height:60px;
				line-height: 14px !important;
				white-space: normal;
				font-weight:bold;
				text-align:center;
				color:#008a5e;
			}
			.section-highlighted{
				background-color:#008a5e;
				color:#fff;
			}
			.section-selector-highlighted:hover{
				cursor:pointer;
			}
			.section-selector:hover{
				background-color:#008a5e;
				color:#fff;
				cursor: pointer;
			}
			.section-row{
				margin-bottom:5px;
			}
			/* Pizza Welcome Page */
			.pizza-welcome-item-description{
				padding:10px;
				font-size:12pt; 
			}
			.pizza-welcome-combo-description{
				padding:5px;
				font-size:12pt;
			}
			.img-combo{
				padding-top:10px;
			}
			.img-fluid{
				max-width: 100%;
				height: auto;
			}
			
			.combo-box{
				border-bottom:1px dashed #008a5e;
				margin-bottom:8px;
				vertical-align:top;
			}
			#NoCombo{
				padding-left:15px;
			}
			
			.btn-group{
				color: #008a5e;
				border: 1px solid #008a5e;
				background-color:#fff;
			}
			
			.btn-item {
				color:#000;
				border:2px solid #008a5e;
				font-size:13pt;
			}
			.btn-item:hover{
				
			}
			
			.menu-item{
				margin: 10px 0px;
				text-align:center;
				border:1px solid #008a5e !important;
			}
			
		
			/* end ticket styles */
	
			/* Form styles  */
			.required{
				border:1px solid red;
			}
			
			.form-group{
				margin-top:5px;
			}
			/* Pizza Form */
			.pizza-sub-option{
				margin-left:10px;
				margin-top:5px;
			}
			#SauceSuffix{
				display:inline;
				width:60%;
				min-width:100px;
				margin-left:10px;
				
			}
			/* Checkout process */
			.apartment-input{
				display:inline !important;
				max-width:120px;
			}
			.zip-input{
				display:inline !important;
				max-width:120px;
			}
			.state-input{
				display:inline !important;
				max-width:60px;
			}
			
			.checkout-row{
				padding-top:6px;
				padding-bottom:6px;
				border-top:1px dashed #ccc;
			}
			
			/* NOT SURE IF USED */
			.input-20{
				width:18%;
				display:inline;
			}
			.input-25{
				width:23%;
				display:inline;
			}
			
			/* End form styles */
			.btn-previous-orders{
				
			}
			.btn-previous-orders-container{
				width:100%;
				padding:12px;
			}
			.checkout-button-container{
				padding:12px;
			}
			/* Account Creation Form */
			#accounts_fname,#accounts_lname,#Delivery_FirstName,#Delivery_LastName,.acccount-name {
				display:inline;
				width:40%;
				min-width:125px;
				max-width:200px;
			}
			#accounts_areacode{
				display:inline;
				width:70px;
			}
			#accounts_prefix{
				display:inline;
				width:70px;
				margin-left:5px;
			}
			#accounts_suffix{
				display:inline;
				width:90px;
				margin-left:5px;
			}
			#accounts_apt,#accounts_state{
				max-width:200px;
			}
			#accounts_zip{
				max-width:150px;
			}
			#accounts_city, #accounts_email,#accounts_password,#accounts_confirmpassword{
				max-width:250px;
			}

			.btn-options{
				font-size:11pt;
				max-width:118px;
				min-width:118px;
				min-height:70px;
				max-height:70px;
				margin-bottom:5px;
				margin-right:5px;
			}
			.btn-chips,.btn-cheese{
				font-size:10pt !important;
			}
			.btn-bites{
				font-size:11pt;
				max-width:90px;
				min-width:90px;
				min-height:60px;
				max-height:60px;
				margin-bottom:5px;
				margin-right:5px;
				display:inline !important;
			}
			.btn-bites-sauces{
				font-size:10pt;
				max-width:110px;
				min-width:110px;
				min-height:60px;
				max-height:60px;
				margin-bottom:5px;
				margin-right:5px;
			}
			
			.btn-topping-category{
				font-size:11pt;
				min-height:60px;
				max-height:60px;
				width:150px;
			}
			
			//Generic Item Selection
			.item-selection-menu-price{
				padding-top:20px;
			}
			
			/* Checkout Form */ 
			
			#ccSecurityCode{
				width:55px;
				padding:5px;
			}

			.cc-number{
				display:inline;
				max-width:80px; 
			}
			
			#visaContainer{
				margin-left:35%;
				float:left;
			}
			#amexContainer{
				margin-left:35%;
				float:left;
			}
			/* Generic Inputs */
			.input-50{
				display:inline;
				max-width:50px;
			}
			.input-60{
				display:inline;
				max-width:60px;
			}
			.input-70{
				display:inline;
				max-width:70px;
			}
			.input-80{
				display:inline;
				max-width:80px;
			}
			.input-100{
				display:inline;
				max-width:100px;
			}
			.input-150{
				display:inline;
				max-width:150px;
			}
			.input-175{
				display:inline;
				max-width:175px;
			}
			.input-200{
				display:inline;
				max-width:200px;
			}
			.input-350{
				display:inline;
				max-width:350px;
			}
			
			


			.btn-footer{
				margin-top:0px !important;
			}
			.main-link{
				color:#008A5E;
				padding:0px; 
				margin:0px;
				width:100%; 
				text-decoration:none;
			}
			.main-link:hover{
				background-color:#008A5E;
				color:#fff;
				text-decoration:none;
			}
			.main-menu-header{
				color:#008A5E;
				padding:0px; margin:auto;
			}
			.main-menu-header:hover{
				background-color:#008A5E;
				text-decoration:none;
				color:#fff;
			}
			.main-item-header{
				color:#000;
				font-size:2rem;
				font-weight:bold;
				padding-left:0px;
				padding-right:0px;
				text-align:center;
				padding-bottom:0px;
				margin-bottom:0px;
				line-height:44px;
				background-color:#eaeaea;
				border-left:1px solid #ccc;
				border-top:1px solid #ccc;
				border-right:1px solid #ccc;
				
			}
			
			.img-main-link{
				border:1px solid #ccc;
				
			}

			.main-item-image-box{
				padding:0px;
				max-height:125px !important;
				overflow:hidden !important;
			}
			
			.btn-main-item-category{
				color:black;
				font-size:25pt;
				font-weight:bold;
				border:2px solid black;
			}
			.btn-main-item-category:hover{
				background-color:#008A5E;
				color:white;
			}
	
			
			
			
			.btn-checkout{
				padding:8px;
				margin:4px;
				color:#fff !important;
			}
			.btn-checkout:hover{
				color:#fff;
			}
			
			.topping-row{
				padding:8px 0px;
				margin-left:0px;
			}
			.topping-suffix-select{
				//max-width:100px;
				//line-height:1.42;
				//padding:0px;
			}
			
			.item-selection-item-container{
				padding:10px;
			}
			.item-selection-item-row{
				padding-bottom:10px;
			}
			.combo-description-container{
				padding:15px;
			}
			
			.pizza-description-header{
				line-height:1em;
			}
			.pizza-welcome-combo-description{
				display:none;
			}
			.pizza-combo-scrolling-container > .row {
				overflow: scroll;
				overflow-x: auto;
				overflow-y: hidden;
				white-space: nowrap;
			}
			.pizza-combo-scrolling-container > .row > .col-sm-12{
				display: inline-block !important;
				float: none !important;

			}

			.item-box{
				width:100%;
			}

			
			
		}	
		
			
			
			