/* CSS Document */
html{
    font-size:10px;
}
body {
    background: #ffffff;
}

img.respbanner {
    max-width: 100%
}

section.wrapper {
    max-width: 100%;
    margin: 0 auto;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    position: relative;
    overflow: hidden
}

/*signup - need help buttons */
.signup-btn {
    position: fixed;
    right: 0;
    top: 25rem;
    z-index: 999;
    display: none
}

.signup-btn img {
    width: 35%;
    height: 10%;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 12rem;
}

.needhelp-btn {
    position: fixed;
    right: 0;
    z-index: 999;
    display: none
}

.needhelp-btn img {
    width: 35%;
    height: 10%;
    position: fixed;
    z-index: 999;
    right: 0;
    top: 16rem;
}
.mobile-links{
    display:inline-block;
}
.top-left {
    float: left;
    padding: 1rem 2rem 1.8rem 0.2rem;
    width:50%;
}

.top-left .mobile-links a {
    padding-right: 0.6rem;
    line-height: 2.4rem;
}

.top-left .mobile-links a:nth-child(2) {
    padding-right: 1.9rem;
}

.top-left input {
    display: none
}

.welcome {
    display: none;
}

input.gobtn {
    width: 4.5rem !important;
    padding: 0.5rem 0rem 0.6rem;
    float: left;
    margin: 0.1rem 0 0 0.5rem;
    font-size: 1.6rem;
    text-align: center;
}

.top-right {
}

.top-right nav {
    position: absolute;
    top: 5rem;
    font-size: 1.2rem;
    left: 1.2rem;
    color: #fff;
    text-decoration: none;
}

.top-right nav a {
    color: #fff;
    text-decoration: none;
    padding-right: 0.5rem;
}

.top-right input {
    display: none
}

.top-right img {
    display: none
}

#country {
    background: transparent url(img/lang-cnt.png) no-repeat left;
    background-color: transparent !important;
    border: none !important;
    height: 1.6em !important
}

#polyglotLanguageSwitcher a {
    padding-left: 1rem !important
}

#ctry-uae {
    background: transparent url(img/uae-cnt.png) no-repeat left;
    background-color: transparent !important;
    border: none !important;
    height: 1.6em !important
}

.dropdown a#ctry-uae {
    text-align: left
}

#ctry-kw {
    background: transparent url(img/kw-cnt.png) no-repeat left;
    background-color: transparent !important;
    border: none !important;
    height: 1.6em !important
}

#ctry-eg {
    background: transparent url(img/egypt-cnt.png) no-repeat left;
    background-color: transparent !important;
    border: none !important;
    height: 1.6em !important
}

ul.lang-txt {
    float: left
}

ul.lang-txt li a {
    font-size: 1.2rem;
    color: #fff;
    text-decoration: none;
    background: none;
    padding: 0rem 0.5rem
}


.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */
/*commented for W3C validation
 .clearfix {*zoom: 1;}
 */

.mobfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.mobfix:after {
    clear: both;
}

/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */
.mobfix {
    /*commented for W3C validation
     *zoom: 1;
     */
    display: block !important;
    clear: both
}

.main-nav {
    background: #ffffff;
}

.main-content {
    background: transparent;
}



.jetmenu > li.showhide {
    background: #ff671b !important;
    color: #fff !important
}

.jetmenu > li.showhide .icon em {
    background-color: #fff !important
}

.mainbtn {
    padding-right: 2rem
}

.ordernow {
    margin-left: 1rem;
    padding: 0 2rem 0 0
}

/*Main nav*/

/*Main course*/
.social-left {
    float: none;
    margin-top: 0.5rem;
    padding-left: 0rem;
    text-align: left;
    margin-bottom: 0rem;
}

.social-right {
    float: none;
    margin-top: 0.5rem;
    padding-left: 2rem;
    text-align: left;
    margin-bottom: 3.5rem;
}

/*extra home*/
.extra-left {
    position: relative;
    height: 44rem;
    width: 100%;
    float: none;
    margin-bottom: 5rem
}

.extra-img {
    position: absolute;
    z-index: 1
}

.extra-cont {
    height: 13.3rem;
    z-index: 2;
    position: absolute;
    bottom: 0;
    background: transparent;
    width: 100%;
}

.extra-txt {
    width: 28rem;
    float: left;
    padding: 1.2rem 0.8rem 2rem 2rem;
}

.extra-txt h1 {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    color: #ffffff;
    padding-bottom: 0.4rem
}

.extra-txt p {
    font-size: 1.4rem;
    color: #ffffff;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-top: 0.5rem
}

.extra-txt p.viewplan {
    text-align: right;
    background: url(img/view-arrow.png) no-repeat right 0.5rem;
    padding-right: 1.8rem;
    position: absolute;
    right: 3rem;
    bottom: 1rem;
}

.extra-txt p.viewplan a {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    text-decoration: none;
    color: #fff;
}

.extra-shade {
    position: absolute;
    right: 0.1rem;
    z-index: 99
}

.extra-price {
    width: 10.4rem;
    height: 10.4rem;
    background: #139deb;
    border-radius: 50%;
    position: absolute;
    z-index: 15;
    text-align: center;
    right: 0;
    margin-right: 2rem;
    margin-bottom: 11.5rem;
    color: #ffffff;
    bottom: 0;
}

.extra-price span {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    display: block;
}

.extra-price span:nth-child(1) {
    padding-top: 2rem;
}

.extra-price h5 {
    font-size: 2.2rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    line-height: 3rem
}

/* .extra-social-left { float: left; width: 32.32%; margin-top: 5px; padding-left: 10px; text-align: left; margin-bottom: 35px; margin-top: 10px } */
.extra-social-left {
    float: none;
    width: 100%;
    margin-top: 0.5rem;
    padding-left: 0rem;
    text-align: left;
    margin-bottom: 3.5rem;
    margin-top: 1rem;
    position: absolute;
    bottom: -7rem;
}

/* kcal life */
.kcal-secont {
    margin-top: 3rem;
}

.kcal-life {
    position: relative;
    height: 22.2rem;
    width: 100%;
    float: none;
    background: url(img/kcalife-bg.png) no-repeat;
    background-size: cover
}

.kcal-life h2 {
    padding: 2.5rem 0rem 0rem 2.5rem;
    color: #fff;
}

.kcal-life h2 span:nth-child(1) {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 4.8rem;
}

.kcal-life h2 span:nth-child(2) {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 4.8rem;
}

.kcal-life h2 span:nth-child(3) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 4.8rem;
}

.kcal-life h2 span:nth-child(4) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    display: block;
    text-align: left;
    width: 100%
}

.kcal-life a {
    text-decoration: none;
}

.home-panels {
    display: none
}

.kcal-left {
    float: none;
    padding-left: 3rem;
    margin-top: 1rem
}

.kcal-right {
    float: left;
    margin-left: 3rem;
}

.kcal-right {
    text-decoration: none;
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    margin-top: 5rem;
    display: block;
    background: url(img/socialarrow.png) right center no-repeat;
    padding-right: 2rem
}

.success-stories {
    position: relative;
    height: 22.2rem;
    width: 100%;
    float: none;
    background: url(img/sucess-bg.png) no-repeat;
}

.success-stories h2 {
    padding: 4.2rem 0rem 0rem 2.5rem;
    color: #fff;
}

.success-stories p {
    padding: 2rem 2rem 0.5rem 2rem;
    color: #fff;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    width: 50%;
    line-height: 1.6rem;
}

.success-stories h5 {
    padding-left: 2rem;
    color: #fff
}

.success-stories h2 span:nth-child(1) {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.success-stories h2 span:nth-child(2) {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.success-stories h2 span:nth-child(3) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.success-stories h2 span:nth-child(4) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    display: block;
    text-align: right;
    width: 50%
}

p.success-more a {
    text-decoration: none;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #fff;
    position: absolute;
    bottom: 2.8rem;
    background: url(img/arrow-more.png) no-repeat right center;
    padding-right: 2rem
}

img.success-img {
    position: absolute;
    bottom: 0;
    right: 1.5rem;
}

.why-extra {
    position: relative;
    height: 22.2rem;
    width: 100%;
    float: none;
    background: url(img/whyextra-bg.png) no-repeat;
}

.why-extra h5 {
    padding: 2rem 0rem 2rem 2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #fff;
}

.why-extra h2 {
    padding: 4.2rem 0rem 0rem 2.5rem;
    color: #fff;
}

.why-extra ul {
    padding-left: 2rem
}

.why-extra ul li {
    background: url(img/why-bul.png) no-repeat left 0.3rem;
    padding-left: 1.2rem;
    font-size: 1.3rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #fff;
    margin-bottom: 0.3rem
}

.why-extra ul.ulcolumn {
    float: left;
    width: 42%
}

.why-extra h2 span:nth-child(1) {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.why-extra h2 span:nth-child(2) {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.why-extra h2 span:nth-child(3) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.why-extra h2 span:nth-child(4) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    display: block;
    text-align: right;
    width: 50%
}

.why-extra p {
    padding: 2rem 2rem 0.5rem 2rem;
    color: #fff;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    width: 50%;
    line-height: 2.2rem;
}

.new-dishes {
    position: relative;
    height: 22.2rem;
    width: 100%;
    float: none;
    background: url(img/newdishes-bg.png) no-repeat;
}

.new-dishes h5 {
    padding: 2rem 0rem 2rem 2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #fff;
}

.new-dishes h2 {
    padding: 4.2rem 0rem 0rem 2.5rem;
    color: #fff;
}

.new-dishes h2 span:nth-child(1) {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.new-dishes h2 span:nth-child(2) {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.new-dishes h2 span:nth-child(3) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 6rem;
}

.new-dishes h2 span:nth-child(4) {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    display: block;
    text-align: right;
    width: 50%
}

.new-dishes p {
    padding: 0rem 2rem 0.5rem 2rem;
    color: #fff;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    width: 80%;
    line-height: 1.6rem;
}

/* breadcrumbs */
ul.breadcrumbs {
    display: none;
    margin: 0rem;
    border-top: none;
    padding-bottom: 1.6rem;
    padding-top: 1rem;
    background: #fff;
    padding-bottom: 2.2rem;
    padding-left: 1rem
}

ul.breadcrumbs li {
    float: left;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Tahoma;
    font-size: 1.4rem;
    background: url(img/breadcrumb-arrow.png) no-repeat left center;
    padding-left: 1.4rem;
    margin-right: 0.9rem
}

ul.breadcrumbs.sign-up li {
    background: url(img/breadcrumb-arrow-up.png) no-repeat left center !important;
}

ul.breadcrumbs.sign-up li a {
    color: #999999 !important
}

ul.breadcrumbs li a {
    text-decoration: none;
    color: #1B4633;
    font-size: 1.2rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

ul.breadcrumbs.sign-up li {
    display: none
}

ul.breadcrumbs.sign-up li:first-child {
    display: block
}

ul.breadcrumbs.sign-up li:last-child {
    display: block
}

ul.breadcrumbs li {
    display: none
}

ul.breadcrumbs li:first-child {
    display: block
}

ul.breadcrumbs li:last-child {
    display: block
}

/*ul.breadcrumbs li a{ text-decoration:none; color:#1B4633; font-size:14px;font-family:'ItalianPlateNo1Medium' }*/
/*inner-banner*/
.inner-banner {
    position: relative;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0rem;
    line-height: 0rem;
    background: #ffffff;
}

img.eat-well {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

img.eat-well img {
    max-width: 90%
}

.inner-banner h1, .inner-banner .h1 {
    position: absolute;
    bottom: 0rem;
    font-size: 3.6rem;
    color: #fff;
    line-height: 5.1rem;
    left: 3.3rem;
}

/*inner content*/
.inner-content {
    margin: 0 auto;
    padding: 2rem;
    background: #ffffff;
}

.extra-content {
    margin: 0 auto;
    padding: 1rem 1rem 2rem 1rem;
    background: #fff
}

.fastfood-content {
    margin: 0 auto;
    padding: 1rem 1rem 2rem 1rem;
    background: #fff
}

aside {
    float: none;
    margin-right: 0rem
}

aside ul {
    border-right: none;
}

aside ul li {
    background: #eaeaea;
    border-bottom: 0.1rem #fff solid;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

aside ul li:last-child {
    border-bottom: none
}

aside ul li a {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    text-decoration: none;
    padding: 0.5rem;
    display: block;
}

aside ul li.current {
    background: #1B4633
}

aside ul li.current a {
    color: #fff
}

aside ul li.menu-limited-edition, aside ul li.menu-limited-edition.current {
    background: #ff6719;
}
aside ul li.menu-ramadan-meals, aside ul li.menu-ramadan-meals.current {
    background: #7a79ae;
}
.menudisplay h1.ramadan-meals,.menudisplay .h1.ramadan-meals{
    color: #7a79ae;
}
.menudisplay.display-ramadan-meals .menu-content .menu-content-bg{
    background-image:none;
    background-color:#7a79ae;
}
#categories-menu ul li.menu-ramadan-meals a:hover, #categories-menu ul li.menu-ramadan-meals.current a:hover{
    color: #ffffff;
}
aside ul li.menu-limited-edition a, aside ul li.menu-limited-edition.current a, aside ul li.menu-ramadan-meals a, aside ul li.menu-ramadan-meals.current a{
    color: #ffffff;
}
#categories-menu ul li.menu-limited-edition a:hover, #categories-menu ul li.menu-limited-edition.current a:hover{
    color: #ffffff;
}
.terms-menu-category{
    color:#000000;
    float: right;
}
.terms-menu-category:hover{
    color:#ff671b;
}
.menuitems {
    float: right;
}

.menudisplay {
    float: none;
    background: #fff;
    padding: 1rem
}

.menudisplay h1,.menudisplay .h1 {
    background: #eaeaea;
    display: block;
    padding: 1rem;
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
    margin-top: 1rem
}

.factable {
    font-size: 1.2rem
}

.factable th, .factable td {
    border-right: 0.2rem #fff solid;
    text-align: left;
    padding-left: 0.4rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}

.factable tr th {
    background: #1B4633;
    color: #fff
}

.factable tr:nth-child(odd) {
    background: #f4f4f4;
}

.factable tr:nth-child(even) {
    background: #eaeaea;
}

/*menu list area start*/
/* repalce if any issues is display
.menu-list {float:left; width:329px; padding-right:30px; border-right:1px #dddddd solid}
.menu-list:nth-child(odd) {margin-left:30px; padding-right:0px; border-right: none}
*/
.menu-row {
    background: none
}

.menu-list:nth-child(odd) {
    padding-right: 0rem;
    float: none;
    padding-left: 0rem;
    overflow: hidden
}

.menu-list {
    float: none;
    padding-left: 0rem;
    overflow: hidden;
    margin-bottom: 2rem;
    position: relative;
    z-index: 1
}

.menu-div {
    border-bottom: 0.1rem #dddddd solid;
    padding-top: 3rem;
    margin-bottom: 3rem;
    display: none
}

.menu-img {
    position: relative;
    z-index: 9999;
    height: 16rem
}

span.new-menuitem {
    position: absolute;
    right: 0;
    top: 0
}

.menu-cart {
    background: #eaeaea;
    padding: 0.6rem;
    position: relative
}

.menu-types {
    float: left;
    padding-top: 0.3rem;
}

.menu-cart label {
    float: right;
    font-size: 1.1rem;
    color: #666;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
}

.inputadd {
    float: right;
    width: 2rem;
    text-align: center;
    padding: 0rem;
    margin: 0rem;
    border: none;
    background: #ffffff;
    padding: 0.4rem;
    color: #999999;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    margin-left: 1rem;
}

.menu-cart label {
    line-height: 2.5rem;
}

.addtocart {
    float: right;
}

.cartqty {
    display: block;
    position: relative;
    bottom: 2.5rem;
    left: 0.5rem;
    display: none
}

.cart-div {
    border-left: 0.1rem #ffffff solid;
    height: 3rem;
    float: right;
    margin-left: 1rem;
    margin-right: 1rem;
    display: block;
}

.social-share {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.social-share .fb-share {
    float: none !important;
    padding-bottom: 0.5rem
}

.social-share .tw-share {
    float: none !important
}

.fb-share {
    float: left
}

.tw-share {
    float: right
}

/*.expanderHead { text-align: right; border-top: 1px #eeeeee solid; }*/
span.expanderSign {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #fff;
    padding: 0.3rem;
    background: #1B4633 url(img/menu/expander.png) no-repeat 0.3rem 0.6rem;
    padding-left: 1.5rem
}

.expanderContent {
    background: #fff;
    margin-top: 2rem;
    display: block
}

ul.menu-val {
    float: right
}

.expleft {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #999999;
    float: left;
    line-height: 4rem
}

ul.menu-val li {
    float: left;
    width: 4.3rem;
    height: 4.3rem;
    text-align: center;
    border-radius: 50%;
    background: #1B4633;
    margin-right: 0.5rem
}

ul.menu-val li span {
    font-family: 'arial';
    font-size: 1rem;
    color: #fff;
    display: block;
    padding-top: 1rem;
}

ul.menu-val li h5 {
    color: #fff;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
}

ul.menu-val li.kcalval {
    background: #ff671b
}

.clearmenu {
    clear: both
}

/* Search Location */
/* modified 24-07-2014*/
.search-location {
    background: #1B4633; /*height:100px;*/
    padding: 0rem;
    border-bottom: 0.1rem #cccccc solid;
    padding-top: 3rem
}

.search-location h2 {
    font-size: 2rem;
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
    text-align: center;
    padding-top: 1rem;
}

.search-location .signme-row {
    text-align: center;
    width: 90%
}

.search-location .selsingle {
    text-align: left
}

/* modified 24-07-2014*/
.search-location label {
    color: #fff;
    margin-right: 1rem
}

.ui-selectmenu-menu {
    margin-right: 1rem
}

input.searchsub {
    float: right;
    margin-right: 7.5rem;
    border: none;
    background: #ff671b;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    color: #fff;
    height: 3.5rem;
    width: 5rem
}

.locate-divider {
    margin-top: 2rem;
    border-top: 0.1rem #cccccc solid;
    padding-bottom: 1rem
}

.locate-title {
    color: #1B4633;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    float: none;
    padding-bottom: 1rem
}

.locate-share {
    float: none
}

.locate-share img {
    max-width: 100%
}

.address-bar {
    padding: 0rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.locate-add {
    background: url(img/locate-icon.png) no-repeat left top;
    padding-left: 8rem;
    width: 70%;
    float: none;
    height: 100%;
    border-right: none;
    margin-bottom: 1rem
}

.locate-add h5 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.5rem
}

.locate-add p {
    color: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.locate-add a {
    color: #1B4633;
    font-size: 1.4rem;
    text-decoration: none;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

.locate-time {
    background: url(img/locate-time.png) no-repeat left top;
    padding-left: 8rem;
    width: 70%;
    float: none;
    height: 100%;
    margin-left: 0rem;
    border-right: none
}

.locate-time h5 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.5rem
}

.locate-time p {
    color: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 2rem
}

.locate-order {
    float: none;
    padding-top: 0.5rem;
    padding-left: 0rem
}

.locate-col {
    border: 0.5rem #eaeaea solid;
    float: none;
    padding: 2rem 2rem 1rem 2rem;
    font-size: 1.4rem;
    color: #666;
    height: auto !important;
    margin-bottom: 1rem;
}

.locate-col p {
    padding-bottom: 1.5rem;
}

.locate-col img {
    text-align: center;
    max-width: 100%
}

.lastcol {
    margin-right: 0rem;
}

.locate-colhead {
    border-bottom: 0.1rem #cccccc solid;
    padding-bottom: 2rem;
    margin-bottom: 1.5rem
}

.locate-colhead img {
    margin-right: 1rem;
    float: left
}

.locate-colhead h5 {
    color:  #ff671b;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    padding-top: 1.2rem;
}

.locate-colhead h1 {
    color: #000;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
}

.locate-col ul {
    border-bottom: 0.1rem #cccccc solid;
    padding-bottom: 3rem
}

.locate-col ul li {
    font-size: 1.4rem;
    color: #1B4633;
    margin-bottom: 1rem;
    background: url(img/menu/list-bul.png) no-repeat left 0.5rem;
    padding-left: 1.4rem
}

p.deliverymap {
    margin-top: 1.5rem;
}

p.deliverymap a {
    color:  #ff671b;
    font-size: 1.4rem;
    background: url(img/viewzone.png) no-repeat left;
    padding: 0.5rem 0rem 0.5rem 3rem;
    text-decoration: none
}

.spacehundred {
    /*height: 100px */
    height: 2rem;
}

/*Wellness page*/
.wellness-tab {
    height: auto;
    margin-bottom: 1.5rem;
    background: #fff;
}

.wellness-tab ul li {
    float: none;
    width: 100%;
    background: #eaeaea;
    margin-right: 0.2rem;
    height: 5rem;
    line-height: 5rem;
    margin-bottom: 0.1rem
}

.wellness-tab ul li.well-food.curtab {
    background: #1B4633 url(img/nav/food-icon.png) no-repeat right -5.4rem ;
}

.wellness-tab ul li.well-fitness.curtab {
    background: #1B4633 url(img/nav/fitness-icon.png) no-repeat right -5.4rem ;
}

.wellness-tab ul li.well-lifestyle.curtab {
    background: #1B4633 url(img/nav/lifestyle-icon.png) no-repeat right -5.4rem ;
}

.wellness-tab ul li.well-ask.curtab {
    background: #1B4633 url(img/nav/lifestyle-icon.png) no-repeat right -5.4rem ;
}

.wellness-tab ul li.curtab a {
    color: #fff
}

.wellness-tab ul li a {
    text-decoration: none;
    padding-left: 1rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    display: block
}

.wellness-tab ul li:last-child {
    margin-right: 0rem
}

li.well-food {
    background: #eaeaea url(img/nav/food-icon.png) no-repeat right top !important;
}

li.well-fitness {
    background: #eaeaea url(img/nav/fitness-icon.png) no-repeat right top !important;
}

li.well-lifestyle {
    background: #eaeaea url(img/nav/lifestyle-icon.png) no-repeat right top !important;
}

li.well-ask {
    background: #eaeaea url(img/nav/ask-icon.png) no-repeat right top !important;
}

.wellness-left {
    float: none;
    width: 100%;
    background: #fff
}

.wellness-right {
    float: none;
    width: 100%;
}

.wellness-title {
    padding: 1rem;
    border-bottom: 0.1rem #cccccc solid;
}

.wellness-title h1 {
    float: none;
    color: #1B4633;
    font-size: 3rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-left: 1rem
}

.well-left {
    float: right;
}

a.well-left {
    padding-right: 1rem;
    display: block;
    display: none
}

.page-wellness-blog .otherarticle {
    background: #1B4633;
    padding-top: 0rem;
    padding-bottom: 1.4rem
}

.otherarticle .clearfix {
    display: block
}

.page-wellness-blog .otherarticle h2 {
    float: left;
    padding-top: 1.4rem;
    padding-left: 1rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 1.6rem
}

.page-wellness-blog .otherarticle img {
    float: right;
    padding-right: 1rem;
    margin-top: 0.5rem;
}

.wellness-left p {
    color: #444444;
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
    text-align: justify;
    line-height: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

.wellness-left p strong {
    color: #1B4633;
}

.wellness-left i {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
}

.wellness-left i strong {
    color: #1B4633
}

.wellness-left h2 {
    color: #444444;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem;
    padding-left: 1rem
}

.wellness-left h1 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem;
    padding-left: 1rem
}

.wellness-left img {
    float: none;
    padding-right: 0rem;
    margin-top: 1rem;
}

.wellness-left img.honeyimg {
    margin: 0 auto;
    display: block;
    width: 95%;
    margin-bottom: 1rem
}

.wellness-right {
    background: #f1f8e8;
}

.wellness-right ul li {
    padding: 0.5rem 1rem;
    border-bottom: 0.1rem #eaeaea solid;
}

.spaceten {
    height: 1rem
}

.spacetwenty {
    height: 1rem
}

.spacethirty {
    height: 1rem
}

.spacefify {
    height: 1rem
}

.wellness-right ul li a {
    text-decoration: none;
    font-size: 1.2rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

img.fb-comment {
    display: none
}

a.morearticle {
    padding: 1rem;
    padding: 1rem;
    margin-bottom: 2rem;
    text-decoration: none;
    display: inline-block;
    color: #1B4633;
    font-size: 1.4rem
}

.wellness-share {
    margin-top: 0rem;
    margin-bottom: 1rem;
    margin-left: 1rem
}

.wellness-share img {
    float: none;
    padding-right: 0rem;
}

.bottom-note {
    color:  #ff671b;
    font-size: 1.3rem
}

/* Meal Plan */
p.meal-para {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    line-height: 1.6rem;
    background: #fff;
    padding: 1rem
}

.meal-box {
    height: 32rem;
    float: none;
    position: relative;
    margin-top: 2rem;
    padding: 2rem
}

.meal-box:nth-child(even) {
    margin-right: 0rem
}

.meal-box img {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0
}

.meal-box-txt {
    position: relative;
    z-index: 2;
    width: 70%;
}

.meal-box h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 1.8rem;
    margin-bottom: 1rem;
    position: relative;
    z-index: 5
}

.meal-box-txt p {
    font-size: 1.2rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.meal-box-txt h5 {
    color:  #ff671b;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
}

a.mealplan {
    width: 15rem;
    height: 2rem;
    display: block;
    background: #139deb;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #fff;
    display: block;
    line-height: 2rem;
    margin-top: 3rem;
    padding-left: 1rem;
    text-decoration: none;
    position: absolute;
    bottom: 11rem;
    z-index: 5
}

a.successweek {
    width: 15rem;
    height: 2rem;
    background:  #ff671b;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #fff;
    display: block;
    line-height: 2rem;
    margin-top: 1rem;
    padding-left: 1rem;
    text-decoration: none;
    position: absolute;
    bottom: 8rem;
    z-index: 5
}

.meal-value {
    width: 7.5rem;
    height: 7.5rem;
    background: #139deb;
    border-radius: 50%;
    position: absolute;
    z-index: 15;
    text-align: center;
    right: 0;
    margin-right: 1rem;
    margin-top: 2rem;
    color: #ffffff;
    top: 0;
}

.meal-value span:nth-child(1) {
    padding-top: 1.5rem;
}

.meal-value span {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1rem;
    display: block;
}

.meal-value h5 {
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    line-height: 2rem;
}

.meal-share {
    position: absolute;
    right: 0;
    z-index: 5;
    width: 27.8rem;
    float: right;
    bottom: 3.5rem;
}

.success-share {
    background: #eaeaea;
    line-height: 4rem;
    margin: 0 auto;
    margin-top: 1rem;
    padding-left: 1rem
}

.success-share img {
    max-width: 95%;
    margin: 0 auto;
    text-align: center
}

.success-share h1 {
    float: none;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    padding-left: 2rem;
    color: #139deb
}

.success-share h1 strong {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

p.success-para {
    background: #fff;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #888888;
    line-height: 1.6rem;
    border-top: 0.1rem #eaeaea solid;
    margin-top: 1rem;
    padding: 1rem;
}

p.success-para strong {
    color: #139deb
}

.success-feature {
    height: 100%;
    margin: 0 auto;
    margin-top: 1rem;
    position: relative;
    z-index: 1
}

.success-feature h1 {
    font-size: 1.6rem;
    color: #139deb;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1rem 0rem 0rem 1rem;
    position: absolute;
    z-index: 3;
    top: 0;
}

.success-feature ul {
    padding: 1rem 0rem 0rem 1rem;
    position: absolute;
    z-index: 3;
    top: 3rem;
}

.success-feature ul li {
    font-size: 1.2rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    background: url(img/success-bul.png) no-repeat left 0.2rem;
    padding-left: 2.5rem;
    padding-bottom: 1.6rem;
    padding-right: 1rem;
    line-height: 1.6rem;
    padding-top: 0rem;
    margin-top: 0rem;
}

.success-img {
    position: relative;
    top: 0;
    z-index: 2;
}

.daysheading {
    color: #888888;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-top: 1rem;
    margin-bottom: 1rem;
    line-height: 3rem;
    background: #fff
}

h2.daysheading {
    font-size: 1.4rem;
    padding-left: 1rem
}

.daycalc {
    height: 10rem;
    background: #f0f0f0;
    line-height: 10rem;
}

h2.nodays {
    color: #139deb;
    font-size: 3rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    float: left;
    width: 11rem;
    line-height: normal;
    padding: 2.2rem 0rem 0rem 1rem;
}

h2.nodays span {
    color: #1B4633;
    font-size: 1.2rem;
    display: block
}

.styledRadio {
    float: left;
}

.daytotal {
    height: 7rem;
    background: #139deb;
    float: none;
    margin-right: 0rem;
    padding: 2rem;
    margin-bottom: 1rem
}

.daytotal span {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #fff;
    padding: 0rem;
    margin: 0rem;
    padding-left: 2rem
}

.daytotal h1 {
    color: #fff;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    line-height: normal;
    padding-left: 2rem
}

.hiddendays {
    color: #666;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
    background: #fff;
    margin-top: 1rem;
    padding: 1rem;
    line-height: 1.6rem
}

span#daysperday {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 1.6rem;
    padding-right: 0.3rem
}

.dayborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 10rem;
    float: none;
    margin-bottom: 1rem
}

.dayborder.addborder {
    background: #139deb !important
}

.dayborder.addborder .daycalc {
    background: #fff
}

.havequestion {
    background: #fff;
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-top: 0rem;
    padding-bottom: 2rem;
    border-top: 0.1rem #eaeaea solid;
    margin-bottom: 1rem;
    padding-left: 2rem;
    margin-bottom: 1rem
}

.havequestion span {
    line-height: 3.2rem;
    float: none;
    display: block;
    margin-right: 1rem;
    margin-top: 1.5rem;
}

.havequestion a {
    height: 3.2rem;
    display: inline-block;
    float: none;
    line-height: 3.2rem;
    padding-left: 4rem;
    margin-right: 1rem;
    text-decoration: none;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem
}

.haveanswer {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 1rem
}

.haveanswer span {
    line-height: 3.2rem;
    float: none;
    display: block;
    margin-right: 1rem;
    margin-top: 0rem;
    margin-left: 1rem
}

.haveanswer a {
    height: 3.2rem;
    display: block;
    float: none;
    line-height: 3.2rem;
    padding-left: 4rem;
    margin-right: 1rem;
    text-decoration: none;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    margin-left: 1rem
}

a.ques-click {
    background: url(img/questionsicon.png) no-repeat left 0rem;
    margin-top: 1.5rem;
}

a.ques-cont {
    background: url(img/questionsicon.png) no-repeat left -3.2rem;
    margin-top: 1.5rem;
}

a.ques-mail {
    background: url(img/questionsicon.png) no-repeat left -6.4rem;
    margin-top: 1.5rem;
}

a.signmeup {
    text-decoration: none;
    font-size: 1.4rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
    background:  #ff671b;
    text-align: center;
    width: 14rem;
    padding: 0rem;
    color: #ffffff;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
    float: none;
    margin-top: 1rem
}

a.ovalbtn {
    font-size: 1.4rem;
    -moz-border-radius: 2.4rem;
    -webkit-border-radius: 2.4rem;
    border-radius: 2.4rem;
    background:  #ff671b;
    text-align: center;
    padding: 0rem;
    color: #ffffff;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 3rem 1.5rem 3rem;
    text-decoration: none;
    display: block;
    width: 25%;
    margin: 0 auto
}

a.rightbtn {
    font-size: 1.4rem;
    -moz-border-radius: 2.4rem;
    -webkit-border-radius: 2.4rem;
    border-radius: 2.4rem;
    background:  #ff671b;
    text-align: center;
    color: #ffffff;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 0.8rem 2rem 0.8rem 2rem;
    text-decoration: none;
    float: right;
    margin-left: 0.5rem;
    margin-bottom: 1rem;
    margin-top: 2rem
}

a.leftbtn {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background:  #ff671b;
    text-align: center;
    color: #ffffff;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 4rem 1.5rem 4rem;
    text-decoration: none;
    float: left;
    margin-left: 1rem
}

/*Masonry layout*/
.item {
    width: 100%;
    height: auto;
    float: left;
    background: #f4f4f4;
    margin-bottom: 3rem;
    border: 0.1rem #e5e5e5 solid;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    position: relative;
    margin-top: 5rem
}

.item-cont {
    position: relative;
    bottom: 4rem;
    text-align: center;
}

.item-cont h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #1B4633
}

.item-cont h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #888888
}

.item-cont p {
    margin-top: 2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #888888;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.4rem;
}

.item-img {
    margin: 0 auto;
    text-align: center;
    position: relative;
    bottom: 3em
}

.item-img img {
    -webkit-border-radius: 8.5rem;
    -moz-border-radius: 8.5rem;
    border-radius: 8.5rem;
    width: 8.5rem;
    height: 8.5rem;
    border: 0.3rem #1B4633 solid
}

.loadmore {
    text-align: center;
    margin-bottom: 2rem
}

.loadmore a {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #b7b7b7;
    text-decoration: none;
    background: url(img/loadmore.png) no-repeat right;
    padding-right: 3.8rem;
}

/*Signme up start */
.signme-up {
    background: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem
}

.signme-up h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #139deb;
    margin-bottom: 1.5rem
}

.signme-up h2 {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
    margin-bottom: 0rem
}

.signme-up h1.gcard {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #139deb;
    margin-bottom: 1.5rem
}

.signme-up h1.hcard {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633 !important;
    margin-bottom: 1.5rem
}

.signme-tab {
    background: #139deb;
    text-align: center;
    padding-top: 1.5rem;
    margin-bottom: 2rem;
}

.signme-tab ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    /*commented for W3C validation
								zoom: 1; *display: inline;
								*/
    /* IE fix */
}

.signme-tab ul li {
    float: none;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    background: none;
    margin-bottom: 2rem
}

.signme-tab ul li:last-child {
    background: none
}

.signme-tab ul li a {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #fff;
    text-decoration: none
}

.signme-tab ul li:after {
    clear: both
}

.signme-tab ul li img {
    display: block;
    margin: 0 auto;
    margin-bottom: 1rem
}

h1.congrats {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #1B4633;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.signme-up h4 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #139deb;
    margin-bottom: 1rem;
    text-align: center;
    margin-top: 0.5rem
}

.signme-up p {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    width: 100%;
    margin: 2rem auto;
    text-align: center;
    margin-bottom: 0rem
}

.signme-up i {
    color: #139deb;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.5rem;
    display: block
}

/*sign me tab navigation */
.signme-nav {
    border-bottom: none;
    width: 100%;
    margin: 0 auto
}

.signme-nav ul li {
    float: none;
    background: #eaeaea;
    margin-bottom: 0.2rem;
}

.signme-nav ul li.current {
    background: #139deb
}

.signme-nav ul li a {
    text-decoration: none;
    display: block;
    padding: 1rem;
}

.signme-nav ul li h5 {
    margin-bottom: 1rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888
}

.signme-nav ul li h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #139deb
}

.signme-nav ul li.current h5, .signme-nav ul li.current h2 {
    color: #fff !important
}

.signme-nav ul li:last-child {
    margin-right: 0rem;
}

/*ordernav tab navigation */
.order-nav {
    border-bottom: none;
    margin: 0 auto
}

.order-nav ul li {
    float: none;
    margin-right: 0rem;
    margin-bottom: 0.2rem;
    background: #eaeaea;
}

.order-nav ul li.current {
    background: #1B4633
}

.order-nav ul li a {
    text-decoration: none;
    display: block;
    padding: 1rem;
}

.order-nav ul li h5 {
    margin-bottom: 1rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888
}

.order-nav ul li h2 {
    width: 100%;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #1B4633
}

.order-nav ul li.current h5, .order-nav ul li.current h2 {
    color: #fff !important
}

.order-nav ul li:last-child {
    margin-right: 0rem;
}

.signme-form {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0 auto;
    background: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 2rem
}

.signme-form h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #139deb;
    margin-bottom: 2rem
}

.signme-form h1 span {
    font-size: 1.4rem;
    color: #888888
}

.signme-form h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #139deb;
    margin-bottom: 0.5rem
}

.signme-form h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
    margin-bottom: 2rem
}

.signme-row {
    float: none;
    width: 90%;
    margin-bottom: 1rem;
    margin: 0 auto
}

.signme-row label {
    display: block;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.signme-row.rightrow {
    float: none
}

.consborder.rightrow {
    float: right
}

.seldouble {
    min-width: 88%;
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

/*commented for W3C validation
 .seldouble select option {highlight: #C6C4BD;}
 */
.selsingle {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 0.5rem #eaeaea solid;
    padding: 0 1rem;
    height: 4rem;
    line-height: 4rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    color: #888888;
    font-size: 1.4rem;
    margin: 0 auto 1rem auto;
}

.selsingle .customSelectInner {
    height: 3rem;
    line-height: 3rem;
}

.page-menu .selsingle {
    display: block;
}

.txtsingle {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 0.5rem #eaeaea solid;
    padding: 0.5rem 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.selcal {
    width: 68%;
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.telsingle {
    width: 52%;
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 0rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.2rem;
    margin-bottom: 1rem;
}

.extsingle {
    width: 20%;
    border: 0.5rem #eaeaea solid;
    padding: 0.5rem 1rem;
    margin-right: 0rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.2rem;
    margin-bottom: 1rem
}

span.customSelect.changed {
    background-color: #f0dea4;
}

.customSelectInner {
    background: url(img/customSelect-arrow.png) no-repeat center right;
}

.form-div {
    border-bottom: 0.1rem #dddddd solid;
    padding-top: 1rem;
    margin-bottom: 2rem;
}

.stepcount h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633
}

.stepcount {
    padding-top: 1rem;
    float: left;
    width: 100%
}

.stepcount ul {
    margin-top: 1rem
}

.stepcount ul li {
    float: left;
    width: 3rem;
    height: 0.5rem;
    background: #cccccc;
    margin-right: 0.7rem;
    text-indent: -99.9rem
}

.stepcount ul li.curstep {
    background: #1B4633
}

.extstepcount h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #139deb
}

.extstepcount {
    padding-top: 1rem;
    float: left;
    width: 100%
}

.extstepcount ul {
    margin-top: 1rem
}

.extstepcount ul li {
    float: left;
    width: 3rem;
    height: 0.5rem;
    background: #cccccc;
    margin-right: 0.7rem;
    text-indent: -99.9rem
}

.extstepcount ul li.curstep {
    background: #139deb
}

.signme-row h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633;
    margin-bottom: 0.5rem;
    margin-top: 1rem
}

.signme-row h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
    margin-bottom: 1rem
}

label.leftlbl {
    float: left;
    padding-top: 0.8rem;
    padding-left: 0.5rem;
    padding-right: 1rem;
}

.genderadio {
    margin-bottom: 1rem
}

.genderadio label.leftlbl {
    width: auto !important;
    padding-top: 1.4rem !important
}

.genderadio .styledRadio {
    margin-left: 1rem !important;
    margin-bottom: 1rem !important
}

label.leftlbl strong {
    color: #1B4633
}

label.ticklbl {
    display: block;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    float: left;
    line-height: normal;
    padding-left: 1rem;
    width: 65%
}

label.ticklbl a {
    color: #1B4633;
    text-decoration: none
}

img.quesmark {
    padding-top: 0.6rem
}

.lbl-left {
    float: left;
    margin-left: 1.4rem
}

.signme-row .styledCheckbox {
    float: left;
}

.signme-row h4 {
    float: left;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #888888;
    line-height: 4rem
}

.signme-row h4 span {
    font-size: 1.4rem;
}

.signme-row .styledRadio {
    float: left;
    margin-top: 0rem;
    margin-left: 2rem;
}

img.ui-datepicker-trigger {
    position: relative;
    top: 1rem
}

.stepfive-form {
    margin: 0 auto;
    background: #fff;
    padding: 1rem
}

.stepfive-form h1 {
    color: #139deb;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.stepfive-form h2 {
    color: #139deb;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem
}

h2.consultplan {
    color: #139deb;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    float: none;
    line-height: normal;
    padding: 3.2rem 0rem 0rem 1rem;
}

.consborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 9rem;
    float: none;
    margin-bottom: 0.5rem;
    /*-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.9);
-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.9);box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.9);*/
}

.consborder.addborder {
    background: #139deb !important
}

.consborder.addborder .conscalc {
    background: #fff;
    height: 9rem
}

.conscalc .styledRadio {
    margin-top: 2rem !important;
    float: left;
    margin-left: 1rem;
    margin-right: 1rem
}

.plancons {
    margin: 0 auto
}

.plancons .consborder:nth-child(2) {
    margin-right: 0rem !important
}

/*select plans*/
.planborder {
    background: #f0f0f0;
    padding: 0.5rem;
    float: none;
    margin-right: 0rem;
    position: relative;
    margin-bottom: 3rem;
}

.planborder.addborder {
    background: #139deb !important
}

.plancalc {
    padding-top: 2rem
}

.planborder.addborder .plancalc {
    background: #fff;
}

.plancalc .styledRadio {
    position: absolute;
    bottom: -2rem;
    left: 10.5rem;
}

.stepfive-form .plancalc h1 {
    margin-bottom: 0rem;
    margin-top: 0rem
}

.stepfive-form .plancalc h1.perweek {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633;
    text-align: center;
    margin-bottom: 0.6rem
}

.stepfive-form .plancalc h1.perweek span {
    color: #ff671b;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    display: block
}

.stepfive-form .plancalc h3 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 1.4rem;
    text-align: center;
    padding-top: 0.4rem;
    padding-bottom: 3rem;
}

.stepfive-form .plancalc h5 {
    margin-bottom: 2rem;
    margin-top: 0.5rem;
    color: #1B4633;
    font-size: 1.2rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.stepfive-form .plancalc p {
    padding-bottom: 2rem;
    margin-top: 0rem;
    color: #888888;
    font-size: 1.2rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.4rem
}

.planborder.lastplan {
    margin-right: 0rem
}

p.plansuit {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
    margin-top: 3rem
}

p.plansuit br {
    line-height: 3rem
}

.kcalborder {
    background: #f7fef1;
    padding: 0.5rem;
    height: 8rem;
    margin-right: 0rem;
}

.kcalborder.addborder {
    background: #139deb !important
}

.kcalborder.addborder .kcalcalc {
    background: #fff;
    height: 8rem
}

.kcalcalc .styledRadio {
    margin-top: 2rem !important
}

h2.kcalplan {
    padding-top: 3rem;
    padding-left: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    padding-left: 8rem
}

/*Step 6*/
h2.targplan {
    color: #139deb;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    float: left;
    line-height: normal;
    padding: 2.4rem 0rem 0rem 1rem;
}

h2.targplan.recomnd {
    padding-top: 1.2rem
}

h2.targplan span {
    color: #ff671b;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    display: block
}

.targborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 7rem;
    float: none;
    margin-right: 0rem;
    margin-bottom: 1rem;
    overflow: hidden;
    display: block;
}

.targborder.addborder {
    background: #139deb !important
}

.targborder.addborder .targcalc {
    background: #fff;
}

.targborder .targcalc {
    display: block;
    height: 7rem;
}



.plantarg {
    width: 100%;
    margin: 0 auto
}

.plantarg .targborder:nth-child(3) {
    margin-right: 0rem !important
}

h1.stepsix {
    color: #139deb;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1.5rem
}

img.mostpop {
    position: absolute;
    right: -0.5rem;
    top: -1.5rem
}

/*Payment Details */
.paymentcol {
    border-right: none;
    float: none;
    margin-bottom: 1rem
}

.paymentcol h1 {
    text-align: left;
    margin-bottom: 1rem
}

.paymentcol .selsingle {
    width: 25rem
}

.paymentcol p {
    width: 26rem;
    color:  #ff671b;
    font-size: 1.2rem
}

.paymentcol.lastcol {
    margin-left: 0rem
}

.paymentprice {
    float: none;
    padding-top: 0rem
}

.paymentprice h3 {
    color: #888888;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center
}

.paymentprice h1 {
    color: #ff671b;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    text-align: center
}

/*giftcard start*/
.giftcard {
    margin-bottom: 0rem;
    position: relative
}

.giftcard .styledRadio {
    position: relative;
    bottom: -1.8rem;
    margin: 0 auto;
    float: none
}

.giftcard .gcol1 {
    border: 0.5rem #eaeaea solid;
    float: none;
    margin-right: 0rem;
    position: relative;
    margin-bottom: 3rem;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 3rem;
}

.giftcard div.gcol1:nth-child(3) {
    margin-right: 0rem;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 3rem;
}

.giftcard p {
    width: 100%;
    width: 24rem;
    margin: 0 auto;
    padding-bottom: 1rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    text-align: left
}

.giftcard h5 {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff;
    background: #139deb;
    margin-top: 0rem;
    padding: 1.5rem;
    margin-bottom: 1.5rem
}

.cardimg {
    text-align: center;
    position: relative;
}

.cardimg img {
    position: relative;
    z-index: 2;
    max-width: 100%
}

.cardimg h1 {
    position: absolute;
    z-index: 5;
    color: #139deb;
    bottom: 0;
    left: 2rem;
}

span.gdays {
    color: #139deb;
    font-family: 'ItalianPlateNo1Extrabold'
}

a.giftbtn {
    font-size: 1.4rem;
    -moz-border-radius: 4rem;
    -webkit-border-radius: 4rem;
    border-radius: 4rem;
    background: #139deb;
    text-align: center;
    padding: 0rem;
    color: #ffffff;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 1rem 1.5rem 1rem;
    text-decoration: none
}

.giftcard-form {
    border: none;
    margin: 0 auto;
    padding: 1rem;
    background: #fff
}

.giftcard-form h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #139deb;
    margin-bottom: 1rem;
    text-align: center
}

.giftcard-form h1 span {
    font-size: 1.4rem;
    color: #888888
}

.giftcard-form h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    color: #139deb;
    margin-bottom: 0.5rem
}

.giftcard-form h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
    margin-bottom: 0rem;
    line-height: 1.8rem
}

.giftpayment {
    background: #139deb;
    margin: 0 auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    height: 5rem;
}

.giftpayment h5 {
    float: left;
    margin: 0rem;
    padding: 0rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #fff;
    padding-top: 1.5rem
}

.giftpayment h2 {
    float: right;
    margin: 0rem;
    padding: 0rem;
    padding-top: 1.2rem;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #fff
}

.plancard .spacetwenty {
    display: none
}

.gplancard {
    width: 100%;
}

.cardborder.addborder {
    background: #139deb !important;
}

.gcardborder.addborder {
    background: #139deb !important;
}

.cardborder.addborder .conscalc {
    background: #f7fef1;
    height: 9rem
}

.gcardborder.addborder .conscalc {
    background: #fff;
    height: 8rem
}

.cardborder {
    background: #f0f0f0;
    padding: 0.5rem;
    float: none;
    margin-right: 0rem;
    margin-bottom: 1rem
}

.gcardborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 8rem;
    float: none;
    margin-right: 0rem;
    margin-bottom: 1rem
}

.plancard .styledRadio {
    background-image: url(img/radioSmallGreen.png) !important;
}

.gplancard .styledRadio {
    background-image: url(img/radioSmall.png) !important;
    margin-left: 1rem;
}

.plancard .styledCheckbox {
    float: left;
    margin: 2rem 1rem 0 1rem;
}

.plancard .cardborder.addborder {
    background: #55a11c !important;
}

.gplancard .cardborder.addborder {
    background: #55a11c !important;
}

.plancard .gcardborder.addborder {
    background: #139deb !important;
}

.gplancard .gcardborder.addborder {
    background: #139deb !important;
}

.cardborder.rightrow {
    float: none;
    margin-right: 0rem
}

.gcardborder.rightrow {
    float: none;
    margin-right: 0rem
}

.plancard .cardborder:nth-child(2) {
    margin-right: 0rem !important;
}

.gplancard .gcardborder:nth-child(2) {
    margin-right: 0rem !important;
}

.giftcard-row {
    float: left;
    width: auto;
    margin-bottom: 1rem
}

.giftcard-row label {
    display: block;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-top: 1.3rem;
    margin-right: 0rem
}

.giftcard-row .styledRadio {
    margin-top: 0.5rem;
    margin-left: 0rem;
    clear: left
}

h5.terms a {
    color: #139deb
}

.gift-cards {
    margin: 0 auto
}

.gift-cards div {
    float: none;
    margin-right: 0rem;
    margin-bottom: 1rem;
    text-align: center
}

.gift-cards div:last-child {
    margin-right: 0rem
}

.validcard {
    text-align: center
}

.validcard h2 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #139deb;
    margin-top: 1rem
}

.refundval {
    width: 8rem;
    height: 8rem;
    background:  #ff671b;
    border-radius: 50%;
    text-align: center;
    float: none;
    margin: 0 auto
}

.refundval h1 {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    color: #fff;
}

.refundval h3 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #fff;
    padding-top: 2rem
}

.refundleft {
    float: none;
    margin-left: 1rem;
    padding-top: 2rem
}

.refundleft h1 {
    margin-bottom: 1rem
}

.refundleft p {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
}

/* Dash Board Start */
.dashboard {
    padding: 1rem;
    background: #fff
}

.dash-head {
    border-bottom: 0.1rem #cccccc solid;
    padding-bottom: 1rem
}

.dash-head h4 {
    float: left
}

.dash-head h5 {
    float: right
}

.dash-head h4, .dash-head h5 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 1.2rem
}

ul.dashmenu {
    margin-top: 1.5rem;
    position: relative;
    text-align: center
}

ul.dashmenu li.lastmenu {
    margin-right: 0rem !important
}

ul.dashmenu li {
    height: 16rem;
    position: relative;
    margin-bottom: 0rem;
}

ul.dashmenu li img {
    z-index: 2;
}

ul.dashmenu li a {
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem
}

ul.dashmenu li h5 {
    position: absolute;
    bottom: 3rem;
    z-index: 5;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.2rem
}

nav.dashnav {
    float: left;
    padding-top: 0.5rem
}

nav.dashnav a {
    text-decoration: none;
    color: #fefeff;
    background: url(img/topdiv.png) no-repeat right;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    font-size: 1.2rem;
}

nav.dashnav a:nth-child(2) {
    padding-right: 1rem;
    background: none
}

input.logoutbtn {
    width: 7.5rem !important;
    height: 2.6rem !important;
    background: none !important;
    padding-right: 0rem;
    padding-left: 0rem
}

.dash-name {
    background: #139deb;
    margin: 0 auto;
    padding-left: 2rem;
    padding-right: 2rem;
    height: 5rem;
}

.dash-name h1 {
    font-size: 1.4rem;
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    float: left;
    line-height: 5rem
}

.dash-name h4 {
    font-size: 1.4rem;
    color: #fff;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    float: right;
    line-height: 5rem
}

.dashboard-form {
    margin: 0 auto;
    padding: 1rem;
    background: #fff
}

.planhold {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/planhold.png) no-repeat left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 2rem
}

.dashboard-form h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.dashboard-form h5 {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 2rem
}

/*.freezeplan-row {float: left;width: 260px;border: 5px #eaeaea solid;padding: 10px;margin-right: 10px;font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;color: #888888;font-size: 14px;margin-bottom: 10px;}
*/
/*howitworks start*/
.howitworks {
    margin-bottom: 1rem
}

.spacer {
    clear: both !important;
    height: 0.1rem !important
}

.spacer5 {
    clear: both !important;
    height: 0.5rem !important
}

.spacer15 {
    clear: both !important;
    height: 1.5rem !important;
}

.spacer24 {
    clear: both !important;
    height: 2.4rem !important;
}

.howitworks a {
    color: #1B4633;
    text-decoration: none
}

.howitworks .styledRadio {
    margin-top: 2rem;
    margin-left: 12.4rem;
}

.howitworks .gcol1 {
    border: 0.5rem #eaeaea solid;
    margin-right: 0rem;
    margin-bottom: 1rem;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1rem
}

.howitworks div.gcol1:nth-child(3) {
    margin-right: 0rem;
    margin-bottom: 1rem;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 1rem
}

.howitworks p {
    width: 100%;
    width: 24rem;
    margin: 0 auto;
    padding-bottom: 1rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem
}

.howitworks h5 {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff;
    background: #139deb;
    margin-top: 0rem;
    padding: 1.5rem;
    margin-bottom: 1.5rem
}

.howitworks .cardimg {
    text-align: left;
    position: relative;
    height: 19.5rem;
    margin: 0 0 1rem 0;
}

.howitworks .cardimg img {
    position: relative;
    z-index: 2
}

.howitworks .cardimg h2 {
    position: absolute;
    z-index: 5;
    color: #1B4633;
    bottom: 0;
    left: 2rem;
    font-size: 1.6rem
}

.howitworks .step1 {
    background: url(img/how-it-works-step-icon1.png) left no-repeat;
    padding: 3rem 0 0 7.5rem;
    height: 6rem;
}

.howitworks .step2 {
    background: url(img/how-it-works-step-icon2.png) left no-repeat;
    padding: 3rem 0 0 7.5rem;
    height: 6rem;
}

.howitworks .step3 {
    background: url(img/how-it-works-step-icon3.png) left no-repeat;
    padding: 3rem 0 0 7.5rem;
    height: 6rem;
}

.howitworks span.gdays {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
}

.tab-content {
    display: block;
    border: none
}

.tab-content h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #1B4633;
    margin-bottom: 1.5rem;
    font-style: italic
}

.tab-content-left {
    float: none;
    padding: 1em
}

.tab-content-left p {
    margin: 0rem !important;
    padding: 0 0 1em 0;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1.6rem
}

.tab-content-right {
    float: none;
    padding: 0rem;
    text-align: center
}

.tab-content-right li {
    float: none;
    background: none;
    margin: 0 1rem 1rem 0;
}

.extraday {
    margin: 1em 0 0 0;
    background: #fff;
    padding-top: 1rem
}

.extraday h1 {
    color: #1B4633 !important;
    font-size: 1.6rem;
    padding-left: 0rem;
    text-align: center
}

.extraday .extradaycontent {
    min-height: 14rem;
    padding: 0 0 1em 0
}

.extraday .extradaycontent .extradayimg {
    float: right
}

.extraday .extradaycontent .extraday-box {
    width: 22.5rem;
    float: none;
    margin: 0 auto;
    margin-bottom: 2rem
}

.extraday .extradaycontent .last {
    margin: 0 auto
}

.extraday .extradaycontent .extraday-box img {
    border: 0.5rem solid #eaeaea
}

.extraday .extradaycontent .extraday-box h3 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #1B4633;
    margin: 0.5rem 0 !important;
    font-style: italic;
    text-align: left
}

.extraday .extradaycontent .extraday-box h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #fff;
    margin-bottom: 0rem !important;
    font-style: normal;
    background: #1B4633;
    padding: .5em;
}

.extraday .extradaycontent .extraday-box p {
    width: 100% !important;
    margin: 0.5rem 0 !important;
    text-align: left
}

.extraday .extradaycontent .extraday-box strong {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

/*howitworks ends*/
/*howitworks tab starts*/
.howitworks-tab {
    border-bottom: 0rem;
    margin: 1rem 0 0 0
}

.howitworks-tab ul li {
    float: none;
    background: #eaeaea;
    margin-right: 0rem;
    line-height: 3rem;
    margin-top: 0.1rem
}

.howitworks-tab .curtab {
    background: #1B4633 !important;
    color: #FFF
}

.howitworks-tab .curtab a {
    color: #FFF
}

.howitworks-tab ul li a {
    text-decoration: none;
    padding-left: 1rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    display: block
}

.howitworks-tab ul li:last-child {
    margin-right: 0rem;
}

/*howitworks tab ends*/
/*Started on 15/07/2014*/
.freeze-single {
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    width: 88%;
    float: none;
    margin-right: 0rem
}

.freezechk {
    float: left
}

.freeze-row {
    margin-bottom: 1rem;
    border-bottom: none;
    width: 90%;
    margin: 0 auto
}

.dashboard-form .freeze-row:nth-child(4) {
    border-bottom: none;
    margin-bottom: 0rem
}

.freezechk .styledCheckbox {
    float: left
}

.freezechk label {
    display: block;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    float: left;
    width: auto;
    padding-top: 1.5rem
}

a.add-date {
    color: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-decoration: none;
    float: left;
    background: url(img/add-ico.png) no-repeat left;
    padding: 0.5rem 0rem 0.5rem 3rem;
    margin-right: 2rem
}

.seldboard {
    background: #139deb;
}

.seldboard h3 {
    color: #fff;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 5rem;
    float: none;
    padding-left: 0rem;
    text-align: center
}

.sel-dboard {
    border: 0rem;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    float: none;
    margin-bottom: 1.5rem;
    margin-left: 2rem;
    background: #fff;
    width: 80%;
}

.spacefivehundred {
    height: 50rem;
    background: #fff
}

h1.nomenu {
    color: #139deb;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-top: 0rem;
    background: #fff;
    padding: 1rem;
}

.subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/subchange-ico.png) no-repeat left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 2rem
}

.selameal {
    float: none;
    margin-right: 0rem
}

.selameal .selsingle {
    width: 23rem
}

.nomargin {
    margin-right: 0rem
}

.add-charge {
    background: #f4f4f4;
    padding: 1rem;
}

.add-charge h3 {
    font-size: 1.6rem;
    color: #139deb;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
    padding-top: 0.5rem
}

.add-charge p {
    font-size: 1.4rem;
    color: #888888;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    line-height: 1.8rem
}

.add-charge p strong {
    color: #1B4633
}

.add-charge h1 {
    font-size: 1.8rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center
}

ul.foodsymbols {
    padding-left: 0rem
}

ul.foodsymbols li {
    float: left;
    text-align: center;
    margin-right: 0rem;
    width: 33%
}

ul.foodsymbols li h5 {
    font-size: 1.2rem;
    padding-top: 0.5rem
}

/*order start*/
.submitbtn {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background:  #ff671b;
    text-align: center;
    color: #ffffff;
    font-size: 1.6rem;
    line-height: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1rem 3rem 1rem 3rem;
    text-decoration: none;
    border: none;
    display: inline-block;
}

.rembpass {
    width: 32rem;
    float: left;
    padding-left: 1.5rem
}

.rembpass .styledCheckbox {
    float: left
}

.rembpass .leftlbl {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    padding-top: 1.5rem;
}

a.forgetpass {
    color: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding-top: 1rem;
    display: block
}

.planorder {
    width: 100%;
    margin: 0 auto
}

.planorder .selsingle {
    width: 84% !important;
    margin-left: 2%
}

.planorder .targborder:nth-child(3) {
    margin: 1rem !important
}


.planorder h2.targplan {
    font-size: 1.6rem;
}

.planorder h2.targplan {
    color: #1B4633
}

.planorder h2.targplan.recomnd {
    padding-top: 1.6rem;
    color: #1B4633
}

.planorder .targborder {
    margin: 1rem
}

.planorder h5 strong {
    color: #1B4633
}

.planorder h5 {
    margin: 1rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
}

.promo-banner {
    margin-bottom: 1.5rem;
    overflow: hidden;
    width: 98%;
    margin: 0 auto
}

.promo-banner img {
    max-width: 100%
}

.datepicker-box {
    float: none;
    border: 0.1rem #eeeeee solid;
    margin-right: 0rem;
    height: 22rem;
    margin-top: 1rem;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 1rem;
}

#from-date {
    height: auto;
}

.selected-period {
    float: none;
    background: #f4f4f4;
    height: 22rem;
    overflow: auto;
    width: 80%;
    margin: 0 auto
}

.scrollcont {
    padding: 1.5rem
}

.scrollcont h5 {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #67b42c;
    margin-bottom: 1.5rem
}

.scrollcont ul li {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    padding-bottom: 0.8rem;
    background: url(img/uical/next.png) no-repeat left 0.4rem;
    padding-left: 1.4rem
}

#select-date {
    margin-bottom: 1.5rem
}

#select-date p.note {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin: 1rem
}

#select-date p.note strong {
    color: #1B4633
}

.viewdownload {
    position: relative;
}

.signme-form .viewdownload h5 {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #888888;
}

.view-down {
    background: #1B4633;
    text-align: center;
    color: #ffffff;
}

.view-down a {
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #fff;
    padding: 0.8rem;
    text-decoration: none;
    display: block
}

.viewdownload {
    margin-bottom: 2rem
}

.viewdownload h4 {
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #888888;
    padding-bottom: 1rem
}

.recalert {
    font-size: 1.2rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff;
    margin-bottom: 2rem;
    padding-left: 5.5rem;
    background: #1B4633 url(img/alert-ico.png) no-repeat 1rem center;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.selectdate {
    width: 100%;
    float: none;
    margin-right: 0rem;
    margin-bottom: 2rem
}

.selectdate:nth-child(even) {
    margin-right: 0rem
}

.selectdate h2 {
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff;
    display: block;
    background:  #ff671b;
    height: 4rem;
    margin-bottom: 0rem;
    line-height: 4rem;
    text-align: center
}

.selectdate h4 {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #888888;
    display: block;
    background: #eaeaea;
    height: 3rem;
    line-height: 3rem;
    text-align: center
}

.paycards {
    margin-top: 2rem
}

.paycards img {
    margin-right: 1rem
}

.paycolm {
    width: 100%;
    float: none;
    background: #eaeaea;
    margin-top: 1rem;
    margin-bottom: 1rem
}

.paycolm ul {
    padding: 1.2rem 2rem 2rem 2rem
}

.paycolm li {
    border-bottom: 0.1rem #fff solid;
    height: 3rem;
    padding-top: 0.8rem
}

.paycolm li h2 {
    float: left;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color:  #ff671b;
    font-size: 1.6rem;
    margin-right: 1.5rem
}

.paycolm li h3 span {
    color:  #ff671b;
    padding-right: 0.5rem
}

.paycolm li h3 {
    float: left;
    color: #888888;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    padding-top: 0rem
}

.pricedue {
    width: 100%;
    float: none;
    background: #1B4633;
    margin-bottom: 1rem;
    text-align: center
}

.pricedue h5 {
    padding: 0rem;
    margin: 0rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 2rem;
    padding-left: 0.6rem;
    padding-top: 2rem
}

.pricedue h4 {
    background:  #ff671b;
    line-height: 4rem;
    text-align: center;
    color: #fff;
}

.pricedue h2 {
    color: #fff;
    font-size: 3rem !important;
    text-align: center
}

.pricedue h1 {
    padding: 0rem;
    margin: 0rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 3.2rem;
    padding-left: 0.6rem
}

/*refer a friend*/
.refer-form {
    margin: 0 auto;
    border: none;
    padding: 1rem;
    margin-bottom: 1em;
    background: #fff;
}

.refer-form h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.refer-form h5 {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 2rem
}

.refer-form .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/refer-a-friend.png) no-repeat left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 2rem
}

.refer-form summary {
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-bottom: 0.1rem solid #ccc;
    margin: 0 0 1em 0;
    color: #888888
}

.refer-form summary .left {
    float: none;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

.refer-form summary .right {
    float: none;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-align: center;
}

.refer-form summary span {
    color: #1B4633;
}

.refer-form summary p {
    padding: 0 0 1em 0
}

.refer-form summary p strong {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

.refer-form .freeze-row {
}

.refer-form .freeze-row .left {
    float: none;
    font-size: 1.6rem;
    line-height: 2.4rem;
}

.refer-form .freeze-row .right {
    float: left;
    font-size: 1.6rem;
    line-height: 2.4rem;
    width: 98%;
}

.refer-form .freeze-single {
    margin-right: 1rem !important
}

.refer-form .freeze-message {
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 25rem;
    float: left;
    margin-right: 3rem
}

/*view-photos*/
.view-photos {
    width: 88.5rem;
    margin: 0 auto;
    border: 0.5rem solid #eaeaea;
    padding: 2.5rem;
    margin-bottom: 1em;
    min-height: 40rem
}

.view-photos h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.view-photos h5 {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 2rem
}

.view-photos .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/refer-a-friend.png) no-repeat left top;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #eaeaea;
    padding-bottom: 1rem;
}

.view-photos .photos-gallery li {
    display: inline;
    padding: 0 .5em 0 0
}

.view-photos .photos-gallery img {
    border: 1rem solid #fff;
    /*-webkit-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.9);
-moz-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.9);
box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.9);
*/
}

/*renewal-form*/
.renewal-form {
    margin: 0 auto;
    border: none;
    margin-bottom: 1em;
    min-height: 40rem;
    background: #fff;
    padding: 1rem
}

.renewal-form h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.renewal-form h5 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 2rem
}

.renewal-form summary p {
    padding: 0 0 1em 0;
    color: #888888
}

.renewal-form summary span {
    padding: 0 0 1em 0;
    color: #1B4633
}

.renewal-form .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 1.6rem;
    background: url(img/renewal.png) no-repeat left top;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #eaeaea;
    text-align: left
}

.renewal-form .photos-gallery li {
    display: inline;
    padding: 0 .5em 0 0
}

.renewal-form .photos-gallery img {
    border: 1rem solid #fff;
    /* -webkit-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.9);
-moz-box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.9);
box-shadow: 0px 0px 5px -2px rgba(0,0,0,0.9);
*/
}

.renewal-form summary {
    font-size: 1.4rem;
    line-height: 1.8rem;
    border-bottom: 0.1rem solid #ccc;
    margin: 0 0 1em 0;
    color: #888888
}

.renewal-form h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1rem
}

.renewal-form .invoice {
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin: 0rem auto;
    color: #888888;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

.renewal-form .invoice ul {
    margin: 0 0 .5em 0
}

.renewal-form .invoice li {
    background: #ebebeb !important;
    display: block;
    padding: .5em;
    clear: both;
    height: 2rem;
    border-bottom: 0.1rem solid #fff;
}

.renewal-form .invoice b {
    width: 22rem;
    color: #888888;
    float: left
}

.renewal-form .invoice span {
    color: #139deb;
    float: none;
    padding-left: 1rem
}

.renewal-form .invoice p {
    background: #139deb;
    display: block;
    padding: .5em;
    height: 2rem;
    color: #fff !important;
    font-size: 1.8rem;
    margin-top: 0.5rem
}

.renewal-form .invoice p b {
    color: #fff;
}

.renewal-form .invoice p span {
    color: #fff;
}

.renewal-form .make-selection {
}

.renewal-form .make-selection p {
    padding: 0 0 1em 0;
    color: #888888;
    font-size: 1.6rem;
    text-align: center
}

.renewal-form .make-selection p strong {
    color: #139deb;
}

.renewal-form .make-selection h2 {
    color: #139deb !important;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1rem
}

.renewal-form .plancalc {
    padding-top: 2rem
}

.renewal-form .planborder.addborder .plancalc {
    background: #fff;
    height: 20.4rem;
}

.renewal-form .plancalc .styledRadio {
    position: absolute;
    bottom: -2rem;
}

.renewal-form .plancalc h1 {
    margin-bottom: 0rem;
    margin-top: 0rem
}

.renewal-form .plancalc h1.perweek {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #1B4633;
    text-align: center;
    height: 4.5rem;
    margin-bottom: 3.6rem
}

.renewal-form .plancalc h1.perweek span {
    color: #ff671b;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    display: block
}

.renewal-form .plancalc h3 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    text-align: center;
    padding-top: 0.4rem;
    padding-bottom: 3rem;
}

.renewal-form .plancalc h5 {
    margin-bottom: 2rem;
    margin-top: 0.5rem;
    color: #1B4633;
    font-size: 1.2rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.renewal-form .plancalc p {
    margin-bottom: 2rem;
    margin-top: 0rem;
    color: #888888;
    font-size: 1.2rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 1.4rem
}

.renewal-form .planborder.lastplan {
    margin-right: 0rem
}

.renewal-form p.plansuit {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
    margin-top: 5rem
}

.renewal-form p.planotes {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
    margin-top: 1.4rem
}

.renewal-form h1 {
    color: #139deb;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 3rem
}

.renewal-form h2 {
    color: #139deb;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem
}

/*legal-notice*/

.legal-notice-title {
    line-height: 5rem;
    border-bottom: 0.1rem #cccccc solid
}

.legal-notice-title h1 {
    float: left;
    color: #1B4633;
    font-size: 3rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.legal-notice {
    float: none;
    background: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem
}

a.legal-notice {
    padding-right: 1rem;
    display: block
}

.otherarticle {
    background: #1B4633;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem
}

.otherarticle h2 {
    float: left;
    padding-left: 1rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 1.6rem
}

.otherarticle img {
    float: right;
    padding-right: 1rem
}

.legal-notice p {
    color: #888;
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
    text-align: justify;
    line-height: 1.4rem
}

.legal-notice i {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
}

.legal-notice i strong {
    color: #1B4633
}

.legal-notice h2 {
    color: #444444;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem;
}

.legal-notice h1,
.legal-notice h3{
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem
}

.legal-notice img {
    float: left;
    padding-right: 2rem
}

/*privacy*/
.privacy {
    background: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem
}

.privacy a {
    color: #888;
    text-decoration: none
}

.privacy li {
    color: #888;
    padding: 0 0 .5em 0;
    font-size: 1.2rem;
    line-height: 1.4rem
}

.privacy p {
    color: #888;
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
    text-align: justify;
    line-height: 1.4rem
}


.privacy i {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
}

.privacy i strong {
    color: #1B4633
}

.privacy h2 {
    color: #444444;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem;
}

.privacy h1 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem
}

.privacy img {
    float: left;
    padding-right: 2rem
}

/*contact*/

/*started 17-07-2014 kam */
.drop-sub {
    position: relative;
    border: 0.5rem #ebebeb solid;
    min-height: 50rem;
    padding: 2rem 1rem 2rem 1rem;
    background: #fff;
    z-index: 999
}

.drop-sub h1 {
    color: #1B4633;
    margin-bottom: 1rem;
    font-size: 1.6rem
}

.drop-row {
    border-bottom: 0.1rem #eaeaea solid;
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

.drop-row .customSelect {
    padding-top: 0.9rem;
    padding-bottom: 0.9rem;
    line-height: 1.8rem
}

.drop-row .selsingle {
    width: 20rem;
    white-space: nowrap;
    float: left;
}

.drop-row .selsingle .customSelectInner {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 1rem
}

.selectdate h2.currentsel {
    background: #1B4633 !important
}

.disp-row {
    border-bottom: 0.1rem #fff solid;
    margin-top: 1rem;
    position: relative;
    padding-bottom: 2rem
}

.disp-row h1 {
    margin-bottom: 0.8rem;
    color: #1B4633
}

.drop-row .selqty {
    width: 6rem;
    white-space: nowrap;
    float: left;
    border: 0.5rem #eaeaea solid;
    padding: 0.9rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-top: 0rem
}

.disp-row h5 {
    margin-bottom: 0rem;
    color: #1B4633;
    font-size: 1.4rem;
    padding-bottom: 0.2rem
}

a.addbtn {
    float: left;
    display: block;
    padding-top: 1rem
}

.selectitems {
    position: relative !important
}

.drop-sub textarea {
    border: 0.5rem #eaeaea solid;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    padding: 0.9rem;
    width: 88%
}

.drop-sub h5 {
    margin-top: 0.8rem;
    margin-bottom: 0.5rem;
}

.drop-sub h5 a {
    color: #1B4633;
    text-decoration: none;
    padding-left: 0.5rem
}

.totaldue {
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #1B4633;
    padding-bottom: 1.5rem;
    border-bottom: 0.1rem #eaeaea solid;
    margin-bottom: 2.5rem
}

.disporder {
    float: none;
    margin-bottom: 2rem;
    background: #ebebeb;
    padding: 1rem
}

.disp-del {
    float: right;
    width: 5rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #ff671b
}

.disp-price {
    float: right;
    width: 5rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #ff671b
}

.disp-qty {
    float: right;
    width: 4rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #ff671b
}

.disp-item {
    float: none;
}

.disp-del.disptitle, .disp-price.disptitle, .disp-qty.disptitle {
    color: #1B4633 !important;
    font-size: 1.2rem !important
}

.popdummy {
    position: absolute;
    z-index: 9999;
    left: 60%;
    top: 0%;
    display: none
}

/*21-07-2014 kamal*/
.science-page {
    background: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem
}

.science-page h3 {
    font-size: 1.4rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem
}

.science-page p {
    font-size: 1.2rem !important;
    color: #888888;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-top: 0rem;
    padding-bottom: 1.5rem;
    width: 100% !important;
    margin: 0rem !important;
    line-height: 1em;
    text-align: left
}

a.successplan {
    display: block;
    background:  #ff671b;
    padding: 0.6rem;
    width: 21.3rem;
    margin: 0 auto;
    margin-top: 1.5rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    text-decoration: none;
    color: #fff
}

.kcaldiv div {
    border: 0.5rem #eaeaea solid;
    float: none;
    margin-bottom: 1rem
}

section.kcaldiv div:last-child {
    margin-right: 0rem
}

section.kcaldiv div {
    text-align: center
}

section.kcaldiv div img {
    padding-top: 2.5rem;
    padding-bottom: 5rem
}

section.kcaldiv div p {
    min-height: 8.2rem;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
}

/*21-7-2014 sanjai */
/*presssay*/
.presssay {
    background: #fff;
    padding: 1rem 1rem 0rem 1rem
}

.presssay h1 {
    color: #139deb !important;
    font-size: 1.6rem !important;
}

.presssay h2 {
    color: #139deb !important;
    font-size: 1.4rem !important;
}

.presssay h6 {
    color: #139deb !important;
    font-size: 1.6rem !important;
    margin: 0 0 1rem 0;
    font-style: italic
}

.presssay p {
    margin: 0 0 1rem 0 !important;
    color: #888888;
    line-height: 1.8rem;
    font-style: italic;
    width: 100% !important;
    text-align: left
}

.presssay a {
    color: #1B4633;
    text-decoration: none;
    font-style: italic
}

.presssay-left {
    float: none;
    width: 100%;
    text-align: center
}

.presssay-left img {
    max-width: 60%;
    max-height: 60%
}

.presssay-right {
    float: none;
    width: 100%;
}

.presssay-right span {
    font-size: 1.4rem;
    font-style: italic;
    color: #139deb;
}

/*added on 19-08-2014 */
.press-left {
    float: none;
}

.press-right {
    float: none;
    background: #f1f8e8;
    padding-bottom: 2rem
}

.press-right h3 {
    font-size: 1.8rem;
    color: #139deb;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding: 2rem 2rem 0rem 2rem;
    margin-bottom: 0rem
}

.pressrelease {
    padding: 1rem 0rem 2rem 0rem;
    border-bottom: 0.1rem #cccccc solid;
    margin-left: 2rem;
    margin-right: 2rem
}

.pressrelease.last {
    border-bottom: none
}

.pressrelease h4 {
    padding-left: 0rem;
    margin-left: 0rem;
    text-align: left;
    color: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 0rem
}

.pressrelease p {
    width: 100%;
    margin-top: 1rem;
    font-size: 1.4rem;
    color: #888888;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
    text-align: left
}

a.pressread {
    text-decoration: none;
    color: #1B4633;
    font-size: 1.4rem
}

span.pressdate {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular'
}

.mediacontact {
    background: #1B4633;
    padding: 2rem
}

.mediacontact h2 {
    color: #fff;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
}

.mediacontact p {
    width: 100%;
    margin-left: 0rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 1.4rem;
    margin: 1rem 0 1rem 0;
    text-align: left
}

a.mediamail {
    display: inline-block;
    background: url(img/mediamail.png) no-repeat left;
    padding: 0.6rem 0rem 0.6rem 3rem;
    text-decoration: none;
    color: #fff
}

a.mediaphone {
    display: inline-block;
    background: url(img/mediaphone.png) no-repeat left;
    padding: 0.6rem 0rem 0.6rem 3rem;
    text-decoration: none;
    color: #fff
}

/*added on 19-08-2014 */

/*21-7-2014*/
/*28-07-2014 kamal */

.franch-left {
    float: none
}

.franch-right {
    float: none;
}

.franch-right img {
    max-width: 100%
}

img.whyimg {
    float: none;
    padding-top: 0rem
}

.whykcal {
    float: none;
}

.txtcenter {
    text-align: center
}

.info-form {
    border: none;
    margin: 0 auto;
    padding: 1rem;
    background: #fff
}

.info-form h1, .info-form .h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #139deb;
    margin-bottom: 2rem;
    text-align: center
}

.info-form h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #888888;
    margin-bottom: 2rem
}

.info-form .extsingle {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.h1left {
    float: none
}

span.required {
    float: none;
    display: block;
    color: #888888;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    margin-bottom: 0.5rem;
    text-align: right;
    font-size: 1.2rem
}

.info-form h2.consultplan {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.info-form h2.consultplan.mline {
    padding-top: 2rem
}

.info-form .submitbtn {
    float: left;
}

span.secureinfo {
    display: block;
    float: left;
    padding: 1rem 0rem 1rem 2.5rem;
    margin: 0rem 0rem 0rem 2rem;
    background: url(img/lock-ico.png) no-repeat left;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
}

h1.shareleft {
    float: none;
    font-size: 1.6rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
}

.filtershare {
    float: none;
}

.filtershare ul {
    float: none;
    padding-bottom: 5rem;
}

.filtershare ul li {
    float: left;
    padding-right: 0.5rem
}

.filtershare h4 {
    float: none;
    line-height: 2rem;
    display: block;
    line-height: 3rem;
    padding-right: 1rem;
    color: #999999;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.6rem
}

#kl-items {
    margin: 0 auto;
}

#kl-items .kl-item {
    float: left;
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
    position: relative;
    width: 20rem;
}

#kl-items .kl-item img {
    width: 100%;
    height: auto;
    display: block;
}

#kl-items .youtube {
    width: 45.5rem;
    height: 22rem;
}

#kl-items .kl-text-item a {
    padding: 2rem 4.5rem 2rem 1rem;
    display: block;
    text-decoration: none;
    color: #999999;
    font-family: 'ItalianPlateNo1Light'
}

#kl-items .kl-item .social-icon {
    width: 3.2rem;
    height: 3.2rem;
    display: block;
    position: absolute;
    top: 1rem;
    right: 1rem;
    text-indent: -999.9rem
}

#kl-items .facebook .social-icon {
    background: url(../img/social-icons/filter-fb.png) no-repeat;
}

#kl-items .twitter .social-icon {
    background: url(../img/social-icons/filter-tw.png) no-repeat;
}

#kl-items .youtube .social-icon {
    background: url(../img/social-icons/filter-yt.png) no-repeat;
}

#kl-items .instagram .social-icon {
    background: url(../img/social-icons/filter-ins.png) no-repeat;
}

/* 23-07-2014 kam */
ul.cart-header {
    background: #1B4633;
    height: 5rem;
    line-height: 5rem
}

ul.cart-header li {
    float: left;
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.1rem; /*width: 120px;*/
    text-align: center;
    margin-right: 0.5rem;
}

ul.cart-header li:first-child {
    /*width: 420px;*/
    text-align: left;
    padding-left: 1rem
}

ul.cart-header li:last-child {
    margin-right: 0rem
}

ul.cart-footer {
    background: #fff;
    height: 5rem;
    line-height: 5rem;
    margin-top: 0.5rem
}

ul.cart-footer li {
    float: left;
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    width: 12rem;
    text-align: center;
    margin-right: 1rem;
    background: #1B4633
}

ul.cart-footer li:first-child {
    width: 42rem;
    text-align: left;
    padding-left: 1rem
}

ul.cart-footer li:last-child {
    margin-right: 0rem
}

ul.cart-footer li span.unitprice {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 2rem
}

ul.cart-footer li span.subtotal {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 2.4rem
}

ul.cart-firstrow {
    background: #fff;
    margin-top: 1rem;
    overflow: hidden;
}

ul.cart-firstrow li {
    float: left;
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    width: 12rem;
    text-align: center;
    margin-right: 1rem;
    background: #eaeaea;
}

ul.cart-firstrow li span.unitprice {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 2rem
}

ul.cart-firstrow li span.subtotal {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 2.4rem
}

ul.cart-firstrow li:first-child {
    width: 42rem;
    text-align: left;
    padding-left: 1rem
}

ul.cart-firstrow li:last-child {
    margin-right: 0rem
}

ul.cart-firstrow li h3, ul.cart-firstrow li h4 {
    line-height: normal
}

ul.cart-firstrow li h3 {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 1.6rem
}

ul.cart-firstrow li h3.sideorder {
    margin-top: 0.5rem;
}

ul.cart-firstrow li h4 {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem
}

ul.cart-firstrow li input {
    width: 6rem;
    height: 4rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633
}

ul.cart-firstrow.secondrow li {
    background: #f5f5f5
}

.dashboard-inner {
    border: none;
    padding: 1rem;
    margin-bottom: 2rem;
    background: #fff
}

.bagcol {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 1.6rem;
    background: url(img/bag-ico.png) no-repeat left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 1rem;
}

.feedcol {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/feedbaack-ico.png) no-repeat left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
}

.trackcol {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/track-icon.png) no-repeat left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
}

.dashboard-inner h2 {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
    line-height: 1.6rem
}

/* 24-07-2014 */
.pleasenote {
    background: url(img/notes-ico.png) no-repeat left center;
    margin-bottom: 3rem
}

.pleasenote h5 {
    text-align: left;
    color: #139deb;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem
}

.pleasenote-xtra {
    background: url(img/notes-ico-extra.png) no-repeat left center;
    margin-bottom: 3rem
}

.pleasenote-xtra h5 {
    text-align: left;
    color: #139deb;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem
}

h2.opth2 strong {
    color: #888888;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

h2.opth2 span {
    color: #77be43
}

.pleasenote div {
    margin-left: 6.4rem;
    border-left: 0.1rem #d7d7d7 solid;
    padding-left: 1.8rem;
}

.pleasenote ul li {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #888888;
    padding-bottom: 1rem
}

.foot-menu {
    padding: 2rem 0rem 1rem 1rem;
    border-top: 0.1rem #eaeaea solid;
    width: auto;
    margin: 1rem auto;
}

.jetmenu li > .megamenu .foot-menu a {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 1.4rem;
    width: 16.4rem;
    display: block;
    float: left
}

.track-head {
    background: #1B4633;
    line-height: 5rem;
    margin-bottom: 1rem
}

.track-head h2 {
    float: left;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #fff;
    padding-left: 2rem;
    margin-bottom: 0rem;
    padding-top: 1rem
}

.track-head ul {
    float: left;
    margin-right: 0rem
}

.track-head ul li {
    float: left;
    margin-left: 1rem
}

.track-head ul li a {
    color: #fff;
    text-decoration: none
}

.track-area img {
    max-width: 100%
}

li.track-print {
    background: url(img/printico.png) no-repeat left center;
    padding-left: 3rem
}

li.track-help {
    background: url(img/helpico.png) no-repeat left center;
    padding-left: 3rem
}

li.track-close {
    background: url(img/closeico.png) no-repeat left center;
    padding-left: 3rem
}

.track-foot {
    background: #cccccc;
    padding: 1rem
}

a.addweight {
    line-height: 3rem;
    height: 3rem;
    background: #1B4633;
    color: #fff;
    display: block;
    font-size: 1.2rem;
    float: left;
    text-decoration: none;
    text-align: center;
    padding: 0.5rem
}

a.editgoal {
    line-height: 3rem;
    height: 3rem;
    background: #1B4633;
    color: #fff;
    display: block;
    font-size: 1.2rem;
    float: right;
    text-decoration: none;
    text-align: center;
    padding: 0.5rem
}

h5.track-note {
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: left;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    padding-left: 3rem;
    background: #eaeaea url(img/tracknoteico.png) no-repeat 1rem center;
    margin-bottom: 0.2rem
}

.locate-inner {
    border: none;
    padding: 1rem;
    margin-bottom: 0rem;
    background: #fff;
}

.locate-inner .selsingle {
    background: #fff
}

.plan-tab {
    background: #f4f4f4;
    text-align: center;
    padding-top: 1.5rem;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem;
}

.plan-tab ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    /*commented for W3C validation
							      zoom: 1; *display: inline;
							      */
    /* IE fix */
}

.plan-tab ul li {
    text-align: center;
    margin: 0 auto;
    padding: 0rem 1rem 0rem 1rem;
    height: auto !important;
    margin-bottom: 2rem
}

.plan-tab ul li:last-child {
    background: none
}

.plan-tab ul li a {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #878787;
    text-decoration: none
}

.plan-tab ul li:after {
    clear: both
}

.plan-tab ul li img {
    display: block;
    margin: 0 auto;
    margin-bottom: 1rem
}

.plan-tab p {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    width: 73rem;
    margin: 2rem auto;
}

h1.plancongrat {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    color: #1B4633 !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 1.5rem
}

h4.plancongrat {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem !important;
    color: #139deb !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 2.5rem
}

p.planmsg {
    color: #888888;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    margin-bottom: 2rem;
    text-align: center
}

.ordernow h1, .ordernow .h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #1B4633;
    margin-bottom: 1rem;
    padding: 1rem
}

/*05/08/2014 kam */
.inbodycol {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/inbody-ico.png) no-repeat left;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
}

a.inbodyres {
    text-decoration: none;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #139deb
}

.inbody {
    background: #f4f4f4;
    min-height: 45rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.inbody-img {
    display: none
}

.inbody-cnt {
    float: none;
    width: 100%;
    padding-top: 1rem
}

.inbody-cnt h2 {
    color: #1B4633;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem
}

.inbody-cnt p {
    color: #888888;
    font-size: 1.2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
    line-height: 1.6rem
}

p.inbodytitle {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
}

p.inbodytxt {
    color: #888888;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
}

.inbodyques div.content ul, div.content p {
    font-size: 1.4rem
}

.inbodyques .accordion.accordion-open {
    background: #139deb;
    color: #fff
}

.inbodyques .accordion {
    color: #139deb
}

.extra-content .accordion.accordion-open {
    background: #139deb;
    color: #fff
}

.extra-content .accordion {
    color: #139deb
}

.fastfood-content .accordion.accordion-open {
    background: #1B4633;
    color: #fff
}

.fastfood-content .accordion {
    color: #1B4633
}

div.inbodynote {
    background: url(img/notes-ico.png) no-repeat left 1.2rem;
    padding: 1rem 0rem 1rem 6rem;
    margin-right: 0rem;
    margin-top: 2rem;
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
}

.refer-form .freeze-msgarea {
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 90%;
    float: none;
    margin-right: 0rem;
    height: 8rem;
}

h5.bluetxt {
    color: #139deb !important
}

h4.sendnews {
    text-align: left;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

/*weignin starts*/
.weignin {
    margin: 0 auto;
    border: none;
    padding: 1rem;
    margin-bottom: 1em;
    min-height: 40rem;
    background: #fff
}

.weignin p {
    color: #888;
    font-size: 1.4rem;
    text-align: justify;
    line-height: 1.5rem
}

.weignin h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.weignin h5 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 2rem
}

.weignin summary p {
    padding: 0 0 1em 0;
    color: #888888
}

.weignin summary span {
    padding: 0 0 1em 0;
    color: #1B4633
}

.weignin .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/weignin-icon.png) no-repeat left top;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #eaeaea;
    padding-bottom: 1rem;
    text-align: left
}

.weignin summary {
    font-size: 1.4rem;
    line-height: 1.8rem;
    border-bottom: 0.1rem solid #ccc;
    margin: 0 0 1em 0;
    color: #888888
}

.weignin h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1rem
}

.weignin .make-selection {
}

.weignin .brd-btm {
    border-bottom: 0.1rem solid #eaeaea;
    margin: 1em 0
}

.weignin .make-selection p {
    padding: 0 0 .5em 0;
    color: #888888;
    font-size: 1.4rem;
    text-align: left;
    line-height: 1.6rem
}

.weignin p strong {
    color: #139deb;
    font-family: 'ItalianPlateNo1Medium'
}

.weignin .make-selection h2 {
    color: #139deb !important;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1rem
}

.weignin ul {
    margin-left: 1rem;
    padding: 0 !important;
}

.weignin ul li {
    font-size: 1.4rem;
    color: #888;
    margin: 1rem 0 !important;
    padding: 0 !important;
}

h2.opth2 span.colorblue {
    color: #139deb
}

.bluesel .customSelectInner {
    background: url(img/customSelect-arrowblue.png) no-repeat center right
}

.bluesel .styledCheckbox {
    background-image: url(img/checkSmallblue.png) !important;
    background-position: 0rem -4.3rem;
}

/*calorie-calculator*/
.calorie-calculator {
    border: none;
    margin: 0 auto;
    padding: 1rem;
    background: #fff
}

.calorie-calculator .signme-row {
    width: auto !important
}

.calorie-calculator a.ccbtn {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background:  #ff671b;
    text-align: center;
    color: #ffffff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 4rem 1.5rem 4rem;
    margin: 0rem auto;
    clear: both;
    display: block;
    text-decoration: none;
    margin: 0rem auto !important;
    clear: both
}

.calorie-calculator .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 1.6rem;
    background: url(img/calculator-icon.png) no-repeat left top;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #eaeaea;
    text-align: left;
}

.calorie-calculator p {
    color: #888888;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
    line-height: 1.8rem
}

.calorie-calculator h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #139deb;
    margin-bottom: 2rem
}

.calorie-calculator h1 span {
    font-size: 1.4rem;
    color: #888888
}

.calorie-calculator h2 {
    color: #888888;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
    line-height: 1.8rem;
    font-weight: normal
}

.calorie-calculator h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
    margin-bottom: 2rem
}

.calculator-row h4 {
    float: none;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #888888;
    line-height: 4rem
}

.calculator-row h4 span {
    font-size: 1.4rem;
}

.calculator-row {
    float: none;
    margin-bottom: 1rem
}

.calculator-row label {
    display: block;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.calculator-row.rightrow {
    float: right
}

.calculator-row .styledRadio {
    float: left;
    margin-top: 0rem;
    margin-left: 2rem;
}

.calorie-calculator .result {
    color: #fff !important;
    border-bottom: 0.1rem solid #dddddd;
    padding: 0 0 2em 0
}

.calorie-calculator .result-l {
    float: none;
    color: #1B4633;
    font-size: 1.6rem;
    border-right: 0.1rem solid #dddddd;
    padding: 0;
    margin-bottom: 2rem
}

.calorie-calculator .result span {
    float: none; /* padding: 1em */
}

.calorie-calculator .result-l .number {
    background: url(img/result-l.png);
    height: 7.5rem;
    width: 10rem;
    float: none;
    padding: 2.5rem 0 0 0;
    text-align: center;
    margin: 0 auto
}

.calorie-calculator .result-l .number h6 {
    font-size: 3.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff !important
}

.calorie-calculator .result-l .number p {
    font-size: 1.6rem;
    color: #fff !important
}

.calorie-calculator .result-r {
    float: none;
    color: #139deb;
    font-size: 1.6rem;
}

.calorie-calculator .result-r .number {
    background: url(img/result-r.png);
    height: 7.5rem;
    width: 10rem;
    float: none;
    padding: 2.5rem 0 0 0;
    text-align: center;
    margin: 0 auto
}

.calorie-calculator .result-r .number h6 {
    font-size: 3.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #fff !important
}

.calorie-calculator .result-r .number p {
    font-size: 1.6rem;
    color: #fff !important
}

/*testimonial*/
.testimonial {
    border: none;
    margin: 0 auto;
    padding: 1rem;
    background: #fff
}

.testimonial a.ccbtn {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background:  #ff671b;
    text-align: center;
    color: #ffffff;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 4rem 1.5rem 4rem;
    margin: 0rem auto;
    clear: both;
    display: block;
    text-decoration: none;
    margin: 1rem auto !important;
    clear: both;
    width: 15rem;
}

.testimonial p {
    color: #888888;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
    line-height: 1.8rem
}

.testimonial h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #139deb;
    margin-bottom: 2rem
}

.testimonial h1 span {
    font-size: 1.4rem;
    color: #888888
}

.testimonial h2 {
    color: #888888;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
    line-height: 1.8rem;
    font-weight: normal
}

.testimonial h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #888888;
    margin-bottom: 2rem
}

.testimonial-row h4 {
    float: none;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #888888;
    line-height: 4rem
}

.testimonial-row h4 span {
    font-size: 1.4rem;
}

.testimonial-row {
    float: none;
    width: 100%;
    margin-bottom: 1rem
}

.testimonial-row label {
    display: block;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.testimonial-row.rightrow {
    float: right
}

.testimonial-row .styledRadio {
    float: left;
    margin-top: 0rem;
    margin-left: 2rem;
}

.testimonial .testi-upload {
    margin: 0rem 0 1rem 0rem;
    color: #888
}

.bx-wrapper {
    background: #fff
}

.mobilemenu {
    border: none;
    width: 100%;
    background: #fff
}

select.mobilemenu {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    padding-left: 0.5rem;
    background: #ff671b url(img/mobilearrow.png) no-repeat center right;
}

select.mobilemenu option {
    width: 100%;
    background: #fff !important;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #888;
    border: 0.1rem red solid;
    font-size: 1.6rem
}

.mobilemap {
    display: block;
    padding-top: 4rem;
    padding-bottom: 2rem;
    text-align: center
}

.contact-right iframe {
    display: none
}

.mobilemap img {
    max-width: 100%;
}

.accordion {
    height: auto !important;
    text-overflow: ellipsis;
    font-size: 1.6rem !important
}
.kcallife-faqs .accordion, .inbodyques div.content ul, div.content p {
    font-size: 2.7rem!important;
    line-height:1;
    color: #1B4633;
}
div.content .career-list,
div.content .career-list li{
    font-size: 2.7rem!important;
    line-height:1.3;
    color: #1B4633;
}
.accordion div {
    width: 80%;
    float: left
}

.accordion:after {
    content: '';
    display: block;
    clear: both;
}

.scroll-wrapper {
    margin-bottom: 1rem
}

.dk-select, .dk-select-multi {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;;
    cursor: pointer;
    float: none !important;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 100% !important;
}

.delmobile {
    display: none
}

.almostdone {
    max-width: 100%
}

.sendgiftdate {
    margin-top: 1rem
}

.mycart {
}

.mycartmob {
    display: block;
    background: #fff;
    margin-bottom: 1rem;
    padding: 1rem;
    padding-bottom: 2rem
}

.fooditem {
    border-bottom: 0.1rem #eaeaea solid;
    padding-bottom: 1.4rem;
    margin-bottom: 1rem
}

.mycartmob h2 {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem
}

.mycartmob h3 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
    color: #1B4633
}

.mycartmob h3 span {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    display: block
}

.mycartmob h4 {
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    margin-bottom: 1rem;
    color: #1B4633
}

.mycartmob h5 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    margin-bottom: 0.5rem
}

.mycartmob a {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    margin-bottom: 0.5rem;
    color: #fff;
    text-decoration: none;
    background: #1B4633;
    padding: 0.6rem;
    float: none;
    -moz-border-radius: 1.6rem;
    -webkit-border-radius: 1.6rem;
    border-radius: 1.6rem;
    margin-top: 1.5rem;
    margin-left: 0rem
}

.totalqty h2 {
    color:  #ff671b
}

.totalqty h3 {
    color: #1B4633;
    font-size: 1.4rem
}

.sharekcal {
    background: #fff;
    padding: 1rem
}

img.kcalbanner {
    max-width: 100%
}

img.currentloc {
    max-width: 100%
}

.franch-form {
    margin: 0 auto;
    padding: 3rem;
    text-align: center;
    background: #fff
}

.franch-form h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633;
    margin-bottom: 1rem
}

.franch-form h2 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #139deb;
    margin-bottom: 1rem
}

.franch-form p {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #888888;
    margin-bottom: 1rem
}

.franch-form img {
    margin-bottom: 1rem
}

.linkselect {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    width: 50%;
    z-index: 99999;
    background-color: white;
    border: 0.5rem #eaeaea solid;
    border-radius: initial;
    overflow-x: hidden;
    list-style: none;
    padding: 0 1.5em 0 0.5em;
    margin: 0;
    vertical-align: middle;
    line-height: 3.5rem;
    background: url(img/customSelect-arrow.png) no-repeat center right;
    float: left;
    margin-right: 1rem;
    background-position: right 1rem bottom 1.5rem;
}

.sidedish {
    margin-top: 1rem
}

.txtcart {
    width: 88%;
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

#gmap {
    width: 100%;
    height: 40rem;
    margin-top: 2rem;
    line-height: normal; /*border:1px #cacaca solid*/
}

.gmap-content {
    width: 20rem;
}

.gmap-content h2 {
    font-family: 'ItalianPlateNo1Medium'
}

.meetnutrition {
    background: #fff;
    padding: 1rem
}

.meethead {
    border-bottom: 0.1rem #cccccc solid;
    padding-bottom: 1rem
}

.meethead h2 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #1B4633;
    display: inline-block
}

.meethead a {
    float: right;
    padding-left: 0.8rem;
    padding-top: 0.8rem
}

.nutri-img {
    float: none;
    text-align: center;
}

.nutri-txt {
    float: none;
}

.nutri-txt h2 {
    color: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.8rem;
}

.nutri-txt h3 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.8rem;
}

.nutri-txt p {
    color: #888888;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
}

.ournutrition {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.8rem;
    float: none;
}

.meal-tab {
    border-bottom: 0.5rem #139deb solid;
    height: 5rem;
    margin-bottom: 1.5rem;
    width: 95rem;
    margin: 2rem auto;
    margin-bottom: 3rem
}

.meal-tab ul li {
    background: #eaeaea;
    margin-right: 0.2rem;
    height: 3.5rem;
    line-height: 3.5rem;
}

.meal-tab ul li a {
    display: block;
    text-decoration: none;
    font-size: 1.6rem;
    padding-left: 2rem;
    color: #139deb
}

.meal-tab ul li.curtab a {
    color: #fff
}

.meal-tab ul li.lastab {
    margin-right: 0rem;
}

.meal-tab ul li.curtab {
    background: #139deb;
}

.faq-tab {
    border-bottom: 0.5rem #1B4633 solid;
    height: 5rem;
    margin-bottom: 1.5rem;
    margin: 2rem auto
}

.faq-tab-extra {
    border-bottom: 0.5rem #139deb solid
}

.faq-tab ul li {
    background: #139deb;
    margin-right: 0rem;
    height: 3.5rem;
    line-height: 3.5rem;
}

.faq-tab ul li a {
    display: block;
    text-decoration: none;
    font-size: 2rem;
    padding-left: 2rem;
    color: #fff
}

.faq-tab ul li.curtab a {
    color: #fff
}

.faq-tab ul li.lastab {
    margin-right: 0rem;
    background: #139deb
}

.faq-tab ul li.curtab {
    background: #1B4633;
}

.addsidedish {
    background: #f0f0f0;
    padding: 0.5rem 1rem 0.5rem 1rem;
    margin-top: 0rem;
    line-height: 3rem;
    position: relative;
}

.addsidedish + .addsidedish {
    padding-top: 0;
}

.addsidedish label {
    color: #fff;
    padding-left: 0rem;
    display: block
}

.selsingle.addside, .selsingle.option-qty {
    border: none 0rem;
    height: 3rem;
    line-height: 3rem;
    margin: 0rem 0rem 0rem 0rem;
    background: #fff;
    color: #666
}

.selsingle.addside.option-w-qty {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.moblogin {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 1.4rem;
    margin-left: 1.2rem
}

.loggedin .moblogin {
    display: none;
}

.moblogout {
    display: none;
    text-decoration: none;
    color: #fff;
    font-size: 1.4rem;
    margin-left: 1.2rem
}

.loggedin .moblogout {
    display: inline-block;
}

.mobsearch {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 1.4rem;
    margin-top: 0.6rem
}

.mobform {
    display: none;
    background: #fff;
    padding: 0.6rem
}

.loggedin .mobform {
    display: none;
}

.mobform input.mobileinput {
    -webkit-appearance: none;
    font-size: 1.4rem;
    background: transparent;
    border: none;
    background: #eeeeee;
    height: 2.6rem;
    vertical-align: top;
    padding-left: 0.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #95979c;
    float: left;
    margin-left: 0.4rem
}

.mobileinput {
    width: 8rem !important;
}

.loyalty {
    margin: 0 auto;
    border: none;
    padding: 1rem;
    margin-bottom: 1em;
    min-height: 40rem;
    background: #fff
}

.loyalty p {
    color: #888;
    font-size: 1.4rem;
    text-align: justify;
    line-height: 1.5rem
}

.loyalty h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.loyalty h5 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 2rem
}

.loyalty summary p {
    padding: 0 0 1em 0;
    color: #888888
}

.loyalty summary span {
    padding: 0 0 1em 0;
    color: #1B4633
}

.loyalty .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    background: url(img/loyalty-icon.png) no-repeat left top;
    padding-top: 1rem;
    padding-bottom: 2rem;
    padding-left: 4rem;
    margin-bottom: 2rem;
    border-bottom: 0.1rem solid #eaeaea;
    padding-bottom: 1rem;
    text-align: left
}

.loyalty summary {
    font-size: 1.4rem;
    line-height: 1.8rem;
    border-bottom: 0.1rem solid #ccc;
    margin: 0 0 1em 0;
    color: #888888
}

.loyalty h4 {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1rem
}

.loyalty .make-selection {
}

.loyalty .brd-btm {
    border-bottom: 0.1rem solid #eaeaea;
    margin: 1em 0
}

.loyalty .make-selection p {
    padding: 0 0 .5em 0;
    color: #888888;
    font-size: 1.4rem;
    text-align: left;
    line-height: 1.6rem
}

.loyalty p strong {
    color: #139deb;
    font-family: 'ItalianPlateNo1Medium'
}

.loyalty .make-selection h2 {
    color: #139deb !important;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1rem
}

.loyalty ul {
    margin-left: 1rem;
    padding: 0 !important;
}

.loyalty ul li {
    font-size: 1.4rem;
    color: #888;
    margin: 1rem 0 !important;
    padding: 0 !important;
}

h2.bagtitle {
    background: #eaeaea;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    padding: 1rem;
    color: #139deb;
}

.bagdate .datepicker-box {
    border: none;
    width: 100%
}

.datelist {
    float: none;
    width: 100%
}

.datelist h2 {
    color: #139deb;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    margin-bottom: 1rem;
    margin-top: 2rem
}

.datelist h2 span {
    color: #139deb;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    padding-left: 1rem
}

.datelist ul li {
    background: #eaeaea;
    padding: 1rem;
    margin-bottom: 1rem;
}

span.bagtime {
    color: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block;
    float: none;
    margin-bottom: 0.5rem
}

span.bagyes {
    color: #77be43;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block;
    float: none;
    margin-bottom: 0.5rem
}

span.bagno {
    color: #888888;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block;
    float: none;
    margin-bottom: 0.5rem
}

a.selectbag {
    background: #77be43;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    padding: 0.3rem 3rem 0.3rem 3rem;
    color: #fff;
    float: none;
    display: inline-block;
}

.dashboard-inner.mobinner {
    padding: 0rem
}

a.ovalbtn.cbook {
    width: 60% !important
}

/*10-28-2014*/
.fb-tool {
    background: url(img/fb-tool.png) no-repeat;
    width: 2.6rem;
    height: 2.5rem;
    display: inline-block;
    padding-right: 0.5rem
}

.tw-tool {
    background: url(img/tw-tool.png) no-repeat;
    width: 2.6rem;
    height: 2.5rem;
    display: inline-block
}

a.share-button {
    cursor: pointer;
}

.share-fact {
    position: relative
}

.social-toolset {
    position: relative;
    padding-bottom: 2rem
}

.social-toolset .tool-container {
    top: -3.3rem;
    left: 8.2rem !important
}

.social-toolset.mealtool .tool-container {
    top: -1.9rem !important
}

.settings-button {
    display: inline-block;
    cursor: pointer
}

body.mealplan .tool-container {
    margin-left: 2.5rem !important;
    margin-top: 0.5rem !important;
}

div.content ul li:first-child a {
    color: #444 !important;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
}

.footer-hff ul li {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    line-height: 2.2rem !important;
}

.footer-hff ul li a {
    text-decoration: none
}

.footer-extra ul li {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    line-height: 2.2rem !important;
}

.footer-extra ul li a {
    text-decoration: none
}

.footer-hff {
    float: left
}

.footer-extra {
    float: right
}

.foodslider {
    display: none
}

.foodslider p {
    font-size: 1.3rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    padding-top: 1rem;
    padding-bottom: 1rem;
    line-height: 1.6rem;
}

.menu-filter {
    float: none;
    padding-top: 1.2rem;
}

.menu-filter .selsingle {
    background: #fff;
    width: 15rem;
}

.menu-filter label {
    color: #888;
    margin-right: 1rem
}

.filter-moyr .selsingle {
    background: #fff;
    width: 12rem;
    margin-right: 0rem
}

.filter-moyr {
    float: none
}

.social-filter {
    padding-top: 1rem
}

.social-filter.active a {
    opacity: 0.5
}

.social-filter.active a.active {
    opacity: 1
}

.filtersymbol {
    float: none;
    margin: 1rem 1rem 1rem 0
}

.filtersymbol label.eliminate {
    float: left;
    color: #888;
    margin-right: 1rem;
    padding-top: 1rem;
    width: 6.4rem;
}

.filtersymbol .dd-container {
    float: left;
}

.filtersymbol .dd-select {
    background: rgb(238, 238, 238) !important;
    border: none !important
}

.filtersymbol .dd-pointer-down {
    border: solid 0.7rem transparent;
    border-top: solid 0.7rem #1B4633;
}

.filtersymbol .dd-pointer-up {
    border: solid 0.7rem transparent !important;
    border-bottom: solid 0.7rem #1B4633 !important;
    margin-top: -0.8rem;
}

/* About us new */

/*mycart*/
.mycart-row {
    cursor: pointer;
    position: relative;
    margin-bottom: 0.5rem;
    background: #fff
}

.mycart-img {
    float: none;
}

.mycart-detail {
    float: none;
    background: #f9f9f9;
    height: auto;
    padding: 2rem 1rem 1rem 3.5rem;
}

.mycart-detail h5 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    cursor: auto;
    padding-bottom: 0.5rem
}

.mycart-detail h2 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    color: #1B4633;
    cursor: auto
}

.mycart-detail h3 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    color: #1B4633;
    cursor: auto
}

.mycart-detail label {
    line-height: 3rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    padding-left: 2.5rem;
    cursor: auto;
    margin-top: 1rem;
    float: left
}

.mycart-del {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: block
}

.mycart-accordion {
    margin: 0;
    padding: 1.2rem;
    height: 2rem;
    border-top: #1B4633 0.1rem solid;
    background: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #ffffff;
    font-size: 1.8rem;
    cursor: pointer;
    margin-top: 1rem;
}

.mycartval {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633;
    float: left;
    border: 0.1rem #cccccc solid;
    margin-top: 1rem;
    width: 12rem;
    padding: 0;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
}

.total-left {
    padding: 1.5rem 0rem 1.5rem 2rem;
    width: 40%;
    background: #444444;
    float: left;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 1.4rem;
    margin: 1rem 0rem;
    box-sizing: border-box;
}

.total-right {
    box-sizing: border-box;
    padding: 1.5rem 2rem 1.5rem 0rem;
    width: 60%;
    background: #555555;
    float: left;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 1.4rem;
    text-align: right;
    margin: 1rem 0rem;
}

a.contselmeal {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background: #1B4633;
    text-align: center;
    color: #ffffff;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 0.8rem 2rem 0.8rem 2rem;
    text-decoration: none;
    float: right;
    margin-left: 1rem;
    margin-top: 2rem
}

.order-form {
    background: #fff
}

.ordernow h4.deladd {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633;
    margin-bottom: 0rem;
    font-style: italic
}

.ordernow .signme-row h4 {
    float: none
}

.ordernow .signme-row .styledRadio {
    margin-left: 0rem;
    margin-bottom: 1rem
}

.orderthankcash {
    padding: 0rem 0rem 0rem 1rem;
    background: #fff url(img/order-finished/orderthank-cash.jpg) no-repeat 8rem 21.1rem;
    padding-bottom: 15rem;
}

.orderthankcash h2 {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    line-height: 2.6rem !important;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}


.orderthankcash h4 {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-top: 0rem;
    width: 18.5rem;
    font-size: 1.4rem;
    line-height: 2rem;
}

.orderthankcash h4 span {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block
}

.orderthankcash p {
    color: #000;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 2rem;
}

.menudate h4 {
    padding-top: 0.5rem;
    color: #fff;
    font-size: 1.8rem;
    padding: 1rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    background: #1B4633;
    text-align: center
}

.menudate label {
    padding: 0.5rem;
    background: #1B4633;
    display: block;
    color: #fff;
    text-align: center;
    margin-bottom: 1rem
}

a.prevdate {
    text-decoration: none;
    float: left;
    color: #333;
    margin-bottom: 1rem
}

a.nextdate {
    text-decoration: none;
    float: right;
    color: #333;
    margin-bottom: 1rem
}

.loyalty-prog {
    margin-bottom: 0rem
}

.loyalty-prog h2 {
    background: #1B4633;
    padding: 1rem;
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif !important;
    font-size: 1.8rem
}

.loyalty-prog label {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    padding: 1rem;
    padding-bottom: 1rem;
    display: block;
    text-align: center;
    font-family: 'ItalianPlateNo1Medium'
}

.loyalty-prog ul li {
    float: none;
    display: inline-block;
    width: 6.1rem;
    height: 6.1rem;
    background: url(img/order-confirm/loyaltylist-icon.png) no-repeat;
    padding-right: 1.5rem;
    text-align: center;
    position: relative
}
.loyalty-prog ul li.grayscale {
    background-position: 0 -6.1rem;
}
.loyalty-prog ul li.loyaltysel {
    background: url(img/order-confirm/loyaltyfree-icon.png) no-repeat;
    height: 6.9rem;
}

.loyalty-prog span {
    display: block;
    padding-top: 7rem;
    color: #1B4633;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Regular'
}

.loyalty-prog ul {
    text-align: center;
}

.order-card {
    width: 100%;
    display: block;
    float: left;
}

.ordernow .rightbtn {
    margin-right: 1rem;
    margin-top: 0rem
}

.order-error {
    padding: 0rem 0rem 0rem 1rem;
    background: #fff url(img/order-finished/order-error-bg.jpg) no-repeat right 16rem;
    min-height: 29rem;
    background-size: 80%;
}

.order-error h2 {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    line-height: 2.4rem !important;
    margin-top: 0rem;
    padding-bottom: 2rem;
}


.order-error h4 {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-top: 2.1rem;
    font-size: 1.4rem;
    line-height: 1.6rem;
}

.order-error h4 span {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block
}

.wellness-comments textarea {
    border: 0.5rem #eaeaea solid;
    padding: 2%;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 88%;
    height: 8rem;
    display: block;
    margin: 0 auto;
}

.wellness-comments .comment {
    border: 0.5rem #eaeaea solid;
    padding: 2%;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 88%;
    display: block;
    margin: 0 auto;
}

.wellness-comments .date-added {
    width: 88%;
    text-align: right;
    font-size: 1.2rem;
    color: #888888;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    margin: 0 auto 1rem;
}

.otherarticle .selsingle {
    background: #fff;
    width: 16.5rem;
    margin: 1rem 0rem 0rem 1rem;
    width: 82% !important
}

.wellness-comments .submitbtn {
    display: block !important;
    float: none;
    padding: 1rem;
    font-size: 1.6rem;
    width: 30%;
    margin: 1rem auto;
}

.wellness-comments {
    padding-bottom: 1rem
}

h3.find-phone {
    float: none;
    line-height: 8.2rem;
    font-size: 2.4rem;
    color:  #ff671b;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    background: url(img/find-mobile.png) no-repeat left center;
    padding-left: 9rem;
}

h3.find-sms {
    float: none;
    line-height: 8.2rem;
    font-size: 2.4rem;
    color:  #ff671b;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    background: url(img/find-sms.png) no-repeat left center;
    padding-left: 9rem;
    margin-bottom: 2rem;
}

.findusinfo {
    min-height: 38rem;
    background: url(img/findusbg.jpg) no-repeat left bottom;
    position: relative
}

.findus-content {
    margin: 0 auto;
}

.findus-left {
    float: none;
    padding: 1rem 0rem 0rem 0rem;
}

.findus-right {
    float: none;
    padding: 2rem 0rem 0rem 0rem;
    text-align: center;
}

.findus-right img {
    max-width: 90%
}

.findus-left h2 {
    color: #1B4633;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

.findus-left p {
    color: #1B4633;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.find-place {
    background: url(img/findplace-bg.png) no-repeat left top;
    padding-left: 5.5rem;
    min-height: 4.5rem;
    padding-bottom: 2rem;
    border-bottom: 0.1rem #e1e0de solid;
    margin-bottom: 2rem
}

.find-hour {
    background: url(img/findhour-bg.png) no-repeat left top;
    padding-left: 5.5rem;
    min-height: 4.5rem;
    padding-bottom: 2rem;
    border-bottom: 0.1rem #e1e0de solid;
    margin-bottom: 2rem
}

.find-order {
    background: url(img/findorder-bg.png) no-repeat left top;
    padding-left: 5.5rem;
    min-height: 4.5rem;
    padding-bottom: 2rem;
    border-bottom: 0.1rem #e1e0de solid
}

.find-order h2 {
    font-size: 2.4rem;
    color:  #ff671b;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
}

.find-order h3 {
    font-size: 3rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
}

.find-order h3 a {
    font-size: 3rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.presscenter {
    background: none
}

.presscenter h1 {
    color: #1B4633 !important;
    font-size: 2.4rem !important;;
}

.presscenter h3 {
    color: #1B4633 !important;
    font-size: 2rem !important;
    font-family: 'ItalianPlateNo1Regular', Helvetica, sans, sans-serif !important
}

.presscenter h2 {
    color: #1B4633 !important;
    font-size: 1.4rem !important;
}

.presscenter h6 {
    color: #1B4633 !important;
    font-size: 2.4rem !important;
    margin: 0 0 1rem 0;
    font-style: italic
}

.presscenter p {
    margin: 0 0 0rem 0 !important;
    color: #888888;
    line-height: 1.8rem;
    font-style: italic;
    width: 100% !important;
}

.presscenter a {
    color: #1B4633;
    text-decoration: none;
    font-style: italic
}

.presscenter .ellipsis {
    max-height: 7.6rem;
    overflow: hidden;
}

.presscenter-left img {
    text-align: center;
    display: block;
    margin: 0 auto
}

.signme-up .presscenter p {
    text-align: left
}

a.pressarchive {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background:  #ff671b;
    text-align: center;
    padding: 0rem;
    color: #ffffff;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    width: 8rem;
    padding: 1.5rem 2rem 1.5rem 2rem;
    text-decoration: none;
    margin: 2rem 0rem 2rem 2rem;
    display: block;
}

.pressrec-right h3 {
    font-size: 1.8rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding: 2rem 2rem 0rem 0rem;
    margin-bottom: 0rem;
}

.press-release h4 {
    padding-left: 0rem;
    margin-left: 0rem;
    text-align: left;
    color: #1B4633;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 0rem;
}

.press-release p {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    width: 100%;
    text-align: left;
    margin-bottom: 0rem;
}

.press-release {
    padding: 1rem 0rem 2rem 0rem;
    border-bottom: 0.1rem #cccccc solid;
    margin-left: 0rem;
    margin-right: 2rem;
}

a.sendbtn {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background:  #ff671b;
    text-align: center;
    padding: 0rem;
    color: #ffffff;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    width: 7rem;
    padding: 1.5rem 2rem 1.5rem 2rem;
    text-decoration: none;
    margin-top: 2rem;
    display: block;
}

.career-content {
    background: #fff;
    margin: 0 auto;
    padding: 1rem 2rem 0rem 1rem;
}

.career-inner {
    padding: 2rem 0rem 0rem 0rem;
    position: relative
}

.career-inner h4 {
    color: #1B4633;
    font-size: 1.6rem;
    line-height: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.5rem
}

.career-inner h4 strong {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding-bottom: 0.5rem
}

.career-inner h2 {
    color: #1B4633;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-top: 2rem
}

.career-inner h5 {
    color: #1B4633;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

.career-inner ul {
    margin-top: 0.5rem;
    margin-bottom: 2.5rem
}

.career-inner ul li {
    background: url(img/career-bul.png) no-repeat center left;
    padding-left: 1rem;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    line-height: 1.6rem;
}

.career-inner h3 {
    color: #1B4633;
    font-size: 1.5rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 3rem
}

.career-inner h3 a {
    color: #fff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    text-decoration: none;
    padding-bottom: 0.8rem;
    margin: 0 auto;
}

a.clickhere {
    font-size: 1.6rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 3.6rem;
    background:  #ff671b;
    text-align: center;
    color: #ffffff;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 0.8rem;
    margin-left: 0rem;
    width: 10rem;
    display: block;
    margin-top: 0.5rem
}

.m-t-xl {
    margin-top: 1rem !important;
}

.m-t-xxl {
    margin-top: 1.5rem !important;
}

.m-t-xxxl {
    margin-top: 2rem !important;
}

.m-t-xs-m {
    margin-top: 0.5rem !important;
}

.m-t-sm-m {
    margin-top: 1rem !important;
}

.m-t-m-m {
    margin-top: 1.5rem !important;
}

.m-t-l-m {
    margin-top: 2rem !important;
}

.m-b-xs-m {
    margin-bottom: 0.5rem !important;
}

.m-b-sm-m {
    margin-bottom: 1rem !important;
}

.m-b-m-m {
    margin-bottom: 1.5rem !important;
}

.m-b-l-m {
    margin-bottom: 2rem !important;
}

.action-buttons {
    text-align: center;
    width: 80%;
    margin: 1rem auto;
}

/*franchise Start */


h1.title {
    color: #1B4633;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding: 0rem 0rem 1rem 1rem
}

@media screen and (max-device-width: 48rem) and (orientation: portrait) {
    .mobileinput {
        width: 10rem !important;
    }

    .searchform input {
        -webkit-appearance: none;
        border: none;
        padding: 0.8rem;
        color: #888;
    }

    .about-content {
        background: url(img/aboutus/homepic.jpg) no-repeat -60rem -7rem;
        height: 40rem;
        min-height: 40rem
    }
}

.searchform {
    display: none;
    background: #eee;
    padding: 0.6rem
}

.searchform input[type=text] {
    -webkit-appearance: none;
    border: none;
    padding: 0.8rem;
    color: #888;
}

.searchform input.btn-search {
    vertical-align: middle;
}

/*portairt ipad browser*/
@media only screen and (max-width: 48rem) {
    .aboutimgtxt p {
        color: #fff
    }
}


/*Iphone Landscape*/
@media only screen
and (min-width: 32.1rem) and (orientation: landscape) {
    body {
        background: #8d6f4d url(img/bg.jpg) repeat fixed;
    }

    .extra-left {
        position: relative;
        height: 44rem;
        width: 60%;
        margin-bottom: 5rem;
        margin: 0 auto;
        margin-top: 5rem;
    }

    .kcal-secont {
        box-shadow: none
    }

    .main-content {
        box-shadow: none
    }

    .success-stories {
        width: 60%;
        margin: 0 auto;
        margin-top: 3rem
    }

    .why-extra {
        width: 60%;
        margin: 0 auto
    }

    .new-dishes {
        width: 60%;
        margin: 0 auto
    }

    .submitbtn {
        margin-bottom: 1rem
    }

    .datepicker-box {
        border: 0.1rem #eeeeee solid;
        margin-right: 0rem;
        height: 22rem;
        margin-bottom: 0rem;
        width: 50%;
        margin: 0 auto;
        margin-bottom: 1rem
    }

    .selected-period {
        background: #f4f4f4;
        height: 22rem;
        overflow: auto;
        width: 50%;
        margin: 0 auto;
        float: none
    }

    .sidedish {
        margin-top: 1rem !important
    }

    .linkselect {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        width: 75%;
        z-index: 99999;
        background-color: white;
        border: 0.5rem #eaeaea solid;
        border-radius: inherit;
        overflow-x: hidden;
        list-style: none;
        padding: 0 1.5em 0 0.5em;
        margin: 0;
        vertical-align: middle;
        line-height: 3.5rem;
        background: url(img/customSelect-arrow.png) no-repeat center right;
        float: left;
        margin-right: 1rem;
        background-position: right 1rem bottom 1.5rem;
    }

    .ordernow h1, .ordernow .h1 {
        text-align: left !important
    }

    .signme-tab ul li {
        float: left;
        width: 14%;
        text-align: center;
        margin: 0 auto;
        background: none
    }

    .lbl-left {
        float: left;
        margin-left: 2.8rem;
    }

    .plancalc {
        position: relative
    }

    .plancalc .styledRadio {
        position: relative;
        margin-left: 0rem;
        margin: 0 auto;
        float: none;
        left: 0;
        top: 2rem
    }

    .meal-box {
        width: 43%;
        height: 32rem;
        float: left;
        padding: 2rem;
        overflow: hidden
    }

    ul.dashmenu li {
        float: left;
        width: 17rem;
        position: relative;
        margin-right: 1.2rem;
        margin-bottom: 2rem;
    }

    ul.dashmenu li img {
        max-width: 100%;
    }

    ul.dashmenu li h5 {
        bottom: 3rem
    }

    .sel-dboard {
        width: 90%
    }

    /*.renewal-form .plancalc .styledRadio { position:relative;margin-top: 40px;}*/
    .renewal-form .plancalc .styledRadio {
        position: relative;
        float: none;
    }

    .renewal-form .plancalc p {
        margin-bottom: 0rem
    }

    .renewal-form .plancalc {
        height: auto !important
    }

    .freeze-single {
        width: 94% !important
    }

    ul.foodsymbols li {
        width: 20%;
    }

    .weignin p {
        margin-bottom: 1rem
    }

    .giftcard .gcol1 {
        border: 0.5rem #eaeaea solid;
        width: 17rem;
        float: left;
        margin-right: 0.5rem;
    }

    .giftcard div.gcol1:nth-child(3) {
        margin-right: 0rem;
        width: 17rem;
        float: left;
        margin: 0 auto;
        margin-bottom: 1rem;
    }

    .giftcard p {
        width: 16rem;
    }

    .giftcard .styledRadio {
        bottom: -2rem;
        position: absolute;
        left: 6.5rem
    }

    .giftcard {
        margin-bottom: 1.5rem
    }

    .calorie-calculator a.ccbtn {
        width: 30%
    }

    .calorie-calculator .result span {
        display: block;
        text-align: center;
        margin-bottom: 1rem
    }

    .menu-list:nth-child(odd) {
        padding-right: 0rem;
        float: none;
        padding-left: 0rem;
        width: 58%;
        margin: 0 auto;
        margin-bottom: 2rem
    }

    .menu-list {
        float: none;
        width: 58%;
        margin: 0 auto;
        padding-left: 0rem;
        margin-bottom: 2rem
    }

    .howitworks .gcol1 {
        width: 50%;
        margin: 0 auto;
        margin-bottom: 1rem
    }

    .howitworks div.gcol1:nth-child(3) {
        width: 50%;
        margin: 0 auto;
        margin-bottom: 1rem
    }

}
