
div#wrapper {
    height: initial;
}

.brown-strip {
    width: 100%;
    height: 68px;
    
}

.brown-strip-logo{
    background-image: url(/wp-content/uploads/themes/en-US/meal/logo.jpg);
    width: 290px;
    height: 45px;
}

.logo-wrapper{
    margin-left: auto;
    margin-right: auto;
    width: 975px;
    padding-top: 12px;
}

.green-background {
    height: 900px;    
    background-image: url(/wp-content/uploads/themes/en-US/meal/Landing-Page--MP_2.jpg);
    background-repeat: repeat-x;
    padding-top: 10px;
}

.meal-plans1-slogen {
    color: #fff;
    font-size: 40px;
    font-weight: 200;
    padding-top: 21px;
    width: 530px;
    line-height: 44px;
}

.theform{
    width: 200px;
    float: right;
    margin-right: 127px;
    margin-top: 60px;
}

.theform-title {
    position: relative;
    background: #0C395A;
    height: 100px;
    color: #fff;
    font-size: 20px;
    padding-left: 15px;
    font-weight: 500;
    border-radius: 6px 7px 0px 0px;
    width: 270px;
    padding: 25px;
    text-align: center;
    line-height: 21px;
    font-size: 19px;
    padding-bottom: 35px;
}

.theform-content-1 {
    background: #fff;
    width: 270px;
    border-radius: 0px 0px 6px 6px;
    padding: 25px;
    height: 489px;
    padding-top: 35px;
}

.left {
    float: left;
}

.left label {
    width: 80px;
    display: inline-block;
    margin-bottom: 34px;
}

.theform-content-2 .left label {
    margin-bottom: 0px;
}

.left #pass1, .left input {
    width: 154px;
}

/*.sign{display: none;}*/

.theform-content input {
    width: 153px !important;
}

.content-img{
    /*background: url(/wp-content/themes/trim/images/meal-plans-text.png);*/ 
    width:  552px;
    height: 540px;
    float: left;
    margin-top: -28px;
}

div.steps div.submit span {
    margin-right: 53px;
    padding: 7px;
    font-size: 30px;
    margin-top: 52px;
    margin-bottom: 38px;
}

div.steps div.submit span:hover {
}

div.steps div.submit .ffButtonWrapper span {
    color: #fff !important;
}

div.steps div.submit .ffButtonWrapper span:hover {
}

div.steps .ffSelectButton, .ffTextBoxLeft, div.steps .ffRadioWrapper.on .ffRadio, .ffTextBoxRight, .ffPasswordRight, .ffPasswordLeft, .ffRadio, .ffCheckbox, div.steps .ffSelectButton span,.ffTextBoxLeft, .ffTextBoxRight, .ffPasswordLeft, .ffPasswordRight, .ffCheckbox, .ffRadio, .ffSelectButton, .ffSelectButton span, .ffSelectMenuWrapper div.ffSelectMenuTop, .ffSelectMenuWrapper div.ffSelectMenuBottom, .ffSelectMenuWrapper > div > span, .ffTextAreaTop, .ffTextAreaTop span, .ffTextAreaBottom, .ffTextAreaBottom span, .ffSubmitWrapper a, .ffSubmitWrapper a span, .ffResetWrapper a, .ffResetWrapper a span, .ffButtonWrapper a {
    background-image: url(/wp-content/uploads/themes/en-US/meal/sprite_orange.png) !important;
    background-repeat: no-repeat;
}

.ffButtonWrapper a span{
     background-image:none !important;
}

.ffButtonWrapper a{
    background-image:none !important;
}

.theform-title-triangle{
/*    position: absolute;
    bottom: -19px;
    left: 29px;
    background: url(/wp-content/themes/trim/images/Gray-triangle.png) no-repeat;
    width: 43px;
    height: 19px;
    z-index: 99;*/
}

.tdcStepsTerms.tdcStepsTermsJsConfirm a {
    color: #515151;
}

.tdcStepsTerms.tdcStepsTermsJsConfirm .ffCheckboxWrapper{
    margin-right: 6px;
    float: left;
} 

.question{
    display: none;
}

#step1 img {
    display: none;
}



/*meal plans step 2*/
.theform-content.theform-content-2 {
    background: #E7E3DA;
    width: 100%;
    border-radius: 0px 0px 6px 6px;
    padding: 25px;
    height: 478px;
    padding-top: 35px;
    margin-bottom: 75px;
}

.theform-2, .theform-title-2,.theform-content-2{
    width: 838px;
    position: relative;
}

.left.right.dietaryNeeds div.row {
    clear: both;
}

.theform-2 div.steps div.submit .ffButtonWrapper span:hover {

}

.theform-2 div.steps div.submit .ffButtonWrapper span {

}

.theform-2 div.steps div.submit span:hover {

}

.pic1{
/*    position: absolute;
    background: url(/wp-content/themes/trim/images/Pasta.png) no-repeat;
    width: 102px;
    height: 194px;
    bottom: 181px;
    left: -102px;
    z-index: 99;*/
}

.pic2{
/*    position: absolute;
    background: url(/wp-content/themes/trim/images/Avocado.png) no-repeat;
    width: 185px;
    height: 88px;
    right: 160px;
    bottom: -13px;
    z-index: 99;*/
}

.pic3{
/*    position: absolute;
    background: url(/wp-content/themes/trim/images/Eggs.png) no-repeat;
    width: 184px;
    height: 209px;
    right: -141px;
    bottom: 254px;
    z-index: 99;*/
}

.pic4{
/*    position: absolute;
    background: url(/wp-content/themes/trim/images/Strainer.png) no-repeat;
    width: 196px;
    height: 189px;
    left: 23px;
    bottom: -24px;
    z-index: 99;*/
}

.variety{
    float: right;
    width: 410px;
    margin-right: 8px;
}

.variety .ffRadioWrapper{
    padding-left: 9px;
    padding-right: 4px;  
}

.padder {
    padding: 0px;
}

body.page-template-quick-join-php div#wrapper{
    width:100%;
}

#logo{display: none;}


.theform .theform-title span{
/*    font-size: 28px;
    padding-left: 35px;*/
}

#step1 .row .left .sign{
    display: none;
}

#step1 .row .left{
    color: #222222;
}

#step1 .row .left label{
    font-size: 18px;
}


.content-img p.content {
    color: #ffffff;
    font-size: 36px;
    font-weight: normal;
    line-height: 38px;
}

.content-img .content-subtitle {
    color: #fff;
    font-size: 23px;
    font-weight: normal;
    width: 100%;
}

.content-img .content-text {
    color: #0C395A;
    font-size: 19px;
    width: 96%;
    min-height: 243px;
}

.theform-pic{
    position: absolute;
    left: -157px;
    top: 270px;
}

.content-img .contnent-text-2 {
    width: 967px;
    margin-top: 55px;
    color: #414045;
    font-size: 17px;
}

.green-background{
    padding-top: 27px !important;
}

.content-logo{
    padding-bottom: 14px;
}

.step12 .theform{
     margin-top: 60px;
}

form.step2 .step12 .theform{
    margin-top: inherit !important;
}

.theform-title.theform-title-2 {
    font-size: 30px;
    height: 0px;
    line-height: 2px;
}

.step12 .theform-content.theform-content-2{
    background: #ffffff;
}


div.steps div.submit span{
    background: none !important;
    margin-top: 66px;    
}


div.steps div.submit .ffButtonWrapper span,
div.submit .ffButtonWrapper span{
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/themes/en-US/meal/orange-arrow.png) !important;
    height: 85px !important;
    width: 268px !important;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 77px;
}

div.steps div.submit .ffButtonWrapper span:hover,
div.submit .ffButtonWrapper span:hover{
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/themes/en-US/meal/orange-arrow-click-over.png) !important;    
    width: 268px !important;
    height: 96px;
    padding: 5px;
}

form.step2 div.submit .ffButtonWrapper span{
    background-image: url(/wp-content/uploads/themes/en-US/meal/orange-button2.png) !important;
    width: 125px !important;
    height: 20px !important;
    line-height: 20px;
    font-size: 25px;
    margin-top: 0px !important;
}

form.step2 div.submit .ffButtonWrapper span:hover{
    background-image: url(/wp-content/uploads/themes/en-US/meal/orange-button2-click+-over.png) !important;    
    width: 128px !important;
    margin-top: 0;
}

form.step2 .variety{
    width: 336px !important;
}

form.step2 #profile-edit-form div.submit{
    margin:0px !important;
}
 

/*
form.step2 div.submit .ffButtonWrapper span{
    margin-top: 0px;
    background-image: url(/wp-content/uploads/themes/en-US/meal/orange-button2.png) !important;
    height: 34px !important;
    width: 139px !important;    
}*/



.theform-content-1 {
    height: 390px;
}

div.steps .birthday .select{
    width: 87px;
}



@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}


.stepsErrorMsg{
    position:inherit !important;
}

.orange-arrow:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPMAAABKCAYAAABuM2KCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTI2MTI4RjI5QzdFMTFFMzkyODJBRjcyNDhCQTM3NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTI2MTI4RjM5QzdFMTFFMzkyODJBRjcyNDhCQTM3NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMjYxMjhGMDlDN0UxMUUzOTI4MkFGNzI0OEJBMzc1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMjYxMjhGMTlDN0UxMUUzOTI4MkFGNzI0OEJBMzc1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm3rdvoAAASbSURBVHja7NxLbBtFGMDxb9Z2TGhJXB9644g4QXkdemg5IITUtAcqARKVEBwQKu9HoRQKSLxKSaAtbyEhJKeCYykS3KBckeAEl5zh5tAqIYdiU3v4xmkTu43j3Y3XnjH/n+TGddbWaqN/ZtY7sbHWCoB4KrvL1+qXqQe/P/e5b/sW8eMBEgRjxOSMfDa7p7yfmIGAjWnNmwrGFHPmU9+CJmYgScw5kYkxI5NjK0E/SsxAmNPsq8fzRkrFlaA/0aAfI2YgPAUXzXiuI+iPfQiamIGkTGuEbgW9pTPox4kZCKfj1u3ilFuuagta7390ck/5CWIGwjyH7ghaR+gPhxU0MQPJXNMt6FJn0E8SM+D5YLzeCN0W9Aca9FPEDPh6zmx6T7nbgj4xyKCJGcjgHPqyoJ8mZsC3kXn1zewkQR/XoJ8hZsAvEylH6GNZB23cn0BWdpev0/tH9XZn3J0F/m+0zVacW8cjcUs642hakX8aVhZqVhbrVmoN++wD3507kUnMlakt1+tvkZ8LkSnlos6L4gA6R9vNheXRtpiLX8kaQT+nQR/v9/7l85Ec2VQwJbeTbgcjQ8xA12AitzjbJP4lsDzlXv7/Yl3clNto0Mf6OjKf3lteLBejCQ1a3MzBUDKQiTVG6AP9DDrSEbkVsvtTEEIGsp2mt70p5mbC7+sIfaBvr++m1nkiBoYV9Hsa9PN9ee2IqTUw7KBn+hF0RMeAN0G/sKHX5LAC3gQ9rUEfJGZgNIJ+N23QxAz4GfSLxAyMRtBHNehDxAyMRtDvJAmamAFPgy6tBv0SMQMBBz25GvQRDfplYgZGI+i3ewVNzEBYQR8mZmA0gn5Lg36FmIHRCPrNtYImZiDcoF8lZmA0gn5Dg36NmIGAg267Dv36paDzHB4gvKCLbZ8ptlAXF7QhZiD8oK0GfZ5pNhB20I2JMfPIfd+enWZkBsJV09u+7V/Nn+KcGQjXUtPK3m2V6o+XHiBmIDxnG1Z23VSp/tL+IDEDYflTQ75LQ5674hyaYwMEY+5CU3asFTIxA+H4VUO+/ebZ6h/dNiBmwHNW5Kd/m3KHhjy/3nbEDPgd8mkNedcts9WlXtsSM+BvyF/WG/aeW2ertTjbEzPgY8hWZjTkh287Od+I+xwuTQG+dWzl0I2V6nTSJxIz4I9G08r+bZXqF2meTMyAH2oa8j4N+VTaFyBmYPiuWGdNzEB4/mpYmbp8nXUa7t3svzmewFC4ddY7+xFyK2Yr8gPHFBi4dddZp4pZ5+qHrZUFji0wMD3XWaeKecfX83MXrGzX++5dtCWOM5CduOus0zDuCjWAeH5/aOtv+uWGlCF/oyHfH3d5ZuKRmR8PEJ9Oj8WmC9mts743q5CJGUjofMNK0slsmnXWaXCdGUg2Mk8m6jjlOmtiBjJm4m+6oXXWxAz4YcPrrIkZyHpkNj1HZ7fO+m4N+cyg942YgWRy63yvb+usiRnI3uYuj3f9POtB4dIUsHF9X2dNzEDW58wr/6zIZJ01MQMDZEXOZLXOmpiB7I1dDNmts56K83nWxAz4adza7NdZEzOQvZl6M/t11mn8J8AALyCQXhZiPaMAAAAASUVORK5CYII=');
    width: 243px;
    height: 74px;
}