/* CSS Document */
html{
    font-size:10px;
}
body {
    background: #eee;
    color:#1B4633;
}



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


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

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

.top-left {
    width: 69rem;
    float: left;
    padding: 2rem 0rem 1.8rem 1rem
}

.top-left .mobile-links a {
    padding-right: 0.2rem
}

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

.top-left input[type=text], .top-left input[type=password] {
    font-size: 1.4rem;
    background: transparent;
    border: none;
    background: url(img/topinputbg.png) no-repeat left top;
    width: 10.5rem;
    height: 2.6rem;
    vertical-align: top;
    padding-left: 1.2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #95979c;
    border-radius: 2rem;
}

#form-search {
    display: inline;
}

.top-left a.button-logout {
    padding: 0.4rem 1.5rem 0.4rem 1.5rem;
}

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

.top-right {
    width: auto;
    float: right;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding: 0rem;
    margin-right: 0rem;
}

.top-right .search-top {
    margin-top: 2rem;
    float: right;
    margin-right: 2rem
}

.top-right input[type=text] {
    font-size: 1.4rem;
    background: transparent;
    border: none;
    background: url(img/searchbg.png) no-repeat left top;
    width: 13.8rem;
    height: 2.7rem;
    vertical-align: top;
    padding-left: 1.2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #95979c;
    margin-left: 0.8rem
}

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

#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
}

.dropdown a {
    text-align: right
}



.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. */
.clearfix {
    /*commented for W3C validation
     *zoom: 1;
     */
}

.main-nav {
    background: #ffffff;


}

.main-content {
    background:#ffffff;
}
.main-content.no-bg-img{
    background-image:none;
}
.mainbtn {
    padding-right: 2rem
}

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

/*Main nav*/


.btn-kextra {
    width: 6.1rem;
    height: 7.9rem;
    background: url(img/nav/kcalextra.png) no-repeat center top;
    text-indent: -999.9rem
}

.btn-kextra.curitem {
    background: url(img/nav/kcalextra.png) no-repeat center -8.3rem !important
}

.locateus {
    width: 6.1rem;
    height: 2rem;
    background: url(img/nav/locateus.png) no-repeat center top !important;
    padding-top: 6.6rem;
    display: inline-block;
    text-indent: -999.9rem;
}

.locateus.curitem {
    background: url(img/nav/locateus.png) no-repeat center -8.3rem !important;
}

.locateus img {
    vertical-align: top !important
}

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

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

/*extra home*/
.extra-left {
    position: relative;
    height: 44rem;
    width: 33.334%;
    float: left;
}

.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 a {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    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: 9.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: 1rem;
    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: 50%;
    float: left;
    background: url(img/kcalife-bg.png) no-repeat;
}

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

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

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

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

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

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

.home-panels {
    position: relative;
    height: 22.2rem;
    width: 50%;
    float: left;
}

.home-panels img {
    border: 0;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.kcal-left {
    float: left;
    padding-left: 2.5rem;
    margin-top: 6rem
}

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

.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.8rem;
    width: 50%;
    line-height: 2.2rem
}

.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.8rem;
    display: block;
    text-align: right;
    width: 50%
}

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


.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.8rem;
    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.8rem;
    width: 50%;
    line-height: 2.2rem;
}

.new-dishes {
    position: relative;
    height: 22.2rem;
    width: 33.334%;
    float: left;
    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.8rem;
    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 {
    margin: 0rem 2rem 0rem 2rem;
    border-top: 0 none;
    padding-bottom: 1.6rem;
    padding-top: 4rem
}

ul.breadcrumbs li {
    float: left;
    color: #A7A7A7;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif, 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 li:first-child{
    background:none;
    padding-left:0;
}
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: #A7A7A7;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif
}

/*ul.breadcrumbs li a{ text-decoration:none; color:#76bc1e; font-size:14px;font-family:'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif }*/

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

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

ul.breadcrumbs-xtra li a {
    text-decoration: none;
    color: #139deb;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif
}

/*inner-banner*/
.inner-banner {
    position: relative;
    width: 99rem;
}

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

.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: 1rem 2rem 2rem 2rem;
}

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

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

aside {
    width: 22.8rem;
    float: left;
    margin-right: 4.5rem;
}


aside ul li {
    background: #F0F0F0;
    border-radius:4rem;
    margin-bottom:1rem;
}

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

aside ul li a {
    display: block;
    padding: 0.7rem 0 0.4rem 1.9rem;
    border-radius:4rem;
    font-family: 'ItalianPlateNo1Demibold', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    text-decoration: none;
    text-transform:uppercase
}

aside ul li.menu-limited-edition, aside ul li.menu-limited-edition.current {
    background: #ff6719;
}
aside ul li.menu-limited-edition a,
aside ul li.menu-limited-edition.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;
}
aside ul li.current {
    background: #9ee0d9;
}

aside ul li.current a {
    color: #ffffff;
}

.menuitems {
    float: right;
}

.menudisplay {
    width: 67.5rem;
    float: right;
}

.menudisplay h1,.menudisplay .h1 {
    display: block;
    padding: 1rem;
    font-size: 3rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

.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: #76bc1e;
    color: #fff;
    font-weight: normal;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

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

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


.menu-row-simple {
    background-image: none;
}

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

.menu-list {
    float: right;
    width: 33rem;
}

.menu-div {
    padding-top: 1.5rem;
}

.menu-img {
    position: relative;
    z-index: 1;
    cursor: pointer;
    width: 33rem;
    height: 25.5rem;
    background:#EBEBEB;
    border-radius:0.5rem;
}
.menu-img img{
    border-radius:0.5rem;
}
span.new-menuitem {
    position: absolute;
    right: 1rem;
    top: 1rem
}

.menu-cart {
    background: #eaeaea;
    height: 3rem;
    padding: 1rem 2.2rem;
}

.menu-cart label {
    float: right;
    font-size: 1.2rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
}

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

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

.addtocart {
    float: right;
}

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

.social-share {
    margin-top: 1rem;
    margin-bottom: 0rem;
    position: relative;
    cursor: default;
}

.fb-share {
    float: left
}

.tw-share {
    float: right
}

span.expanderSign {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #fff;
    padding: 0.3rem;
    background: #76bc1e url(img/menu/expander.png) no-repeat 0.3rem 0.6rem;
    padding-left: 1.5rem
}

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: #76bc1e;
    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.8rem;
}

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

.clearmenu {
    clear: both
}

/* Search Location */
/* modified 24-07-2014*/
.search-location {
    background: #76bc1e; /*height:100px;*/
    padding: 2rem 1rem 0rem 2rem;
}

.search-location .signme-row {
    width: auto !important
}

.search-location .selsingle {
    width: 41.8rem
}

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

/* 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 #dfddda solid;
    padding-bottom: 0rem
}

.locate-title {
    color: #76bc1e;
    font-size: 3rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    float: left
}

.locate-share {
    float: right
}

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

.locate-add {
    background: url(img/locate-icon.png) no-repeat left top;
    padding-left: 8rem;
    width: 21rem;
    float: left;
    height: 6.5rem;
    border-right: 0.1rem #eaeaea solid;
}

.locate-add h5 {
    color: #76bd1d;
    font-size: 1.8rem;
    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: #76bc1e;
    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: 22rem;
    float: left;
    height: 6.5rem;
    margin-left: 2rem;
    border-right: 0.1rem #eaeaea solid;
}

.locate-time h5 {
    color: #76bd1d;
    font-size: 1.8rem;
    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;
}

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

.locate-col {
    border: 0.5rem #eaeaea solid;
    width: 24rem;
    margin-right: 2rem;
    float: left;
    padding: 2rem 2rem 1rem 2rem;
    font-size: 1.4rem;
    color: #1B4633
}

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

.locate-col img {
    text-align: center
}

.lastcol {
    margin-right: 0rem;
}

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

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

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

.locate-colhead h1 {
    color: #000;
    font-size: 2.4rem;
    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: 10rem;
}

/*Wellness page*/
.wellness-tab {
    border-bottom: 0.5rem #9ee0d9 solid;
    height: 5rem;
    margin-bottom: 1.5rem
}

.wellness-tab ul li {
    float: left;
    width: 23.6rem;
    background: #eaeaea;
    margin-right: 0.2rem;
    height: 5rem;
    line-height: 5rem
}

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

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

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

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

.wellness-tab ul li a {
    text-decoration: none;
    padding-left: 1rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    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 0.5rem !important;
}

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

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

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

.wellness-left {
    float: left;
    width: 70.5rem;
}

.wellness-right {
    float: right;
    width: 21.5rem;
}

.wellness-title {
    line-height: 5rem;
    border-bottom: 0.1rem #cccccc solid;
    margin-bottom: 2rem;
}

.wellness-title h1 {
    float: left;
    color: #76bc1e;
    font-size: 3rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0rem !important
}

.well-left {
    float: right
}

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

a.well-left img {
    padding: 0rem;
    display: block;
    margin: 1.5rem 0 0 0;
}

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

.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.8rem
}

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

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

.wellness-left p strong {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
}

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

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

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

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

.wellness-right {
    background: #f1f8e8;
}

.wellness-right ul li {
    padding: 1rem;
}

.spaceten {
    height: 1rem
}

.spacetwenty {
    height: 2rem
}

.spacethirty {
    height: 3rem
}

.spacefify {
    height: 5rem
}

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

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

.wellness-share {
    text-align: left;
    margin-top: 2rem;
    margin-bottom: 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.8rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    line-height: 2rem
}

.meal-box {
    width: 27rem;
    height: 34rem;
    float: left;
    position: relative;
    margin-top: 2rem;
    padding: 2rem;
    overflow: hidden;
    padding-right: 2.5rem;
}

.meal-box.last-box {
    padding-right: 0rem;
    margin-right: 0rem
}

.meal-box {
    margin-right: 1rem
}

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

.meal-box-txt {
    position: relative;
    z-index: 2;
    width: 14.5rem;
}

.meal-box h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 3rem;
    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;
    padding-bottom: 1rem
}

.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: 2.5rem;
    display: block;
    background: #139deb;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    color: #fff;
    display: block;
    line-height: 2.5rem;
    margin-top: 3rem;
    padding-left: 1rem;
    text-decoration: none;
    position: absolute;
    bottom: 11rem;
    z-index: 5;
    -moz-border-radius: 2.5rem;
    -webkit-border-radius: 2.5rem;
    border-radius: 2.5rem;
}

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

.meal-value {
    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-top: 2rem;
    color: #ffffff;
    top: 0;
}

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

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

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

.meal-share {
    position: absolute;
    left: 2.2rem;
    z-index: 5;
    width: 27.8rem;
    float: right;
    bottom: 4.6rem;
}

.success-share {
    background: #eaeaea;
    height: 6rem;
    line-height: 6rem;
    width: 93rem;
    margin: 0 auto;
    margin-top: 2rem;
    padding-right: 2rem
}

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

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

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

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

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

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

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

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

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

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

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

.mealplan-feature ul {
    width: 46.5rem;
    padding: 1rem 0rem 0rem 3.5rem;
    position: absolute;
    z-index: 3;
    top: 5rem;
}

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

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

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

.daycalc-xtra {
    width: 21rem;
    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;
    margin-top: 2.8rem;
    margin-left: 2.8rem;
}

.daytotal {
    width: 18rem;
    height: 7rem;
    background: #139deb;
    float: left;
    margin-right: 0rem;
    padding: 2rem;
}

.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: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
}

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

.dayborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 10rem;
    width: 21rem;
    float: left;
    margin-right: 2.3rem
}

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

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

.dayborder-xtra {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 10rem;
    width: 21rem;
    float: left;
    margin-right: 2.3rem
}

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

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


.havequestion {
    color: #1B4633;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 0.1rem #eaeaea solid;
    margin-bottom: 1rem /*border-bottom:1px #eaeaea solid;*/
}

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

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

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

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

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

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

a.ovalbtn {
    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: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 3rem 1.5rem 3rem;
    text-decoration: none
}

a.rightbtn {
    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: right;
    margin-left: 1rem
}

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: 28rem;
    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.8rem;
    color: #139deb
}

.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.4rem;
    color: #1B4633;
    padding-left: 1rem;
    padding-right: 1rem
}

.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 #139deb solid
}

.loadmore {
    text-align: center
}

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

/*Signme up start */

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

.signme-up h2 {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #1B4633;
    margin-bottom: 1.5rem
}

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

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

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

.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: left;
    width: 13rem;
    text-align: center;
    margin: 0 auto;
    background: url(img/tab-arrow.png) no-repeat right 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: 3rem;
    color: #76bc1e;
    width: 60rem;
    margin: 0 auto;
    text-align: center;
}

h1.congrats-xtra {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #139deb;
    width: 60rem;
    margin: 0 auto;
    text-align: center;
}

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

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

.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: 0.5rem #139deb solid;
    width: 94.6rem;
    margin: 0 auto
}

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

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

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

.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: 2rem;
    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: 0.5rem #76bc1e solid;
    width: 94.6rem;
    margin: 0 auto
}

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

.order-nav ul li.current {
    background: #76bc1e
}

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

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

.order-nav ul li h2 {
    width: 9.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #76bc1e
}

.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: 0.5rem #eaeaea solid;
    border-right: 0.5rem #eaeaea solid;
    border-bottom: 0.5rem #eaeaea solid;
    width: 87.6rem;
    margin: 0 auto;
    padding: 3rem
}

.signme-form h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    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: 2rem;
    color: #139deb;
    margin-bottom: 0.5rem
}

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

.order-form {
    width: 90rem;
    margin: 0 auto;
    padding: 2.5rem;
}

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


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

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

.signme-row {
    float: left;
    width: 43rem;
    margin-bottom: 1rem
}

.signme-row.full-width {
    width: 100%;
}

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

.signme-row.rightrow {
    float: right
}

.signme-row-xtra {
    float: left;
    width: 43rem;
    margin-bottom: 1rem
}

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

.signme-row-xtra.rightrow {
    float: right
}

.consborder.rightrow {
    float: right
}

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

/*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: 38.4rem;
    border: 0.1rem #1B4633 solid;
    border-width:0 0 0.1rem 0;
    height: 4rem;
    line-height: 4rem;
    padding: 0;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    background:transparent;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem
}
.selsingle:focus{
    outline:0 none;
}
.selsingle .customSelectInner {
    height: 3rem;
    line-height: 3rem;
}

.txtsingle {
    width: 95%;
    border: 0.1rem #1B4633 solid;
    border-width:0 0 0.1rem 0;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    background:transparent;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.selcal {
    width: 34.2rem;
    border: 0.1rem #1B4633 solid;
    border-width:0 0 0.1rem 0;
    height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    background:transparent;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem
}

::-webkit-input-placeholder {
    color: #1B4633;
}

:-moz-placeholder {
    opacity: 1;
}

::-moz-placeholder {
    color: #1B4633;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #1B4633;
}

.telsingle {
    width: 25rem;
    border: 0.1rem #1B4633 solid;
    border-width:0 0 0.1rem 0;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    background:transparent;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem;
}

.extsingle {
    width: 9rem;
    border: 0.1rem #1B4633 solid;
    border-width:0 0 0.1rem 0;
    padding:0.5rem 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    background:transparent;
    color: #1B4633;
    font-size: 1.4rem;
    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: #76bc1e
}

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

.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: #76bc1e
}

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

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

.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: #76bc1e;
    margin-bottom: 0.5rem
}

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

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

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

label.leftlbl {
    float: left;
    padding-top: 1.5rem;
    padding-left: 0.5rem;
}

label.leftlbl strong {
    color: #76bc1e
}

label.leftlbl-xtra {
    float: left;
    padding-top: 1.5rem;
    padding-left: 0.5rem;
}

label.leftlbl-xtra strong {
    color: #139deb
}

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

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

img.quesmark {
    padding-top: 0.6rem
}

.lbl-left {
    float: left
}

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

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

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

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

.signme-row .xtraradio .styledRadio {
    background-image: url(img/radioblue.png) !important;
}

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

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

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

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

.signme-row-xtra .xtraradio .styledRadio {
    background-image: url(img/radioblue.png) !important;
}

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

.stepfive-form {
    width: 87.6rem;
    margin: 0 auto;
}

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

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

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

.consborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 8rem;
    width: 30rem;
    float: left;
    margin-right: 2.3rem;
    /*-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: 8rem
}

.conscalc .styledRadio {
    margin-top: 2rem !important;
    background-image: url(img/radioblue.png) !important;
}

.plancons {
    width: 64.5rem;
    margin: 0 auto
}

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

/*select plans*/
.planborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 20rem;
    width: 26.6rem;
    float: left;
    margin-right: 2.3rem;
    position: relative /*-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);*/
}

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

.plancalc {
    padding-top: 2rem
}

.planborder.addborder .plancalc {
    background: #fff;
    height: 18rem;
}

.plancalc .styledRadio {
    position: absolute;
    bottom: -2rem;
    left: 8.5rem;
    background-image: url(img/radioblue.png) !important;
}

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

.stepfive-form .plancalc h1.perweek {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #139deb;
    text-align: center;
    height: 0.7rem;
    margin-bottom: 3.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: 2rem;
}

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

.stepfive-form .plancalc p {
    margin-bottom: 2rem;
    margin-top: 0rem;
    color: #1B4633;
    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: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
    margin-top: 5rem
}

.kcalborder {
    background: #eaeaea;
    padding: 0.5rem;
    height: 10rem;
    width: 98.5%;
    float: left;
    margin-right: 2.3rem;
    /*-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);*/
}

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

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

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

.kcalcalc .styledRadio {
    margin-top: 2rem !important;
    background-image: url(img/radioblue.png) !important
}

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

h2.kcalplan span {
    font-size: 1.4rem;
    color: #1B4633;
    display: block;
    padding-bottom: 1rem
}

/*Step 6*/
h2.targplan {
    color: #139deb;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    float: left;
    line-height: normal;
    padding: 2.2rem 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 {
    display: block;
    background: #f0f0f0;
    padding: 0.5rem;
    height: 6rem;
    width: 26.6rem;
    float: left;
    margin-right: 2.3rem;
    /*-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);*/
}

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

.targborder.addborder .targcalc {
    background: #fff;
    height: 6rem;
    display: block;
}

.targcalc .styledRadio {
    margin-top: 1.5rem !important;
    margin-left: 7.5rem;
}

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

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

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

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

/*Payment Details */
.paymentcol {
    border-right: 0.1rem #eaeaea solid;
    float: left;
    width: 31rem;
}

.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: 2.5rem
}

.paymentprice {
    width: 22.5rem;
    float: left;
    padding-top: 2rem
}

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

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

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

.giftcard .styledRadio {
    margin-left: 12.4rem;
    position: absolute;
    bottom: -1.8rem;
    background-image: url(img/radioblue.png) !important;
}

.giftcard .gcol1 {
    border: 0.5rem #eaeaea solid;
    width: 29rem;
    float: left;
    margin-right: 2.5rem;
}

.giftcard .gcol1 img {
    cursor: pointer
}

.giftcard div.gcol1:nth-child(3) {
    margin-right: 0rem
}

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

.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;
    height: 19.5rem
}

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

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

span.gdays {
    color: #139deb;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif
}

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

.giftcard-form {
    border: 0.5rem #eaeaea solid;
    width: 87.6rem;
    margin: 0 auto;
    padding: 3rem
}

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

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

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

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

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

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

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

.plancard {
    width: 86.5rem;
}

.gplancard {
    width: 86.5rem;
}

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

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

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

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

.cardborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 8rem;
    width: 40.5rem;
    float: left;
    margin-right: 2.3rem; /*-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);*/
}

.gcardborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 8rem;
    width: 40.5rem;
    float: left;
    margin-right: 2.3rem; /*-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);*/
}

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

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

.plancard .styledCheckbox {
    float: left;
    margin-left: 2.8rem;
    margin-top: 2rem;
}

.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: right;
    margin-right: 0rem
}

.gcardborder.rightrow {
    float: right;
    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: #1B4633;
    font-size: 1.4rem;
    margin-top: 0.5rem;
    margin-right: 2rem
}

.giftcard-row .styledRadio {
    margin-top: 0.5rem;
    margin-left: 0rem;
    background-image: url(img/radioblue.png) !important;
}

h5.terms a {
    color: #139deb
}

.gift-cards {
    width: 76rem;
    margin: 0 auto
}

.gift-cards div {
    float: left;
    margin-right: 2.7rem;
}

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

.validcard {
    text-align: center
}

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

.refundval {
    width: 12rem;
    height: 12rem;
    background:  #ff671b;
    border-radius: 50%;
    text-align: center;
    float: left
}

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

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

.refundleft {
    float: left;
    margin-left: 2rem;
    width: 73.5rem;
    padding-top: 2rem
}

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

/* Dash Board Start */
.dashboard {
    padding: 2rem 5rem 5rem 5rem;
}

.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.8rem
}

ul.dashmenu {
    margin-top: 2.5rem;
    position: relative
}

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

ul.dashmenu li {
    float: left;
    width: 16rem;
    height: 16rem;
    position: relative;
    margin-right: 1.2rem;
    margin-bottom: 2rem
}

ul.dashmenu li img {
    z-index: 2;
    position: absolute;
    top: 0
}

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

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.4rem
}

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.8rem;
    padding-right: 0.8rem;
    font-size: 1.4rem;
}

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;
    width: 89.6rem;
    margin: 0 auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    height: 5rem;
}

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

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

.dashboard-form {
    width: 88rem;
    margin: 0 auto;
}

.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: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.dashboard-form h5 {
    color: #1B4633;
    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: #1B4633;font-size: 14px;margin-bottom: 10px;}
*/
/*howitworks start*/
.howitworks {
    margin-bottom: 3rem
}

.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: #139deb;
    text-decoration: none
}

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

.howitworks .gcol1 {
    border: 0.5rem #eaeaea solid;
    width: 29rem;
    float: left;
    margin-right: 2.5rem;
    height: 40rem
}

.howitworks div.gcol1:nth-child(3) {
    margin-right: 0rem
}

.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.8rem
}

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

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

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

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

.tab-content {
    display: block;
    border: 0.5rem solid #eaeaea;
    border-top: 0rem !important
}

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

.tab-content-left {
    float: left;
    width: 50rem !important;
    padding: 1em
}

.tab-content-left p {
    width: 45rem !important;
    margin: 0rem !important;
    padding: 0 0 1em 0
}

.tab-content-right {
    float: right;
    width: 40rem !important;
    padding: 1em 0 0 0 !important
}

.tab-content-right li {
    float: left;
    width: 18rem !important;
    background: #eaeaea;
    margin: 0 1rem 1rem 0;
    height: 12rem !important;
    line-height: 4rem
}

.extraday {
    margin: 1em 0 0 0
}

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

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

.extraday .extradaycontent .extradayimg {
    float: right
}

.extraday .extradaycontent .extraday-box {
    width: 22.5rem;
    float: left;
    margin: 0 1em 0 0
}

.extraday .extradaycontent .last {
    margin: 0rem !important;
}

.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.8rem;
    color: #139deb;
    margin: 0.5rem 0 !important;
}

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

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

.extraday .extradaycontent .extraday-box strong {
    font-weight: bold
}

/*howitworks ends*/
/*howitworks tab starts*/
.howitworks-tab {
    border-bottom: 0.5rem #139deb solid;
    height: 4rem;
    margin: 1.5rem 0 0 0
}

.howitworks-tab ul li {
    float: left;
    width: 15rem;
    background: #eaeaea;
    margin-right: 1rem;
    height: 4rem;
    line-height: 4rem
}

.howitworks-tab .curtab {
    background: #139deb !important;
    color: #FFF
}

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

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

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

/*howitworks tab ends*/
/*Started on 15/07/2014*/
.freeze-single {
    border: 0.1rem #1B4633 solid;
    border-width:0 0 0.1rem 0;
    padding: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    background:transparent;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 26rem;
    float: left;
    margin-right: 3rem
}
.freeze-single:focus{
    outline:0 none;
}

.freezechk {
    float: left
}

.freeze-row {
    margin-bottom: 1rem
}
.freeze-row .btn{
    margin-top:0.6rem;
}
.freezechk .styledCheckbox {
    float: left
}

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

a.add-date {
    color: #76bc1e;
    font-size: 1.8rem;
    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;
}

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

.seldboard {
    background: #888;
    height: 7rem;
}

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

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

.spacefivehundred {
    height: 50rem;
}

h1.nomenu {
    color: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    margin-top: 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 {
    width: 27rem;
    float: left;
    margin-right: 2rem
}

.selameal .selsingle {
    width: 23rem
}

.nomargin {
    margin-right: 0rem
}

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

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

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

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

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

ul.foodsymbols {
    padding-left: 2rem
}

ul.foodsymbols li {
    float: left;
    text-align: center;
    margin-right: 1.5rem
}

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;
    padding: 0rem;
    color: #ffffff;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1rem 3rem 1rem 3rem;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.rembpass {
    width: 32rem;
    float: left
}

.rembpass .styledCheckbox {
    float: left
}

.rembpass .leftlbl {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
}

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

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

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

.planorder .targcalc .styledRadio {
    margin-top: 1rem !important;
    margin-left: 2rem;
}

.planorder h2.targplan {
    font-size: 1.8rem;
    color: #76bc1e;
    width: 18.5rem;
}

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

.planorder .targborder {
    margin-bottom: 1.5rem
}

.planorder h5 strong {
    color: #76bc1e
}

.planorder h5 {
    margin-bottom: 1rem
}

.promo-banner {
    margin-bottom: 1.5rem
}

.datepicker-box {
    float: left;
    border: 0.1rem #eeeeee solid;
    margin-right: 5rem;
    height: 22rem
}

#from-date {
    width: 56.4rem;
}

.selected-period {
    float: right;
    width: 26rem;
    height: 22rem;
    overflow: 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(images/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: #1B4633;
    font-size: 1.4rem;
    margin-top: 1rem
}

#select-date p.note strong {
    color: #76bc1e
}

.viewdownload {
    position: relative;
    height: 14rem
}

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

.view-down {
    width: 13.5rem;
    height: 13.5rem;
    background: #76bc1e;
    border-radius: 50%;
    position: absolute;
    z-index: 15;
    text-align: center;
    right: 0;
    color: #ffffff;
    top: 0;
    right: 0;
}

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

.viewdownload {
    margin-bottom: 2rem
}

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

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

.selectdate {
    width: 42rem;
    float: left;
    margin-right: 3.5rem;
    margin-bottom: 2rem
}

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

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

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

.paycards {
    margin-top: 2rem
}

.paycards img {
    margin-right: 1rem
}

.paycolm {
    width: 28.5rem;
    float: left;
    background: #eaeaea;
}

.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: 2.2rem;
    margin-right: 1.5rem;
    min-width: 10.2rem;
}

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

.paycolm li h3 {
    float: left;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.7rem;
    padding-top: 0.3rem
}

.pricedue {
    width: 13rem;
    float: right;
    background: #76bc1e;
    margin-right: 0.7rem;
}

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

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

.pricedue h2 {
    padding: 0rem;
    margin: 0rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #fff !important;
    font-size: 2.8rem;
    padding-left: 0rem;
    text-align: center
}

/*refer a friend*/
.refer-form {
    width: 88.5rem;
    margin: 0 auto;
    border: 0.5rem solid #eaeaea;
    padding: 2.5rem;
    margin-bottom: 1em;
}

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

.refer-form h5 {
    color: #1B4633;
    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.8rem;
    line-height: 2.4rem;
    border-bottom: 0.1rem solid #ccc;
    margin: 0 0 1em 0;
    color: #888888
}

.refer-form summary .left {
    float: left;
    font-size: 1.8rem;
    line-height: 2.4rem;
    width: 60rem
}

.refer-form summary .right {
    float: right;
    font-size: 1.8rem;
    line-height: 2.4rem;
    width: 10rem
}

.refer-form summary span {
    color: #139deb;
}

.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: left;
    font-size: 1.8rem;
    line-height: 2.4rem;
    width: 60rem;
}

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

.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: #1B4633;
    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: #76bc1e;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.view-photos h5 {
    color: #1B4633;
    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 {
    width: 88.5rem;
    margin: 0 auto;
    border: 0.5rem solid #eaeaea;
    padding: 2.5rem;
    margin-bottom: 1em;
    min-height: 40rem
}

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

.renewal-form h5 {
    color: #139deb;
    font-size: 1.8rem;
    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: #76bc1e
}

.renewal-form .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    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;
    padding-bottom: 1rem;
    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: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: left;
    margin-bottom: 1rem
}

.renewal-form .invoice {
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin: 0rem auto;
    color: #1B4633;
    width: 42rem;
    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: #1B4633;
    float: left
}

.renewal-form .invoice span {
    width: 14rem;
    color: #139deb;
    float: right
}

.renewal-form .invoice p {
    background: #139deb;
    display: block;
    padding: .5em;
    height: 2rem;
    color: #fff !important;
    font-size: 2.4rem;
    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: #1B4633;
    font-size: 1.8rem;
    text-align: center
}

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

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

/* Renew Plans */
.ren-planborder {
    background: #f0f0f0;
    padding: 0.5rem;
    height: 20rem;
    width: 26.6rem;
    float: left;
    margin-right: 2.3rem;
    position: relative /*-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);*/
}

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

.ren-plancalc {
    padding-top: 2rem
}

.ren-planborder.addborder .ren-plancalc {
    background: #fff;
    height: 18rem;
}

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

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

.stepfive-form .ren-plancalc h1.perweek {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #76bc1e;
    text-align: center;
    height: 0.7rem;
    margin-bottom: 3.6rem
}

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

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

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

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

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

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

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

.renewal-form .ren-plancalc .styledRadio {
    position: absolute;
    bottom: -2rem;
    left: 8.5rem;
    background-image: url(img/radioblue.png) !important;
}

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

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

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

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

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

.renewal-form .ren-plancalc p {
    margin-bottom: 2rem;
    margin-top: 0rem;
    color: #1B4633;
    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 .ren-planborder.lastplan {
    margin-right: 0rem
}

/* Renew Plans */

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

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

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

.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: #76bc1e;
    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: #76bd1d;
    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: #76bc1e;
    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: #1B4633;
    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: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
    margin-top: 5rem
}

.renewal-form p.planotes {
    color: #1B4633;
    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 {
}

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

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

.legal-notice {
    float: right
}

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

.otherarticle {
    background: #76bd1d;
    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.8rem
}

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

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


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

.legal-notice i strong {
    color: #76bc1e
}

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

.legal-notice h1,
.legal-notice h3{
    color: #76bc1e;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem
}

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

/*privacy*/
.privacy a {
    color: #1B4633;
    text-decoration: none
}

.privacy li {
    color: #1B4633;
    padding: 0 0 .5em 0em
}

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


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

.privacy i strong {
    color: #76bc1e
}

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

.privacy h1,
.privacy h3{
    color: #76bc1e;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem;
    padding-top: 1.5rem;
}

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

/*contact*/

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

.drop-sub h1 {
    color: #76bc1e;
    margin-bottom: 1rem;
    font-size: 1.8rem
}

.drop-row {
    border-bottom: 0.1rem #eaeaea solid;
    padding-bottom: 0.2rem;
    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: #76bc1e !important
}

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

.disp-row h1 {
    margin-bottom: 0.8rem;
    color: #76bc1e
}

.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: #1B4633;
    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: #1B4633;
    font-size: 1.4rem;
    padding: 0.9rem;
    width: 92%
}

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

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

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

.disporder {
    width: 38rem;
    float: left;
    margin-bottom: 2rem;
    background: #ebebeb;
    padding: 2rem
}

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

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

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

.disp-item {
    float: left;
    width: 23rem
}

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

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

/*21-07-2014 kamal*/
.science-page h3 {
    font-size: 1.8rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 1rem
}

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

a.successplan {
    display: block;
    background:  #ff671b;
    padding: 0.6rem;
    width: 21.3rem;
    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;
    width: 21rem;
    float: left;
    margin-right: 2.3rem;
}

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: none
}

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

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

.presssay h6 {
    color: #139deb !important;
    font-size: 2.4rem !important;
    margin: 0 0 1rem 0;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif
}

.presssay p {
    margin: 0 0 1rem 0 !important;
    color: #1B4633;
    line-height: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    width: 100% !important;
}

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

.presssay-left {
    float: left;
    width: 23rem;
}

/*added on 19-08-2014 */
.presssay-right {
    float: right;
    width: 40rem;
}

/*added on 19-08-2014 */

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

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

.press-right {
    float: right;
    width: 30rem;
    background: #f1f8e8;
    padding-bottom: 5rem
}

.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: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem
}

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

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

.mediacontact {
    background: #76bc1e;
    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
}

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*/

img.whyimg {
    float: left;
    padding-top: 2rem
}

.whykcal {
    float: right;
    width: 40rem
}

.txtcenter {
    text-align: center
}

.info-form {
    border: 0.5rem #eaeaea solid;
    width: 87.6rem;
    margin: 0 auto;
    padding: 3rem
}

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

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


.franch-form {
    border: 0.5rem #eaeaea solid;
    margin: 0 auto;
    padding: 3rem;
    text-align: center
}

.franch-form h1 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 2.4rem;
    color: #76bc1e;
    margin-bottom: 1rem
}

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

.franch-form p {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    margin-bottom: 1rem
}

.franch-form img {
    margin-bottom: 1rem
}

.h1left {
    float: left
}

span.required {
    float: right;
    display: block;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
}

.info-form h2.consultplan {
    width: 30rem;
    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: 1rem 0rem 0rem 2rem;
    background: url(img/lock-ico.png) no-repeat left;
    color: #76bc1e;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
}

h1.shareleft {
    float: left;
    font-size: 3rem;
    color: #76bc1e;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    padding-top: 1rem
}

.filtershare {
    float: right
}

.filtershare ul {
    float: left
}

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

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

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

#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', Helvetica, Arial, sans-serif;
    overflow: hidden
}

#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;
}

.dashboard-inner {
    border: 0.5rem #eaeaea solid;
    padding-top: 2rem;
    margin-bottom: 2rem
}

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

.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;
    float: left
}

.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: #1B4633;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem
}

/* 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 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: #1B4633;
    padding-bottom: 1rem
}

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

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

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

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

h2.opth2 span {
    color: #77be43
}

.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: #139deb;
    height: 5.8rem;
    line-height: 5.8rem
}

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

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

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

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

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
}

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

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

a.addweight {
    width: 16rem;
    line-height: 3rem;
    height: 3rem;
    background: #139deb;
    color: #fff;
    display: block;
    float: left;
    text-decoration: none;
    text-align: center
}

a.editgoal {
    width: 16rem;
    line-height: 3rem;
    height: 3rem;
    background: #139deb;
    color: #fff;
    display: block;
    float: right;
    text-decoration: none;
    text-align: center;
    margin-left: 1rem;
}

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 {
    margin-bottom: 0rem;
}

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

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

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

.plan-tab ul li {
    float: left;
    width: 10.5rem;
    text-align: center;
    margin: 0 auto;
    background: url(img/plantabdiv.png) repeat-y right center;
    padding: 0rem 1rem 0rem 1rem;
}

.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: 2.4rem !important;
    color: #139deb !important;
    width: 60rem;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 1.5rem
}

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

p.planmsg {
    padding-left: 8rem;
    padding-right: 8rem;
    color: #1B4633;
    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: 2rem;
    color: #1B4633;
    margin-bottom: 2rem;
}

/*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 {
    float: left;
    width: 16.5rem;
}

.inbody-cnt {
    float: left;
    width: 70rem
}

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

.inbody-cnt p {
    color: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 2rem;
    line-height: 1.8rem
}

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

p.inbodytxt {
    color: #1B4633;
    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
}

.extra-content .accordion div {
    float: left
}

.fastfood-content .accordion.accordion-open {
    background: #76bc1e;
    color: #fff
}

.fastfood-content .accordion {
    color: #76bc1e
}

.fastfood-content .accordion div {
    float: left
}

div.inbodynote {
    background: url(img/notes-ico-extra.png) no-repeat left;
    padding: 1rem 0rem 1rem 6rem;
    margin-left: 5rem;
    margin-right: 5rem;
    margin-top: 2rem;
    color: #1B4633;
    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: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 25rem;
    float: left;
    margin-right: 3rem;
    height: 8rem;
}

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

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

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

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

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

.weignin h5 {
    color: #76bc1e;
    font-size: 1.8rem;
    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: #76bc1e
}

.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: #76bc1e;
    font-size: 1.8rem;
    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: #1B4633;
    font-size: 1.8rem;
    text-align: left;
    line-height: 2rem
}

.weignin p strong {
    color: #139deb;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif
}

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

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

.weignin ul li {
    font-size: 1.4rem;
    color: #1B4633;
    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: 0.5rem #eaeaea solid;
    width: 87.6rem;
    margin: 0 auto;
    padding: 3rem
}

.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-size: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 4rem 1.5rem 4rem;
    width: 25rem;
    margin: 0rem auto;
    clear: both;
    display: block;
    text-decoration: none;
    margin: 1rem auto !important;
    clear: both
}

.calorie-calculator .subchange {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    color: #139deb;
    font-size: 2rem;
    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;
    padding-bottom: 1rem;
    text-align: left
}

.calorie-calculator p {
    color: #1B4633;
    font-size: 1.8rem;
    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: #1B4633;
    font-size: 1.8rem;
    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: #1B4633;
    margin-bottom: 2rem
}

.calculator-row h4 {
    float: left;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #1B4633;
    line-height: 4rem
}

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

.calculator-row {
    float: left;
    width: 43rem;
    margin-bottom: 1rem
}

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

.calculator-row.rightrow {
    float: right
}

.calculator-row .styledRadio {
    float: left;
    margin-top: 0rem;
    margin-left: 2rem;
    background-image: url(img/radioblue.png) !important;
}

.calorie-calculator .result {
    height: 12rem;
    color: #fff !important;
    border-bottom: 0.1rem solid #dddddd;
    padding: 0 0 2em 0
}

.calorie-calculator .result-l {
    float: left;
    color: #139deb;
    font-size: 1.8rem;
    border-right: 0.1rem solid #dddddd;
    width: 40rem;
    padding: 0 2em 0 0;
}

.calorie-calculator .result span {
    float: left;
    width: 25rem;
    padding: 1em
}

.calorie-calculator .result-l .number {
    background: url(img/result-l.png);
    height: 7.5rem;
    width: 10rem;
    float: right;
    padding: 2.5rem 0 0 0;
    text-align: center;
}

.calorie-calculator .result-l .number h6 {
    font-size: 3.6rem;
    font-weight: bold;
    color: #fff !important
}

.calorie-calculator .result-l .number p {
    font-size: 1.8rem;
    color: #fff !important
}

.calorie-calculator .result-r {
    float: right;
    color: #139deb;
    font-size: 1.8rem;
    width: 40rem;
}

.calorie-calculator .result-r .number {
    background: url(img/result-r.png);
    height: 7.5rem;
    width: 10rem;
    float: right;
    padding: 2.5rem 0 0 0;
    text-align: center;
}

.calorie-calculator .result-r .number h6 {
    font-size: 3.6rem;
    font-weight: bold;
    color: #fff !important
}

.calorie-calculator .result-r .number p {
    font-size: 1.8rem;
    color: #fff !important
}

/*testimonial*/
.testimonial {
    border: 0.5rem #eaeaea solid;
    width: 87.6rem;
    margin: 0 auto;
    padding: 3rem
}

.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: #1B4633;
    font-size: 1.8rem;
    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: #1B4633;
    font-size: 1.8rem;
    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: #1B4633;
    margin-bottom: 2rem
}

.testimonial-row h4 {
    float: left;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #1B4633;
    line-height: 4rem
}

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

.testimonial-row {
    float: left;
    width: 100%;
    margin-bottom: 1rem
}

.testimonial-row label {
    display: block;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    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: 1rem 0 0 1rem;
    color: #888
}

.mobilemenu {
    display: none
}

.mycart {
    display: block;
    margin-top: 2rem
}

/* modified 26 oct 2014*/
#my-cart-rows{
    width:70rem;
    margin: 0 auto;
    overflow:hidden;
}
.mycart-row {
    cursor: pointer;
    position: relative;
    background:#EBEBEB;
    width:33rem;
    margin-bottom:2rem;
    float:left;
}
.mycart-img {
    float: none;
    width:33rem;
    height:27rem;
    position:relative;
    overflow:hidden;
}
.mycart-img.mycart-img-small{
    height:19rem;
}
.mycart-img img{
    max-width:100%;
}
.mycart-detail {
    float: none;
    width: 100%;
    height:auto;
}

.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: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    cursor: auto
}

.mycart-detail h3 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #1B4633;
    cursor: auto
}

.mycart-detail label {
    line-height: 3.2rem;
    height: 3.2rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    padding-left: 2.5rem;
    cursor: auto;
    margin-top: 1rem;
    float: right;
}

.mycart-del {
    position: absolute;
    top: 1rem;
    right: 1rem;
    display: none
}

.mycart-row:hover .mycart-del {
    display: block;
}

.mycart-accordion {
    margin: 0;
    padding: 1.2rem;
    height: 2rem;
    border-top: #f0f0f0 0.1rem solid;
    background: #f4f4f4;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #76bc1e;
    font-size: 1.8rem;
    cursor: pointer;
    margin-top: 1rem;
}

.mycart-accordion.accordion-open {
    background: #9ee0d9;
    color: #1B4633;
}

.mycartmob {
    display: none
}

.mobilemap {
    display: none
}

input.mycartval {
    width: 5.6rem;
    height: 3.4rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633;
    float: left;
    border: 0.1rem #cccccc solid;
    margin-top: 1rem;
}

select.mycartval, span.customSelect.mycartval {
    width: 3.6rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    color: #1B4633;
    float: left;
    border: 0.1rem #cccccc solid;
    margin: 1rem 0 0 0;
    padding: 0;
}

.total-left {
    padding: 1.5rem 0rem 1.5rem 2rem;
    width: 45.4rem;
    background: #444444;
    float: left;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 2.4rem;
    margin: 2rem 0rem
}

.total-right {
    padding: 1.5rem 2rem 1.5rem 0rem;
    width: 45.4rem;
    background: #555555;
    float: left;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 2.4rem;
    text-align: right;
    margin: 2rem 0rem
}

a.contselmeal {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 6rem;
    background: #76bc1e;
    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: right;
    margin-left: 1rem
}

/*25-08-2014 */
.txtcart {
    width: 97%;
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    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', Helvetica, Arial, sans-serif
}

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

.meethead h2 {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 3rem;
    color: #76bc1e;
    display: inline-block
}

.meethead a {
    float: right;
    padding-left: 0.8rem;
    padding-top: 0.8rem
}

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

.nutri-txt {
    float: left;
    width: 80rem;
}

.nutri-txt h2 {
    color: #139deb;
    font-size: 2.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.8rem;
}

.nutri-txt h3 {
    color: #76bc1e;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 0.8rem;
}

.nutri-txt p {
    color: #1B4633;
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    line-height: 1.6rem;
}

.ournutrition {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #76bc1e;
    font-size: 1.8rem;
    float: left;
}

.meal-tab {
    border-bottom: 0.5rem #139deb solid;
    height: 5rem;
    margin-bottom: 1.5rem;
    width: 95rem;
    margin: 2rem auto
}

.meal-tab ul li {
    float: left;
    width: 47rem;
    background: #eaeaea;
    margin-right: 0.2rem;
    height: 5rem;
    line-height: 5rem;
}

.meal-tab ul li a {
    display: block;
    text-decoration: none;
    font-size: 2rem;
    padding-left: 2rem;
    color: #139deb
}

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

.meal-tab ul li.lastab {
    margin-right: 0rem;
    float: right
}

.meal-tab ul li.curtab {
    background: #139deb;
}

.faq-tab {
    border-bottom: 0.5rem #76bc1e solid;
    height: 5rem;
    margin-bottom: 1.5rem;
    width: 95rem;
    margin: 2rem auto
}

.faq-tab-extra {
    border-bottom: 0.5rem #139deb solid
}

.faq-tab ul li {
    float: left;
    width: 47rem;
    background: #139deb;
    margin-right: 0.2rem;
    height: 5rem;
    line-height: 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;
    float: right;
    background: #139deb
}

.faq-tab ul li.curtab {
    background: #76bc1e;
}

.moblogin {
    display: none
}

.moblogout {
    display: none
}

.mobsearch {
    display: none
}

.addsidedish {
    padding: 0.7rem 2rem;
    margin-top: 0rem;
}

.addsidedish + .addsidedish {
    padding-top: 0;
}

.addsidedish label {
    color: #fff;
    float: left;
    font-size: 1.4rem;
    line-height: 2.5rem;
    height: 2.5rem;
    padding-right: 1rem;
    display:none;
}

.selsingle.addside,
.selsingle.option-qty{
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0;
    color: #1B4633;
    border-bottom:0.1rem solid #A7A7A7;
}
.selsingle.option-qty {
    width: 3rem;
    margin-left:0.7rem;
    text-align: center;
}

.selsingle.addside,
.selsingle.addside .customSelectInner,
.selsingle.option-qty,
.selsingle.option-qty .customSelectInner {
    height: 6rem;
    line-height: 6rem;
}
.selsingle.option-qty .customSelectInner{
    background:none;
}
.selsingle.addside {
    width: 100%;
    display:block;
}
.selsingle.addside.option-w-qty {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25rem;
}





.mobform {
    display: none
}

.searchform {
    display: none
}

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

.loyalty p {
    color: #1B4633;
    font-size: 1.4rem;
    text-align: justify;
    line-height: 1.5rem
}

.loyalty h4 {
    color: #76bc1e;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 1rem
}

.loyalty h5 {
    color: #76bc1e;
    font-size: 1.8rem;
    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: #76bc1e
}

.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: #76bc1e;
    font-size: 1.8rem;
    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: #1B4633;
    font-size: 1.8rem;
    text-align: left;
    line-height: 2rem
}

.loyalty p strong {
    color: #139deb;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif
}

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

.loyalty ul {
    margin-left: 2rem;
    padding: 0 !important;
}

.loyalty ul li {
    font-size: 1.4rem;
    color: #1B4633;
    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
}

.datelist {
    float: right;
    width: 50rem
}

.datelist h2 {
    color: #139deb;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    margin-bottom: 1rem
}

.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;
    height: 2rem;
}

span.bagtime {
    color: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block;
    float: left;
    width: 22rem
}

span.bagyes {
    color: #139deb;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block;
    float: left;
    width: 6rem
}

span.bagno {
    color: #1B4633;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block;
    float: left;
    width: 6rem
}

a.selectbag {
    background:  #ff671b;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    padding: 0.3rem 3rem 0.3rem 3rem;
    color: #fff;
    float: right;
    display: block
}

/*18-09-2014 */
.foodslider {
    display: none;
    height: auto;
    background:#EBEBEB;
    border-radius:0.5rem;
}

.menu-headings {
    margin-bottom: 3rem;
}


.menu-filter {
    float: right;
    padding-top: 1.2rem;
    padding-right: 1rem;
}

.menu-filter .selsingle {
    background: #fff;
    width: 15rem;
    border: none
}

.menu-filter label {
    color: #1B4633;
    margin-right: 1rem
}

.filter-moyr .selsingle {
    background: #fff;
    width: 12rem;
    margin-right: 0rem
}

.filter-moyr {
    float: left
}

.social-filter {
    padding-top: 1rem
}

.social-filter.active a {
    opacity: 0.5
}

.social-filter.active a.active {
    opacity: 1
}

.foodslider p {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    line-height: 2.4rem;
    padding:1rem 2.2rem 1.5rem 2.2rem;
}

.wellness-comments textarea {
    border: 0.5rem #eaeaea solid;
    padding: 2%;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 95%;
    height: 8rem
}

.wellness-comments .comment {
    border: 0.5rem #eaeaea solid;
    padding: 2%;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 95%;
}

.wellness-comments .date-added {
    text-align: right;
    font-size: 1.2rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem;
}

.otherarticle .selsingle {
    width: 16.5rem;
    margin: 1rem 0rem 0rem 1rem;
}

.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;
}

.loyalty-prog {
    margin-bottom: 0rem
}

.loyalty-prog h2 {
    background: #9EE0D9;
    padding: 1rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif !important;
}

.loyalty-prog label {
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    padding: 1rem;
    padding-bottom: 1rem;
    display: block
}

.loyalty-prog ul li {
    float: left;
    width: 6.1rem;
    height: 6.1rem;
    margin-bottom: 3.9rem;
    background: url(img/order-confirm/loyaltylist-icon.png) no-repeat;
    margin-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;
    width:6.9rem;
}

.loyalty-prog span {
    display: block;
    padding-top: 7rem;
    color: #1B4633;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif
}

.menudate {
    padding: 1rem;
    background: #76bc1e;
    margin-bottom: 1rem;
}

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

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

.menudate h4 {
    float: left;
    padding-top: 1rem;
    color: #fff;
    font-size: 1.8rem;
    padding-right: 1rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif
}

.menudate label {
    float: left;
    color: #fff;
    padding-top: 1rem;
    font-size: 1.8rem;
    padding-right: 1rem
}

.selsingle.seldate {
    width: 13.5rem;
    border: none;
    background: #fff;
    margin-right: 1.1rem;
    margin-bottom: 0rem !important;
    margin-left: 4.6rem;
    height: 3rem;
    line-height: 3rem;
}

ul.lang-txt li {
    float: left;
    line-height: 2.4rem;
}

ul.lang-txt li a {
    font-size: 1.4rem;
    color: #fff;
    text-decoration: none;
    background: url(img/lang-div.png) no-repeat right;
    padding: 0rem 0.5rem
}

ul.lang-txt li:last-child a {
    background: none
}

ul.lang-txt {
    background: url(img/lang-maindiv.png) no-repeat right;
    float: left;
    margin-right: 0.6rem
}

.mealsharebtn {
    left: 2rem;
    position: relative;
    top: 0.8rem;
}

.signme-row .mealradio .styledRadio {
    margin-left: 2rem;
    background-image: url(img/radioblue.png) !important;
}

.signme-row .mealradio .styledRadio:first-child {
    margin-left: 0rem
}

.signme-row .mealradio label.leftlbl {
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif
}

.signme-row-xtra .mealradio .styledRadio {
    margin-left: 2rem;
}

.signme-row-xtra .mealradio .styledRadio:first-child {
    margin-left: 0rem
}

.signme-row-xtra .mealradio label.leftlbl {
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif
}

span.recomplan {
    color: #ff671b !important;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
}

.feedbacktype {
    margin: 0 auto;
    width: 30rem;
    margin-bottom: 3rem;
    float: right;
    margin-right: 1rem
}

.feed-dboard {
    width: 30rem;
    border: 0.5rem #eaeaea solid;
    padding: 1rem;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    background: #fff;
    margin: 0 auto
}

.feedbacktype .customSelectInner {
    background: url(img/customSelect-arrowblue.png) no-repeat center right !important;
}

a.schedulebtn {
    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;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 4rem 1.5rem 4rem;
    text-decoration: none;
    float: left;
    margin-left: 1rem;
}

a.troublebtn {
    font-size: 1.4rem;
    text-align: center;
    color:  #ff671b;
    font-size: 1.6rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1.5rem 1rem 1.5rem 1rem;
    text-decoration: none;
    float: left;
    margin-left: 1rem;
}

.accept-row {
    float: left;
    width: 30rem;
    margin-bottom: 1rem;
}

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

.accept-row.bluesel .styledCheckbox {
    float: left
}

.thankyou-form {
    border: 0.5rem #eaeaea solid;
    margin: 0 auto;
    padding: 3rem;
    text-align: center
}

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

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

.thankyou-form p {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    margin-bottom: 1rem;
}

.thankyou-form h3 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #1B4633;
    padding-bottom: 2rem
}

.thankyou-form h4 {
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.8rem;
    color: #139deb;
    padding-bottom: 2rem
}

.thankyou-form ol li {
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    color: #1B4633;
    padding-bottom: 0.5rem;
    font-weight: normal;
    list-style-type: decimal;
    list-style-position: inside
}

.thankyou-form img {
    margin-bottom: 1rem
}

a.termscond {
    color: #1B4633;
    font-size: 1.4rem
}

.filtersymbol {
    float: right;
    margin: 1rem 1rem 1rem 0;
}

.filtersymbol label.eliminate {
    float: left;
    color: #1B4633;
    margin-right: 1rem;
    padding-top: 1rem
}

.filtersymbol .dd-container {
    float: left;
}

.filtersymbol .dd-select {
    background: #fff !important;
    border: none !important;
    min-height: 4rem;
}

.filtersymbol .dd-pointer-down {
    border: solid 0.7rem transparent;
    border-top: solid 0.7rem #76bc1e;
}

.filtersymbol .dd-pointer-up {
    border: solid 0.7rem transparent !important;
    border-bottom: solid 0.7rem #76bc1e !important;
    margin-top: -0.8rem;
}

.quickradio .styledRadio {
    margin-left: 0rem !important;
}

.quickradio label {
    padding-right: 1rem
}

h2.faqcat {
    color: #ff671b;
    border-bottom: 0.1rem #efefef solid;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
    font-size: 2rem;
    margin-top: 2rem;
}

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

textarea.giftarea {
    border: 0.5rem #eaeaea solid;
    padding: 2%;
    margin-right: 1rem;
    font-family: 'ItalianPlateNo1Light', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    margin-bottom: 1rem;
    width: 93%;
    height: 8rem
}

.mealvalue {
    text-align: center
}

.mealvalue h5 {
    color: #139deb;
    font-size: 1.8rem
}

.mealvalue h3 {
    color: #1B4633;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    text-align: center;
}

.mealvalue h2 {
    color: #ff671b;
    font-size: 3.6rem;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    text-align: center;
}

.sitemap {
    width: 100%;
    background: #e9e9e9
}

.sitemap-in {
    width: 99rem;
    margin: 0 auto
}

.sitemap-in .accordion {
    background: #e9e9e9 !important
}

.sitemap-in .accordion b {
    color: #888888 !important;
    font-size: 1.6rem;
    padding-left: 0.8rem
}

.sitemap-in .accordion-close span {
    float: left !important;
    background: url(img/footer-plus.png) center center no-repeat !important
}

.sitemap-in .accordion-open span {
    float: left !important;
    background: url(img/footer-minus.png) center center no-repeat !important
}

.footer-extra img {
    display: block
}

.footer-hff img {
    display: block
}

.footer-hff ul {
    float: left;
    margin-top: 2.5rem !important;
    margin-right: 7.5rem !important
}

.footer-hff ul li {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    line-height: 2.2rem !important;
}

.footer-extra {
    border-left: 0.1rem #c6c6c6 solid;
    padding-left: 8rem
}

.footer-extra ul {
    float: left;
    margin-top: 2.5rem !important;
    margin-right: 7.5rem !important
}

.footer-extra ul:last-child {
    margin-right: 0rem !important
}

.footer-extra ul li {
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    font-size: 1.4rem;
    line-height: 2.2rem !important;
}

div.content ul li a {
    text-decoration: none
}

div.content ul li:first-child a {
    color: #444 !important;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 1.4rem
}

.footer-hff {
    float: left
}

.footer-extra {
    float: left
}

.sitemap-in div.content {
    background: none !important
}

.order-error {
    padding: 0rem 0rem 0rem 7rem;
    background: url(img/order-finished/order-error-bg.jpg) no-repeat right bottom;
    min-height: 40rem;
}

.order-error h2 {
    color: #76bc1e;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    line-height: 3.6rem !important;
    margin-top: 8rem;
    padding-bottom: 4rem
}



.order-error h4 {
    color: #76bd1d;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-top: 4rem;
    width: 48.5rem;
    font-size: 1.8rem;
    line-height: 2rem
}

.order-error h4 span {
    color: #76bd1d;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block
}

.orderthankcash {
    margin: 3rem 0rem 0rem 7rem;
    background: url(img/order-finished/orderthank-cash.jpg) no-repeat right top;
    min-height: 44.7rem;
    padding-bottom: 15rem
}

.orderthankcash h2 {
    color: #76bc1e;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    font-size: 3.6rem;
    line-height: 3.6rem !important;
    padding: 2.5rem 0 2.5rem 0;
}


.orderthankcash h4 {
    color: #76bd1d;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-top: 0rem;
    width: 48.5rem;
    font-size: 1.8rem;
    line-height: 2rem
}

.orderthankcash h4 span {
    color: #76bd1d;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    display: block
}

.orderthankcash p {
    color: #000;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-bottom: 2.5rem;
    width: 45rem;
    font-size: 2.4rem;
    line-height: 2.6rem
}

h3.find-phone {
    width: 38.5rem;
    float: left;
    line-height: 7.7rem;
    font-size: 3.6rem;
    color:  #ff671b;
    font-family: 'ItalianPlateNo1Extrabold', Helvetica, Arial, sans-serif;
    background: url(img/find-mobile.png) no-repeat left center;
    padding-left: 9rem;
    margin-bottom: 2rem
}

h3.find-sms {
    width: 38.5rem;
    float: left;
    line-height: 7.7rem;
    font-size: 3.6rem;
    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
}

.findus-content {
    margin: 0 auto;
    padding: 1rem 2rem 0rem 2rem;
}

.findus-left {
    /*float: left;
    width: 320px;*/
    padding: 2rem 0rem 0rem 0rem;
}

.findus-right {
    float: left;
    padding: 2rem 0rem 0rem 11rem
}

.findus-left h2 {
    color: #76bd1d;
    font-size: 2rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
}

.findus-left p {
    color: #1B4633;
    font-size: 1.8rem;
    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;
}

input.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: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    width: 7rem;
    padding: 1.5rem 5rem 1.5rem 5rem;
    text-decoration: none;
    margin-top: 4rem;
    display: block
}

.career-content {
    margin: 0 auto;
    padding: 1rem 2rem 0rem 2rem;
}

.career-inner {
    padding: 2rem 0rem 0rem 2rem;
    position: relative
}

.career-inner h4 {
    color: #76bd1d;
    font-size: 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: 2.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    padding-top: 2rem
}

.career-inner h5 {
    color: #76bd1d;
    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.8rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #1B4633;
    line-height: 2.2rem;
}

.career-inner h3 {
    color: #1B4633;
    font-size: 2rem;
    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
}

.presscenter {
    background: none
}

.presscenter h1 {
    color: #76bc1e !important;
    font-size: 2.4rem !important;;
}

.presscenter h3 {
    color: #76bc1e !important;
    font-size: 2rem !important;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif !important
}

.presscenter h2 {
    color: #76bc1e !important;
    font-size: 1.4rem !important;
}

.presscenter h6 {
    color: #76bc1e !important;
    font-size: 2.4rem !important;
    margin: 0 0 1rem 0;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif
}

.presscenter p {
    margin: 0 0 1rem 0 !important;
    color: #1B4633;
    line-height: 1.8rem;
    font-style: italic;
    width: 100% !important;
    font-family: Arial !important;
}

.presscenter a {
    color: #76bc1e;
    text-decoration: none;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif
}

.presscenter-left {
    float: left;
    width: 23rem;
}

.presscenter .selsingle {
    width: 20rem;
}

.presscenter-right {
    float: right;
    width: 40rem;
}

.presscenter-right span.quote {
    font-size: 1.4rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    color: #139deb;
}

.presscenter .ellipsis {
    max-height: 7.6rem;
    overflow: hidden;
    font-family: Arial !important;
}

.pressrec-left {
    float: left;
    width: 63rem;
}

.pressrec-right {
    float: right;
    width: 30rem;
    background: #f1f8e8;
    padding-bottom: 5rem
}

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

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

.press-release.last {
    border-bottom: none
}

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

.press-release p {
    width: 100%;
    margin-top: 1rem;
    font-size: 1.4rem;
    color: #1B4633;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
    margin-bottom: 1rem
}

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

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: 2.4rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    width: 12rem;
    padding: 1.5rem 2rem 1.5rem 2rem;
    text-decoration: none;
    margin: 3rem 0rem 2rem 2rem;
    display: block
}

a.clickhere {
    font-size: 1.4rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border-radius: 3.6rem;
    background: #ff671b;
    text-align: center;
    color: #ffffff;
    font-size: 1.8rem;
    font-family: 'ItalianPlateNo1Medium', Helvetica, Arial, sans-serif;
    padding: 1rem 2rem 1rem 2rem;
    margin-left: 1rem;
}



.m-t-xs {
    margin-top: 0.5rem !important;
}

.m-t-sm {
    margin-top: 1rem !important;
}

.m-t-m {
    margin-top: 1.5rem !important;
}

.m-t-l {
    margin-top: 2rem !important;
}

.m-t-xl {
    margin-top: 4rem !important;
}

.m-t-xxl {
    margin-top: 5rem !important;
}

.m-t-xxxl {
    margin-top: 10rem !important;
}

.m-b-xs {
    margin-bottom: 0.5rem !important;
}

.m-b-sm {
    margin-bottom: 1rem !important;
}

.m-b-m {
    margin-bottom: 1.5rem !important;
}

.m-b-l {
    margin-bottom: 2rem !important;
}

.hide-desktop {
    display: none !important;
}



h1.title {
    color: #1B4633;
    font-size: 5rem;
    font-family: 'ItalianPlateNo1Regular', Helvetica, Arial, sans-serif;
}

/* Ipad landscape */
/*commented for W3C validation
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
    .linkselect {
	-webkit-appearance:none;-webkit-border-radius: 0; width: 60%;z-index: 99999;background-color: white;border: 5px #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:35px;
	background: url(img/customSelect-arrow.png) no-repeat center right;
	float:left; margin-right:10px; background-position: right 10px bottom 15px;}
}
*/
/* Ipad landscape */