html, body {margin: 0; padding: 0;   font-family:'myfont',"Microsoft YaHei";color: #414040; font-size:15px;line-height: 22px;}
a{text-decoration:none;}
a:hover,a:focus,a:active{text-decoration:none;outline: none;}
img{border:0;max-width: 100%;}
*{margin:0; padding:0;}
li{list-style: none;}
button{outline: none;}

@font-face {
	font-family: 'myfont';
	src: url('../fonts/OpenSans-Semibold.ttf');
}
@font-face {
	font-family: 'myfont-bold';
	src: url('../fonts/OpenSans-Bold.ttf');
}
@font-face {
	font-family: 'myfont-regular';
	src: url('../fonts/OpenSans-Regular.ttf');
}


/*header*/
@media (min-width: 1200px) {
	.container {
		width: 1100px !important;
	}
	.order-main{width:47%; }
	.home-right,.order-right{width: 28%;}
	.home-menu{width: 22%;}
	.home-main{width: 50%;}
	.head-logo{width: 28.33333333%;padding-right: 0;}
	.head-middle{width: 30%;}


	footer .container{padding: 0 30px;}
}
.fb_iframe_widget_fluid {
	display: inline-block !important;
}

.wrap {    padding: 0 15px;}
.head-top{text-align: right;margin: 0 15px;}
.sign-r,.login-l{
	display: block;
	text-align: center;
	padding: 10px;
	float: right;
	background: transparent;
	margin: 0 5px;
	font-size: 16px;
	width: 112px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;}
	.sign-r a,.login-l a{color: #317ae0 ;}
	.wel-user{display: block;
		text-align: center;
		padding: 10px;
		float: right;
		background: transparent none repeat scroll 0% 0%;
		margin: 0px 5px;
		font-size: 16px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;}
		.c-red{color: #cb0000 !important;}
		/*.container{width: 1100px;}*/
		.home{background: url(../images/back.jpg) no-repeat top;}
		.right-i,.right-t{float: left;}
		.right-i{width:46px;}
		.right-i img{width: 100%;}
		.right-t{color: #344da0;    padding-left: 5px;    padding-top: 10px;}
		.right-t p:first-child{font-size: 15px;font-weight:600;margin: 0;}
		.right-le{padding-right: 0;}
		.right-l,.right-r{ background: #fff; border-radius:20px; width: 100%;    height: 80px;    margin-bottom: 10px; margin-top: 5px;}
		.right-l,.right-r{padding: 10px;float: left;}

		.rihgt-b img{ width: 100%;}
		.head-mid{}
			.mid-l p{margin: 0;color: #fff;line-height: 18px;margin: 10px 0;font-size: 13px;}
			.mid-l{ background: url(../images/mid.png) no-repeat 78% 48%;   padding:10px 43px; }
			.mid-l a{color: #fff;}
			.navbar-my{border: none;background: transparent !important;}
			.navigation>ul>li.active>a{color:#712d00 !important;background: transparent !important; }
			.navigation>ul>li>a{color: #317ae0 !important;}
			.navigation>ul>li>a:hover{color: #712d00 !important;}
			.navigation>ul>li{float: left; font-size: 18px;padding: 8px 26px; font-weight: 600;background: url(../images/nav-li.png) no-repeat right;}
			.navigation>ul>li:last-child{background: none;}
			.navigation ul{display:block; width:100%;margin-bottom: 0;background: url(../images/nav_bg.png) no-repeat 100% 100%;}
			.clearfix{clear: both;}
			/*main*/
			.a-red{color: red !important;}
			.main{padding-top:20px; }
		.leftsec-top{/*text-align: center;background: url(../images/leftsec-bg.png) no-repeat;height: 62px;padding: 7px 0px 0px 32px;*/}
		.leftsec-top img{ padding-bottom:5px; }
		.leftsec-top a{color: #000;font-weight: 700;}
		.menu-down>ul>li>a{color: #797979;font-size: 16px;}
		.menu-down>ul>li{margin: 2px 0;padding:8px 5px 8px 22px;background: #f5f5f5;}
		.menu-down>ul>li:hover{background-color:#EAE9E9;}
		.menu-down>ul>li.active{background-color:#EAE9E9;}
		.menu-down>ul>li.active a{color: #000;}

		.main-content{padding:20px;border: 1px solid #eeeeee;}
		.main-content p:first-child{font-weight: 600;color: #000;font-size: 16px;}

		.carousel-indicators {bottom: 5px;}

		.home-exam{display: block;}
		.example{padding: 0;margin-top: 10px;}
		.example1{ overflow: hidden;  height: 175px;   border: 4px solid #ddd;    border-radius: 5px;}
		.example1 img{width: 100%;}
		.example:nth-child(2n){padding-left:8px; }

		.right-t1{display: block;border: 1px solid #eeeeee; padding: 10px 0;}
		.collect,.deliver{float: left;    margin-left: 12px;    width: 120px; color: #666;}
		.collect p:first-child,.deliver p:first-child{font-size: 16px;font-weight: 600;color: #000;}
		.collect input,.deliver input{width: 16px; height: 16px; /*border: 2px solid #666;*/margin: 5px 5px 0 0;}
		.collect p:nth-child(2),.deliver p:nth-child(2){padding-left:1.5em; }
		.order{background-color: #fff;margin-top:20px;display: block;border: 1px solid #eeeeee;padding: 10px;}
		.cart{width: 50px; height: 50px; background-color: #ccc;display: block; float: left; border-radius: 50px; padding-top: 10px; text-align: center;}
		.order-title{font-weight: 600;color: #000;font-size:20px;float: left; line-height: 48px; display: block;margin-left: 15px;}
		.order-cart{display: block;border-bottom: 1px solid #ddd; padding: 10px 35px; box-shadow: 0 2px 2px #ddd;}
		.order-quanity{float: left;}
		.need{background: #f9f1ac;padding: 15px;text-align: center;margin: 20px 0;font-size: 16px;}
		.cut-btn,.order-name,.pre-price{float: left;}
		.cut-btn{width: 25px;}
		.pre-price{width: 57px;text-align: right ;padding-top: 4px;padding-left: 10px;}
		.order-name{width: 165px;line-height:18px;padding-top: 4px;    font-size: 14px;}
		.order-list li{margin: 15px 0;}
		.order-menu,.total{display: block;padding-bottom: 10px;border-bottom: 1px solid #ddd;box-shadow: 0 2px 2px #ddd;padding-right: 10px;}
		.to-price{float: right;}
		.total p{font-size: 16px;font-weight: 600;color: #000;}
		.total p:nth-child(2){font-size: 15px;font-weight: 500;}
		.total{padding-top:10px; }
		.ormark .note{font-weight: 600;font-size: 15px;color: #000;}
		.ormark{padding-top: 20px;}
		.ormark textarea{border: 1px solid #eeeeee;border-radius: 5px;min-width: 100%;width: 100%;resize:none;min-height: 100px;padding: 10px;}
		.allergy{color: #4db624;font-size: 16px;font-weight: 500;padding: 10px 20px;}
		.checkout{margin: 20px 0;display: block;}
		.checkout-btn{    font-weight: 600;border: none;background: #ffeecb;text-align: center;border-radius: 5px;width: 100%;padding:12px;color: #c0bec1;font-size: 20px;}
		footer{text-align: center;padding: 20px 0;background: #d9d9d9;    margin-top: 52px;}
		footer p{color: #666;font-size: 15px;}
		.polity li{float: left;margin:0 5px;font-size: 15px;font-weight: 600;text-transform: capitalize;}
		.polity li a{color: #317ae0;}
		.polity{display: inline-block;}
		.fot-l{float: left;display: block;}
		.fot-r{float: right;}
		.foot-bottom{padding-top: 0px;display: block;overflow: hidden;}

		/*cart*/
		.off-show{background-color: #D22220;}
		.off-show p{color: white;
			line-height: 28px;
			font-size: 13px;
			text-align: center;}
			/*end cart*/
			/*login*/
			.middle-content{padding: 0;}
			.login-wrap{background: #f6f6f6;display: block;padding: 40px 10px;border: 1px solid #ddd;border-radius: 6px;margin: 28px 0;}
			.login-form h2{color: #cb0000;font-weight: 600;font-size: 22px;margin-bottom: 20px;}
			.lotitle,.detitle{font-size: 16px;font-weight: 600;color: #000;}
			.email-input,.password-input{background: #fff;border: 1px solid #ddd;}
			.check{width: 16px;height: 16px;display: block;background: #fff;border: 1px solid #ddd;float: left;}
			.logged{color: #000;font-size: 15px;word-spacing: 1px;margin: 20px 0;}
			.forget-word{font-size: 16px;color: #3da33e;}
			.eat{color: #cf3450;font-size: 18px;margin-top: 28px;}
			.email-input,.password-input,.login-btn,.sign-btn,.payment-btn,.delogin-btn{border-radius: 5px;padding:10px;width: 100%;}
			.login-btn,.sign-btn,.payment-btn,.delogin-btn{color: #000;font-size: 18px;font-weight: 500;border: none;}
			.login-btn,.payment-btn,.delogin-btn{background: #fec752;}
			.sign-btn{background: #e6e6e6;}
			.feedback,.add-feedback{color: #8a6439;font-size: 15px;margin-top: 20px;}
			.note-textarea{padding: 10px;border: 1px solid #ddd;border-radius: 5px;width: 100%;min-height:120px;resize:none;    overflow-y: scroll;}
			.aller{color: #3da33e;font-size: 16px;text-align: center; }
			.Kwan{color: #3da33e;font-size: 16px; }
			.add-feedback{text-align: center;}
			.deliver-select{appearance:none; -moz-appearance:none;-webkit-appearance:none;  background: url(../images/arrow.png) no-repeat scroll 95% center transparent;border:1px solid #ddd;background-color: #fff;padding:10px; font-size: 16px; border-radius: 5px;width: 100%;margin: 10px 0;}

			/*deliver*/
			.full-name,.address,.moblie,.address2,.address3,.city,.Postcode{border-radius: 5px;padding:10px;width: 100%;border: 1px solid #ddd;}
			.address2,.address3{color: #999;}
			.delogin-btn{margin-top: 20px;}
			.excontent{padding-top: 15px;}

			.visa-part,.credit-part,.cash-part,.paypal-part{display: block;border-bottom: 1px solid #f0f0f0;    margin-bottom: 20px;}
			.visa-detail,.credit-detail,.cash-detail{display: none;}

			.pay-title{color: #d22220;font-size: 28px;padding: 20px 0;border-top:1px solid #ddd; border-bottom:1px solid #ddd;  }
			.pay-way a,.paypal-way a{font-size: 18px;font-weight: 600;color: #000;}
			.visa-card{display: block;float: left;width: 49px;height: 31px;overflow: hidden;}
			.visa-card img{width:100%;}
			.visa-fee{display: block;float: left;margin-left: 10px;font-size: 15px;line-height: 31px;font-weight: 500;}
			.visas{display: inline-block;}
			.Security{font-size: 16px;font-weight: 600;color: #000;}
			.first,.second,.third{display: block;float: left;margin-right: 10px;font-weight: 500;}
			.first,.second{border: 1px solid #ddd;background: #fff;border-radius:5px;width: 70px;height: 45px; }
			.voucher{font-size: 16px;color: #3da33e;margin:20px 0;padding: 20px 0;border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; }
			.pay-submit{background: #fec752;border-radius: 5px;padding:10px;width: 100%;color: #000;font-size: 18px;font-weight: 500;border: none;}
			.paying{margin: 20px 0;}
			.menu-dag{float: right;color: #666;font-size: 24px;}
			.credit-c1,.credit-c2,.credit-c3{display: block;float: left;margin-right: 10px;background: #fff;border-radius:5px;width: 52px;height: 32px;}
			.credit-number,.credit-date,.credit-title{font-size: 16px;font-weight: 600;color: #000; }
			.credit-num,.credit-name,.credit-address1,.credit-address2,.credit-city,.credit-postcode{border-radius: 5px;padding:10px;width: 100%;border: 1px solid #ddd;}
			.save-check{width: 18px;height: 18px;display: block;background: #fff;border: 1px solid #ddd;float: left;}
			.save-text{float: left;line-height: 25px; color: #666;margin-left: 10px;width: 477px;    display: block;}
			.check-wrap{display: inline-block;}
			.credit-card{margin: 20px 0;}
			.expiry{margin-bottom: 20px;}
			.personal{margin: 15px 0;}
			.credit-mm select{    background-color: #eeeeee; padding: 5px 10px;font-size: 15px;border-radius: 5px; margin-right: 5px;}

			.pay-section{display: block;padding: 20px 0;}
			.pay-order{display: block; border: 1px solid #eeeeee; padding: 10px;}
			.payorder-cart{display: block; border-bottom: 1px solid #eeeeee;box-shadow: 0 1px 1px #eeeeee;text-align: center;padding: 15px 20px 15px 122px;}
			.payorder-title{font-weight: 600; font-size: 28px;float: left;line-height:29px;display: block; margin-left: 15px;text-align: center;}
			.edit-order{font-weight: 500;font-size: 18px;}
			.edit-order a{color: #3a9c08;border-bottom: 2px solid rgba(58, 156, 8, 0.8);}
			.payorder-menu{display: block;padding: 15px 0;border-bottom: 1px solid #eeeeee;}

			.payorder-name{width: 358px;}
			.payorder-preprice{width: 110px;text-align: right;}
			.payorder-preprice,.payorder-name{float: left;display: block;}
			.confirm-order .payorder-name{width: 269px !important;}
			.payorder-list{display: block;}
			.payorder-list li{margin: 5px 0;font-size: 15px;}
			.card-fee{font-weight: 400;}
			.paytotal{display: block;    padding: 10px 15px 10px 0px;    border-bottom: 1px solid #eeeeee;}
			.pay-subtotal{font-weight: 800;color: #000;}
			.spicy{padding: 15px 0;border-bottom: 1px solid #eeeeee;font-size: 16px;}
			.detail-address{text-align: center;font-size: 18px;padding: 15px 0;}

			/*online-order*/
			.online-menu{border-top: 1px solid #ddd;display: block;}
			.online-menu h2{font-size: 24px;color: #d22220;    font-weight: 600;}
			.add-btn{border: none;font-weight: 900;font-size: 20px;background-color: #ffc64e;padding: 0 2px 3px 2px;border-radius: 3px;line-height: 15px;}
			.add-number>.add-btn{width: 28px;height: 28px;font-size: 25px;}
			.add-btn:hover{background: #F3B430;}
			.add-number{float: right;display: block;width: 28px;}
			.soup-price{float: left;display: block;width: 142px;text-align: right;padding: 0 10px;}
			.soup-name{float: left;display: block;width: 332px;}
			.soup-name span{padding-left: 5px;}
			.soup-menu{display: block;}
			.soup-menu li{font-size: 16px;margin: 10px 0;padding: 5px 0;}
			.goods_discount{font-size: 13px}
			.cut-num,.add-num{float: left;display: block;}
			.cut-num{width: 20px;}
			.add-num{width:26px;padding: 0 3px;}
			.add-num>.add-btn{width: 20px;}
			.order-name1{display: block;float: left;width: 140px;padding-right: 5px;}
			/* .pre-price1{display: block;float: left;text-align: right;width: 42px;} */
			.cut-button{    display: block;width: 20px;height: 20px;border-radius: 12px;font-size: 20px;font-weight: 900;line-height: 6px;border: 2px solid #999;background-color: #fff;color: #999; padding-bottom: 3px;}
			.checkout-button{border: none; background: #ffc64e;text-align: center;border-radius: 5px; width: 100%;padding: 10px; color: #000; font-size: 18px;font-weight: 600;}
			.cut-button:hover{border-color:#696868; }
			.checkout-button:hover{background:rgba(243, 196, 97, 0.8);}
			.orderoption {padding-left: 46px;}


			/* booking*/
			.booking-wrap{    padding:0 65px 40px 65px; margin: 20px 0px;background: #f6f6f6;border: 1px solid #eeeeee;border-radius: 5px;}
			.book-title h2{font-size: 28px !important;color: #cb0000;font-weight: 600 !important;    margin-bottom: 20px;}
			.book-info{font-size: 16px;color: #999;margin-top: 20px;}
			.book-input,.book-date,.message,.con-input{border-radius: 5px; padding: 10px;border: 1px solid #ddd;margin-bottom: 10px;}
			.book-date{width: 40%; }
			.book-input,.con-input{  width: 60%; }
			.book-lable{color: #000;font-size: 16px; font-weight: 500; line-height: 50px;}
			textarea.message {resize: none;min-height: 165px; width: 60%;overflow-y: scroll;scrollbar-arrow-color:yellow;-moz-scrollbar-arrow-color:yellow;-webkit-scrollbar-arrow-color:yellow;-moz-scrollbar-base-color:lightsalmon;-webkit-scrollbar-base-color:lightsalmon;scrollbar-base-color:lightsalmon;-webkit-SCROLLBAR-ARROW-COLOR: #f55096;scrollbar-track-color:#FEFAF1;}
			.book-send{border: none; background: #ffc64e;text-align: center;border-radius: 5px; width: 60%;padding: 10px; color: #000; font-size: 18px;font-weight: 600;}
			.book-select select{width:60%;border:1px solid #ddd;background-color: #fff;padding:10px; font-size: 15px; border-radius: 5px; margin-right: 5px; appearance:none; -moz-appearance:none;-webkit-appearance:none;  background: url(../images/arrow.png) no-repeat scroll 98% center transparent;}
			.booking-se select{width:19%;border:1px solid #ddd;background-color: #fff;padding:10px; font-size: 15px; border-radius: 5px; margin-right: 8px;appearance:none; -moz-appearance:none;-webkit-appearance:none;  background: url(../images/arrow.png) no-repeat scroll 95% center transparent;}
			/*contact us*/
			.contact-wrap{margin: 20px 0px;background: #f6f6f6;border: 1px solid #eeeeee;border-radius: 5px;padding: 4% 8%;}
			.contact-info{margin-top: 50px;display: block;font-size: 16px;}
			.contact-note{color: #999;}
			.contact-lable{color: #000;font-size: 16px; font-weight: 500; line-height: 50px;}

			/*customer reviews*/
			.review-wrap{background: #f6f6f6;display: block; padding:4% 10%;border: 1px solid #ddd;border-radius: 6px; margin: 28px 0px;}

			.rating{float: right;display: block;color: #999;}
			.fespan{color: #3ab050;text-decoration: underline;}
			.customer-feedback{display: block;font-size: 18px;}
			.view-star{background-color: #cb0000;color: #fff;padding: 2px; border-radius: 5px;margin-right: 2px;}
			.views-table{display: table;border-collapse: separate; border-spacing: 8px; width: 100%;font-size: 15px;}
			.views-table tbody tr td{ padding: 10px; border: 2px solid #ddd;    background-color: #fff;}
			.views-table tbody tr td:first-child{ text-align: center;width: 18%;}


			/*photo gallery*/
			section.photo-wrap { margin: 20px 0px; display: block;}
			.gallery-caption{text-align: center;font-size: 16px;padding: 10px;margin-bottom: 20px;}
			.gallery-caption a{color: #999;}

			.thank-wrap{margin:0 15px;display: block;padding-bottom: 20px;}
			.tank-title{display: block;border-top: 1px solid #ddd;}
			.tank-title h2{color: #d22220;font-size: 28px;width: 57%;padding: 15px 0;margin: 0;}
			.tank-title p{color: #666;font-size: 15px;}
			.t-place h2{font-size: 20px;color: #000;}
			.t-place{/*border-top: 1px solid #eee;*/border-bottom: 1px solid #eee;font-size: 16px;padding-bottom: 20px;}
			.t-picture{width: 82px;height: 52px;display: block;float: left;margin-top: 20px;}
			.t-address-detail{display: block;float: left;padding-left: 20px;}
			.t-address-detail h2,.t-problem h2{font-weight: 500;font-size: 24px;color: #000;}
			.t-address{display: inline-block;padding: 20px 0;}
			.t-phone{margin-bottom: 0;}
			.t-phone a,.t-help a{text-decoration: underline;color: #499700;}
			.t-problem{font-size:16px;display: block;border-top: 1px solid #eee;word-spacing: 2px;line-height: 25px;}
			.t-order{display: block;    border: 1px solid #eeeeee;border-left: none;    padding: 10px;}
			.t-cart{  padding: 20px 0;  display: block;    border-bottom: 1px solid #eeeeee;    box-shadow: 0 1px 1px #eeeeee;    text-align: center;}
			.tcart-title{font-weight: 600; font-size: 28px;float: left;line-height: 46px; display: block; margin-left: 15px;  text-align: left;}
			.tcart-title span{margin-left:20px;font-size: 14px;}
			.tcart-title span a{color: #499700;text-decoration: underline;}
			.tcart-name{width: 288px;}
			.tcart-preprice{width: 94px;text-align: right;}
			.tcart-preprice,.tcart-name{float: left;display: block;}
			.pay-paidtotal,.pay-cashtotal{font-weight: bold;    font-size: 18px;}
			.pay-cashtotal{padding-top: 20px;border-top: 1px solid #eee;}
			.t-total{display: block; padding: 10px 0;border-bottom: 1px solid #eeeeee;font-size: 16px;}
			.request{font-size: 18px;font-weight: 500; color: #000;padding-top: 20px;}
			.request-time{font-size: 14px;color: #999;}


			.sign-order{border-radius: 5px;    padding: 10px;    width: 100%;    border: 1px solid #ddd;}
			.continue-btn{border-radius: 5px;padding: 10px; color: #000;font-size: 18px;font-weight: 500; border: none;width: 100%;    background: #fec752;}
			.send-note,.send-note2{font-size: 15px;color: #000;margin-left: 10px;line-height: 25px;}
			.send-check{background: transparent;width: 16px;height: 16px;}
			.poselect{width: 40%;    padding: 10px; border: 1px solid #ddd; border-radius: 5px; float: left;appearance:none; -moz-appearance:none;-webkit-appearance:none;  background: url(../images/arrow.png) no-repeat scroll 95% center transparent;}
			.post-input{border-radius: 5px;    padding: 10px;    width: 56%;    border: 1px solid #ddd;margin-left: 10px;}
			.send-note2 a{color: #3da33e;}
			.sign-wrap{display: block; padding-bottom: 40px; margin: 0px 15px;}
			.sign-form h2{font-size: 28px;color: #cb0000;font-weight: 600;line-height: 45px;}
			.sign-bg{ background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(153, 153, 153, 0.15)), to(hsla(0, 100%, 100%, 0)));
				background:-moz-linear-gradient(top, rgba(153, 153, 153, 0.15), rgba(254, 254, 254, 0));
				filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=＃eeeeee,endColorstr=＃ffffff,grandientType=0); }

				.feed-wrap{ background: #f6f6f6; display: block; padding:40px 60px;border: 1px solid #ddd;border-radius: 6px; margin: 28px 15px;}
				.feedback-cap{color: #3ab050;font-size: 20px;text-decoration: underline;}

				.feedcap{width: 100%; background-color: #fff; padding: 40px 20px;margin-top: 40px;}
				.feed-value{border: 1px solid #ccc;padding: 20px;margin-top:5%;position: relative;}
				.value-caption{position: absolute; top: -28px; left: 15%;  width: 580px; text-align: center;font-size: 15px;background: #fff;}
				.value-table{border:none;border-spacing: 15px;border-collapse: separate;font-size: 15px;font-weight: 500;width: 100%;}
				.value-table tbody tr td{padding: 5px;}
				.value-table tbody tr td:first-child{width: 175px;}
				.name-input{border-radius: 5px;    padding: 8px;    width: 50%;    border: 1px solid #ddd;}
				.coment-textarea{width: 100%;border: 1px solid #ddd;min-height: 120px;resize:none;overflow-y: scroll;}
				.value-radio{  width: 16px;    height: 16px;    background-color: transparent;    border: 1px solid #eee;}
				.value-txt{margin-left:6px;}
				.submit-feed{border-radius: 5px; padding: 8px;font-size: 18px;  width: 20%;background: #008000;border: none;color: #fff;box-shadow: 0 1px 1px #157B15;}
				.please-text{padding-left: 20px;font-size: 16px;font-style: italic;line-height: 25px;}

				/*my acount*/
				.myacount-row{margin:15px 0;padding:4% 3%;background: #f6f6f6;border: 1px solid #eee; border-radius: 5px;}
				.myacount-row h2{font-size: 20px;color: #666;font-weight: 600;margin:0 0 20px;}
				.info-a a{text-decoration: underline;color: #cb0000;font-size: 16px;}

				.acount-info h2,.additional h2{color: #cb0000;font-size: 20px;font-weight: 600;}
				.acount-quest{font-size: 18px;color: #666;font-weight:600;}
				.acount-info{}
					.acount-answer{font-size: 16px;color: #666;border-bottom: 1px solid #ddd;padding: 20px 0;margin-bottom: 0;}
					.acount-answer a{color: #cb0000;text-decoration: underline;}
					.acount-answer a:first-child{text-decoration: none;}
					.acount-answer span{margin-left: 10px;}
					.form-title{font-size: 18px;font-weight: 600;color: #cb0000;}
					.control-lable{font-size: 16px;color: #000;padding: 10px 15px 0;line-height: 18px;}
					.acount-input{width: 290px;}
					.postcode-input{width: 160px;}
					.postcode2-input,.postcode3-input{width: 120px;}
					.postcode2-input{margin: 0 5px;}
					.postcode-input,.acount-input,.postcode2-input,.postcode3-input{border: 1px solid #ddd; border-radius: 5px;padding: 8px 10px;}
					.control{padding-left: 0;position: relative;}
					.control-check{width: 20px;height: 20px;border: 1px solid #ddd;background: #fff;float: left;}
					.form-check label{float: left;font-weight: 500;font-size: 16px;margin-left: 10px;width: 436px;}
					.form-check{margin-top: 20px;}
					.change-btn{border: none;background: #d5d5d5;padding:10px 20px;border-radius: 5px;font-size: 18px;color: #000;}
					.additional{ margin-top: 20px;}
					.additional h2{border-top: 1px solid #ddd;padding-top: 20px;margin-bottom:10px;}
					.delete-btn,.save-btn{border: none;padding:10px 30px;border-radius: 5px;font-size: 18px;color: #000;}
					.delete-btn{background: #d5d5d5;margin-right: 12px;}
					.save-btn{background: #fec752;}
					.pageback{margin-left: 15px;}
					.pageback a{color: #8a6439;}
					.address-caption{padding: 15px 0;color: #cb0000;font-size: 20px;font-weight: 600;}
					.control-icon{content: "";width: 12px;height: 12px;display: none;color: #cb0000;background: #cb0000;border-radius: 10px;position: absolute;right: 10px;top: 12px;}

					/*order review*/
					.order-hr{border-bottom: 1px solid #ddd;padding: 15px 0;}
					.one-order{margin-top: 15px;font-size: 15px;}
					.or-row{margin-bottom: 10px;}
					.tal-row,.total-row{margin-bottom: 15px;margin-top: 15px;}
					.dish-part,.total-part{border-bottom: 1px solid #ddd;}
					.e-price{text-align: center;}
					.cash-total{margin-bottom: 15px;margin-top: 15px;}
					.paid-cash,.total-row{font-size: 18px;color: #000;font-weight: 600;}
					.review-btn,.review-click{display: block;background: #008000;color: #fff;padding: 5px;text-align: center;border-radius: 5px;}
					.review-click{background: url(../images/review.png) no-repeat 100% 100%;padding-bottom: 12px;}
					.review-col{padding: 0px;}

					/*alert info*/
				.alert-div{display: none;width: 100%;height: 34px;z-index: 99;position: fixed;top: 0px;text-align: center;filter:alpha(opacity=90); /*IE滤镜，透明度50%*/-moz-opacity:0.9; /*Firefox私有，透明度50%*/opacity:0.9;/*其他，透明度50%*/}
				.alert-div .alert-content{padding: 5px 0px;width:40%;margin:0 auto;}
				.alert-div .alert-content .info{float: left;}
				.alert-div .alert-content span{cursor: pointer;}
				/*end alert info*/

				/*add options goods modal*/
				.order-options-modal{position: fixed !important; overflow: auto !important;}
				/*end add options goods modal*/
				/*add goods options to cart*/
				#customisableProduct {background-color: #FFF; width: 460px; margin: 20px auto; border-radius: 2px;border-bottom: 1px solid #DBDBDB;}
				#customisableProduct .customisableDetails { background-color: #CE0B10; border-radius: 4px 4px 0px 0px;}
				#customisableProduct .customisableDetails h1 {padding: 20px 20px 0px;font-size: 20px; color: #FFF;}
				#customisableProduct .customisableDetails p {padding: 10px 20px 20px;font-size: 14px;color: #FFF;}
				#customisableProductSummary { margin: 0px auto; border-bottom: 1px solid #DBDBDB; overflow: hidden;}
				#customisableProduct .priceLabel {float: right;font-size: 16px;margin-right: 32px;margin-top: 32px;}
				#customisableProductSummary .actions .submit, #customisableProductSummary .actions input[type="submit"], #customisableProductSummary .actions .resetExtras {
					float: left;
					font-weight: normal;
					margin: 20px;
					font-size: 16px;
				}
				#customisableProduct .actions .submit, #customisableProduct .actions .resetExtras {
					margin: 20px auto;
				}
				#customisableProduct .actions .submit, #customisableProduct .actions .resetExtras {
					width: 260px;
					margin: 20px auto;
				}
				.materialCard .actions .submit, .actions .submit, .viewMenu a, #searchResults .noRestaurantsForCuisine .searchAllCuisinesButton a, .tryAnotherPostcode a, .rateYourMealContent #reorderLink, #helpContent .faqLink, .AdvisoryPrompt .close, .LocationPrompt .moreRestaurants, #editExtras .resetExtras, #customisableProduct .resetExtras {
					display: block;
					padding: 12px 20px;
					font-size: 1.6em;
					text-align: center;
					text-decoration: none;
					background-color: #FEC752;
					border-radius: 3px;
					border: medium none;
					font-family: Helvetica,Arial,sans-serif;
					font-weight: bold;
					cursor: pointer;
				}
				#customisableProduct .title {width: 100%;min-height: 44px;overflow: hidden;border-bottom: 1px solid #DFDFDF; position: relative;}
				#customisableProduct #customisableProductForm .title h2,.selecter-title h2 {font-size: 18px;color: #CE0B10;float: left;padding: 14px;margin: 0;}
				#customisableProduct .title .select-option{color: green; font-size: 24px;position: absolute; margin-top: 4px;}
				#customisableProduct .title p{line-height: 35px;margin-bottom: 0px;}
				#customisableProduct .title span{padding-left: 30px;padding-top: 10px}
				#customisableProductForm .optionalAccessories {position: relative;}
				.optionalAccessories {margin-top: 5px;}

				.control-label{min-height: 44px;margin: 0px !important;padding: 0px !important;}
				.control-label .control{display: none;}
				#customisableProduct .optionalAccessories .indicator {
					margin: 4px 5px 4px 20px;
				}

				#customisableProduct .optionalAccessories .price, #customisableProduct .requiredAccessories .price {float: right;margin-top: 12px;font-size: 13px;}
				#customisableProduct .optionalAccessories .control {float: right;}
				#customisableProductForm .control a.addButton {margin: 3px 20px 0px auto; width: 34px; height: 34px; display: block;}
				.reviewForm .valid .actions .submit, .addButton, .addExtraButton, .checkoutButton, #mobileFixedBasket .viewBasketLink, .advisoryContent .viewMoreButton {
					background-color: #FEC752;
				}
				.breadcrumbContainer #breadcrumb a span, .linkArchitectureLinks .hiding a.toggler, .addButton, .addExtraButton, #menu .category.collapsed .categoryName, #menu .category .categoryName::after, .checkoutButton {color: #333;}
				.addButton, .addExtraButton {
					width: 34px;
					height: 32px;
					padding: 0px;
					text-align: center;
					line-height: 32px;
					text-decoration: none;
					font-size: 1.4em;
					font-weight: bold;
					border-radius: 3px;
					border: medium none;
					cursor: pointer;
					outline: 0px none;
				}
				#customisableProductForm .addedAccessories {margin-top: 0px;padding: 12px 20px;box-sizing: border-box;background-color: #DFDFDF;}

				#customisableProduct .addedAccessories .remove {width: 22px;height: 22px;padding-top: 0px;overflow: hidden;}
				#customisableProductForm .addedAccessories div {
					float: left;
					margin: 0px;
					height: 18px;
					padding-top: 4px;
					line-height: 1;
					font-size: 14px;
				}
				#customisableProduct .addedAccessories .remove a {
					display: inline-block;
					width: 22px;
					height: 22px;
					background: transparent url("//dy3erx8o0a6nh.cloudfront.net/images/remove-button-22x22.png") no-repeat scroll left top / 22px 22px;
				}
				#customisableProduct .addedAccessories .amount input { margin: 0px 0px 0px 8px; width: 24px; height: 1em; border: medium none; background-color: #DFDFDF; text-align: end;}
				#customisableProduct .addedAccessories .price { margin: 0px 74px 0px 0px;}

				#customisableProductForm .addedAccessories div {float: left;margin: 0px;height: 18px;padding-top: 4px;line-height: 1;font-size: 14px;}
				#customisableProduct .requiredAccessories .checkboxControl label {margin: 0px;font-weight: normal;min-height: 44px;}
				#customisableProduct .checkboxControl label {padding: 0px 0px 0px 8px;}
				#customisableProduct .requiredAccessories .indicator {width: 100%;padding-top: 10px;margin: 2px 0px 0px;}
				#customisableProduct .indicator {width: 340px;float: left; font-weight: normal;}

				.checkboxControl {width: 100%;min-height: 44px;overflow: hidden;border-bottom: 1px solid #DFDFDF;    margin: 4px 0px 0px;}
				.indicator{float: left; width: 170px; font-weight: normal;padding-top: 10px;padding-left: 2px;}
				.requiredAccessories .indicator{float: left; width: 170px; font-weight: normal;padding-top: 10px;padding-left: 2px;}
				.indicator .name{float: left;padding-left: 12px;}
				.requiredAccessories .checkboxControl label { display: block; padding: 2px 0px 0px 20px; font-size: 14px; margin-bottom: 10px;}
				.requiredAccessories .checkboxControl{ width: 100%; min-height: 44px; overflow: hidden; border-bottom: 1px solid #DFDFDF; margin: 4px 0px 0px;}
				.requiredAccessories label .description { float: left; margin: 0px 20px; padding: 10px 0px; font-size: 8px;}
				.optionalcheckAccessories .standardControl{width: 100%;min-height: 44px;overflow: hidden;border-bottom: 1px solid #DFDFDF;margin: 4px 0px 0px;}

				#menuSwitcherAlert {
					clear: both;
					padding: 0px 2px;
				}
				#menuSwitcherAlertMessage {
					font-size: 14px;
					margin: 10px;
					padding: 10px 0px;
					text-align: center;
				}
				.warning {
					background-color: #F7E1A8;
					color: #333;
				}
				#menuSwitcherAlertMessage input.aLink {
					font-size: 1em;
				}
				.aLink {
					border: medium none;
					outline: medium none;
					box-shadow: none;
					padding: 0px;
					background: transparent none repeat scroll 0% 0%;
					color: #390;
					display: inline-block;
					cursor: pointer;
					text-decoration: none;
				}
				/*end add goods options to cart*/
				.t-right{text-align: right !important;}
				.alert-success{
					color: #377AE0;
					background-color: #F9F1AC;
					border-color: #FFC64E; }

					.site-error{padding: 0 15px;}
					.site-error h1{font-size: 30px;}
					.alert-danger {
						color: #317ADF;
						background-color: rgba(228, 247, 251, 0.52);
						border-color: rgba(84, 155, 255, 0.42);
					}

					@media (min-width: 768px) {

						.modal-dialog {

							margin: 7% auto 30px !important;
						}

					}

					/*mobile basket*/
					/* When window is less than 768px */
					@media (max-width: 767px) {
						.order-menu {
							max-height: 100% !important;
						}
						.order-name1 {
							width: auto;
							font-size: 14px;
						}
						.pre-price1 {
							float: right;
							margin-right: 20px;
							font-size: 14px;
						}
					}

					/*ipad mini size basket*/
					/* When window is over 768px */
					@media (min-width: 768px) {
						.order-menu {
						}
						.order-name1 {
						}
						.pre-price1 {

						}
					}
					/*ipad size basket*/
					/* When window is over 992px */
					@media (min-width: 992px) {
						.order-menu {
						}
						.order-name1 {
						}
						.pre-price1 {

						}
					}

					/*member*/

					#alert_all_content{text-align: center;}
					/*end meber*/

					/* daloben */

					.navbar{margin-bottom: 5px;}
					.ath-viewport * {
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}

					.ath-viewport {
						position: relative;
						z-index: 2147483641;
						pointer-events: none;

						-webkit-tap-highlight-color: rgba(0,0,0,0);
						-webkit-touch-callout: none;
						-webkit-user-select: none;
						-moz-user-select: none;
						-ms-user-select: none;
						user-select: none;
						-webkit-text-size-adjust: none;
						-moz-text-size-adjust: none;
						-ms-text-size-adjust: none;
						-o-text-size-adjust: none;
						text-size-adjust: none;
					}

					.ath-modal {
						pointer-events: auto !important;
						background: rgba(0,0,0,0.6);
					}

					.ath-mandatory {
						background: #000;
					}

					.ath-container {
						pointer-events: auto !important;
						position: absolute;
						z-index: 2147483641;
						padding: 0.7em 0.6em;
						width: 18em;

						background: #eee;
						background-size: 100% auto;

						box-shadow: 0 0.2em 0 #d1d1d1;

						font-family: sans-serif;
						font-size: 15px;
						line-height: 1.5em;
						text-align: center;
					}

					.ath-container small {
						font-size: 0.8em;
						line-height: 1.3em;
						display: block;
						margin-top: 0.5em;
					}

					.ath-ios.ath-phone {
						bottom: 1.8em;
						left: 50%;
						margin-left: -9em;
					}

					.ath-ios6.ath-tablet {
						left: 5em;
						top: 1.8em;
					}

					.ath-ios7.ath-tablet {
						left: 0.7em;
						top: 1.8em;
					}

					.ath-ios8.ath-tablet,
					.ath-ios9.ath-tablet{
						right: 0.4em;
						top: 1.8em;
					}

					.ath-android {
						bottom: 1.8em;
						left: 50%;
						margin-left: -9em;
					}

					/* close icon */
					.ath-container:before {
						content: '';
						position: relative;
						display: block;
						float: right;
						margin: -0.7em -0.6em 0 0.5em;
						background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
						background-color: rgba(255,255,255,0.8);
						background-size: 50%;
						background-repeat: no-repeat;
						background-position: 50%;
						width: 2.7em;
						height: 2.7em;
						text-align: center;
						overflow: hidden;
						color: #a33;
						z-index: 2147483642;
					}

					.ath-container.ath-icon:before {
						position: absolute;
						top: 0;
						right: 0;
						margin: 0;
						float: none;
					}

					.ath-mandatory .ath-container:before {
						display: none;
					}

					.ath-container.ath-android:before {
						float: left;
						margin: -0.7em 0.5em 0 -0.6em;
					}

					.ath-container.ath-android.ath-icon:before {
						position: absolute;
						right: auto;
						left: 0;
						margin: 0;
						float: none;
					}


					/* applied only if the application icon is shown */
					.ath-container.ath-icon {

					}

					.ath-action-icon {
						display: inline-block;
						vertical-align: middle;
						background-position: 50%;
						background-repeat: no-repeat;
						text-indent: -9999em;
						overflow: hidden;
					}

					.ath-ios7 .ath-action-icon,
					.ath-ios8 .ath-action-icon,
					.ath-ios9 .ath-action-icon{
						width: 1.6em;
						height: 1.6em;
						background-image:url(data:image/png;base64,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);
						margin-top: -0.3em;
						background-size: auto 100%;
					}

					.ath-ios6 .ath-action-icon {
						width: 1.8em;
						height: 1.8em;
						background-image:url(data:image/png;base64,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);
						margin-bottom: 0.4em;
						background-size: 100% auto;
					}

					.ath-android .ath-action-icon {
						width: 1.4em;
						height: 1.5em;
						background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
						background-size: 100% auto;
					}

					.ath-container p {
						margin: 0;
						padding: 0;
						position: relative;
						z-index: 2147483642;
						text-shadow: 0 0.1em 0 #fff;
						font-size: 1.1em;
					}

					.ath-ios.ath-phone:after {
						content: '';
						background: #eee;
						position: absolute;
						width: 2em;
						height: 2em;
						bottom: -0.9em;
						left: 50%;
						margin-left: -1em;
						-webkit-transform: scaleX(0.9) rotate(45deg);
						transform: scaleX(0.9) rotate(45deg);
						box-shadow: 0.2em 0.2em 0 #d1d1d1;
					}

					.ath-ios.ath-tablet:after {
						content: '';
						background: #eee;
						position: absolute;
						width: 2em;
						height: 2em;
						top: -0.9em;
						left: 50%;
						margin-left: -1em;
						-webkit-transform: scaleX(0.9) rotate(45deg);
						transform: scaleX(0.9) rotate(45deg);
						z-index: 2147483641;
					}

					.ath-application-icon {
						position: relative;
						padding: 0;
						border: 0;
						margin: 0 auto 0.2em auto;
						height: 6em;
						width: 6em;
						z-index: 2147483642;
					}

					.ath-container.ath-ios .ath-application-icon {
						border-radius: 1em;
						box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
						inset 0 0.07em 0 rgba(255,255,255,0.5);
						margin: 0 auto 0.4em auto;
					}

					@media only screen and (orientation: landscape) {
						.ath-container.ath-phone {
							width: 24em;
						}

						.ath-android.ath-phone {
							margin-left: -12em;
						}

						.ath-ios.ath-phone {
							margin-left: -12em;
						}

						.ath-ios6:after {
							left: 39%;
						}

						.ath-ios8.ath-phone {
							left: auto;
							bottom: auto;
							right: 0.4em;
							top: 1.8em;
						}

						.ath-ios8.ath-phone:after {
							bottom: auto;
							top: -0.9em;
							left: 68%;
							z-index: 2147483641;
							box-shadow: none;
						}
					}
					.page-feedback li{float: left;}
					.oo_waypoint_child1 a, .oo_waypoint_child2 a, .oo_waypoint_child3 a {
						display: block;
						height: 260px;
						width: 230px;
						background: #EEE none repeat scroll 0% 0%;
						margin: 5px;
						padding: 5px;

					}

					.oo_waypoint_child1 a {
						background: #FFF url("./frontend/web/images/oo_waypoint_child1.gif") no-repeat scroll 0px 0px;
					}
					.oo_waypoint_child1 a:hover {
						background-position: 0px -270px;
					}

					.oo_waypoint_child2 a {
						background: #FFF url("./frontend/web/images/oo_waypoint_child2.gif") no-repeat scroll 0px 0px;
					}
					.oo_waypoint_child2 a:hover {
						background-position: 0px -270px;
					}
					.oo_waypoint_child3 a {
						background: #FFF url("./frontend/web/images/oo_waypoint_child3.gif") no-repeat scroll 0px 0px;
					}
					.oo_waypoint_child3 a:hover {
						background-position: 0px -270px;
					}
					.oo_waypoint{height: 260px;}

					/* slider full width */
					.carousel-inner>.item>img, .carousel-inner>.item>a>img {
						display: block;
						height: auto;
						max-width: 100%;
						line-height: 1;
						width: 100%;
					}
					/* end slider full width */

					/* new template with new navbar, red banner */
					.company_name {
						font-family: 'Patua One', cursive;
						font-size: 36px;
						color: whitesmoke;
					}
					.a-link a {
						color: white;
					}
					.a-link:hover {
						color: #1a0000;
					}
					.white-link a {
						color: white;
					}
					@media (-webkit-min-device-pixel-ratio:0) {
						.company_name a {
							background-color: white;
							background-image: -webkit-linear-gradient(left, white 0%, orange 50%, transparent 50%);
							background-position: 100% 0;
							background-size: 200% 200%;
							color: transparent;
							-webkit-transition: .1s .1s;
							-webkit-background-clip: text;
						}
						.company_name a:hover {
							background-position: 0 0;
							color: transparent;
							transition: .1s 0;
						}
					}
					.navbar {
						border: 0px !important;
					}
					.animate {
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						-ms-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
					}

					.navbar-bootsnipp {
						background-color: rgb(255, 255, 255);
						/* border-color: rgb(255, 37, 37); */
						border-radius: 0px;
						margin-bottom: 0px;
						z-index: 100;
					}
					.navbar-bootsnipp:nth-of-type(2) {
						border-top-width: 1px;
						z-index: 50
					}

					.navbar-bootsnipp.affix-top {
						position: absolute;
						top: 0px;
						width: 100%;
					}
					.navbar-bootsnipp.affix {
						top: 0px;
						width: 100%;
					}
					.navbar-bootsnipp .navbar-toggle .icon-bar {
						background-color: rgb(255, 37, 37);
					}

					.navbar-bootsnipp .navbar-brand {
						color: rgb(255, 37, 37);
						font-weight: 900;
						letter-spacing: 2px;
					}

					.navbar-bootsnipp .navbar-nav > li > a {
						border: 0px solid rgb(255, 37, 37);
						color: rgb(120, 120, 120);
						padding: 15px 14px;
					}

					.navbar-bootsnipp .navbar-nav > li > form > .input-group > input,
					.navbar-bootsnipp .navbar-nav > li > form > .input-group > .input-group-btn > .btn {
						border-radius: 0px;
					}

					.navbar-bootsnipp .navbar-nav > li:not(.disabled).open > a,
					.navbar-bootsnipp .navbar-nav > li:not(.disabled).active > a,
					.navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:hover,
					.navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:focus {
						border-left-width: 5px;
						color: rgb(255, 37, 37);
						padding-left: 10px;
					}
					.navbar-bootsnipp .navbar-nav > li.disabled > a {
						color: rgb(200, 200, 200);
					}

					.navbar-bootsnipp .navbar-nav > li > .dropdown-menu {
						border-radius: 0;
						margin-right: -1px;
						min-width: 220px;
						padding: 0px;
					}
					.navbar-bootsnipp .navbar-nav > li:not(.dropdown-right) > .dropdown-menu {
						left: 0px;
						margin-left: -1px;
						right: auto;
					}
					.navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a {
						border-left: 0px solid rgb(255, 37, 37);
						color: rgb(120, 120, 120);
						font-size: 16px;
						font-weight: 400;
						padding: 10px 20px;
						white-space: nowrap;
					}
					.navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li.active > a,
					.navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a:hover,
					.navbar-bootsnipp .navbar-nav > li > .dropdown-menu > li > a:focus {
						background-color: rgb(245, 245, 245);
						border-left-width: 5px;
						padding-left: 15px;
					}

					.navbar .bootsnipp-profile > a {
						padding-bottom: 9px;
						padding-top: 9px;
					}
					.navbar .bootsnipp-profile > a > img {
						border-radius: 50%;
						width: 32px;
					}
					.navbar .bootsnipp-profile > .dropdown-menu {
						width: 320px;
					}
					.navbar .bootsnipp-profile > .dropdown-menu > li > .row {
						padding: 5px 15px;
					}
					.navbar .bootsnipp-profile > .dropdown-menu > li > .row img {
						width: 100%;
					}

					.navbar-bootsnipp .bootsnipp-search {
						display: none;
					}
					.navbar-bootsnipp .bootsnipp-search .form-control {
						background-color: rgb(235, 235, 235);
						border-radius: 0px;
						border-width: 0px;
						font-size: 24px;
						padding: 30px 0px;
					}
					.navbar-bootsnipp .bootsnipp-search .form-control {
						background-color: rgb(235, 235, 235);
						border-radius: 0px;
						border-width: 0px;
						font-size: 24px;
						padding: 25px 0px;
					}
					.navbar-bootsnipp .bootsnipp-search .form-control:focus {
						border-color: transparent;
						outline: 0;
						-webkit-box-shadow: none;
						box-shadow: none;
					}
					.navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn {
						padding: 14px 16px;
						border-radius: 0px;
					}
					.navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn.active,
					.navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn:hover,
					.navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn:focus {
						padding: 14px 16px 14px 15px;
					}
					.navbar-bootsnipp .bootsnipp-search .input-group-btn > .btn-default {
						background-color: rgb(245, 245, 245);
					}
					.nav-padding {
						padding-top: 61px;
					}

					@media screen and (min-width: 768px) {
						.navbar-bootsnipp .navbar-brand {
							font-size: 20px;
							height: auto;
							padding: 15px 5px;
						}
						.navbar-bootsnipp .navbar-nav > li > a {
							font-size: 16px;
							letter-spacing: 1px;
						}
						.navbar-bootsnipp .navbar-nav > li:not(.disabled).open > a,
						.navbar-bootsnipp .navbar-nav > li:not(.disabled).active > a,
						.navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:hover,
						.navbar-bootsnipp .navbar-nav > li:not(.disabled) > a:focus {
							border-bottom-width: 5px;
							border-left-width: 0px;
							padding-bottom: 10px;
							padding-left: 14px;
						}

						.navbar-bootsnipp .navbar-nav > li.disabled > a {
							padding-left: 10px;
							padding-right: 10px;
						}


						.navbar-bootsnipp .bootsnipp-search {
							background-color: rgb(235, 235, 235);
							display: block;
							position: absolute;
							top: 100%;
							width: 100%;
							-webkit-transform: rotateX(-90deg);
							-moz-transform: rotateX(-90deg);
							-o-transform: rotateX(-90deg);
							-ms-transform: rotateX(-90deg);
							transform: rotateX(-90deg);
							-webkit-transform-origin: 0 0 0;
							-moz-transform-origin: 0 0 0;
							-o-transform-origin: 0 0 0;
							-ms-transform-origin: 0 0 0;
							transform-origin: 0 0 0;
							visibility: hidden;
						}
						.navbar-bootsnipp .bootsnipp-search.open {
							-webkit-transform: rotateX(0deg);
							-moz-transform: rotateX(0deg);
							-o-transform: rotateX(0deg);
							-ms-transform: rotateX(0deg);
							transform: rotateX(0deg);
							visibility: visible;
						}
						.navbar-bootsnipp .bootsnipp-search > .container {
							padding: 0px;
						}
					}
