::selection{background:#269fca;color:white;}::-moz-selection{background:#269fca;color:white;}a{color:#428bca;}a:hover,a:focus{color:#428bca;text-decoration:underline;}.reveal-modal a:hover{text-decoration:none;}.blue{background-color:#269FCA!important;color:#fff;}.blueF{color:#269FCA;}.green{background-color:#00843C;color:#fff;}.greenF{color:#00843C;}.salmon{background-color:#e76182;color:#fff;}.salmonF{color:#e76182;}.violet{background-color:#9F44CA;color:#fff;}.violetF{color:#9F44CA;}.lightGrey{background-color:#f0f0f0;color:#666;}.lightGreyF{color:#f0f0f0;}.mediumLightGrey{background-color:#ddd;color:#666;}.mediumLightGreyF{color:#ddd;}.grey{background-color:#3A3838;color:#fff;}.greyF{color:#3A3838;}.red{background-color:#EC194D;color:#fff;}.redF{color:#EC194D;}.darkGrey{background-color:#414f56;color:#fff;}.darkGreyF{color:#414f56;}body{color:#666;font-family:Verdana,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:normal;}#frontImage{height:380px;width:100%;background-image:url("../images/wallpaper1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;position:relative;z-index:10;margin-bottom:12px;}#redactor_modal label{text-align:left;}input{border:1px #ccc solid;padding:6px 10px;color:#666;font-size:13px;}img.rounded{background:#fff;-webkit-border-radius:50%;border-radius:50%;height:90px;width:90px;text-indent:-99em;display:block;}.h4substitute{font-size:1.3em;margin-bottom:1px;}#filterSearch{margin-left:10px;width:259px;display:inline-block;}#newRecipeBoxName,#newRecipeBoxNameQuick{margin-left:15px;position:absolute;left:24px;top:-1px;display:none;width:14em;}#saveRecipeBoxDialog{display:none;}h1,h2,h3,h4,h5,h6{font-family:'open_sanslight',sans-serif;}h1{font-size:2.5rem;margin-bottom:12px;}h2{font-size:2rem;margin-top:0px;margin-bottom:6px;}p.ingredientImages img{margin-right:5px;}h3{font-size:21px;margin-top:0px;margin-bottom:6px;}h3 a{color:#666;}h4{font-size:16px;margin-top:0px;margin-bottom:6px;}p,ol,ul,li,.optionGroup label{font-size:14px;}p{text-align:justify;}pre{border:1px solid #aaa;}.hiddenTip{display:none;}ul.tipListing li{padding:5px 0px 1px 38px;list-style-type:none;}.hMiddle{width:100%;text-align:center;border-bottom:1px solid #000;line-height:0.1em;margin:10px 0 20px;}.hMiddle span{background:#fff;padding:0 10px;}ul.tipListing.healthTip li{background:url('../images/badgeVegetarian.png') no-repeat left top;}ul.tipListing.priceTip li{background:url('../images/badgeCheap.png') no-repeat left top;}ul.tipListing.cookingTip li{background:url('../images/cooking.png') no-repeat left top;}ul.tipListing.greenTip li{background:url('../images/badgeSustainable.png') no-repeat left top;}#quickAnswerBox{display:none;border:1px solid #ddd;padding:24px;}#usernameStatus,#emailStatus,#passwordStatus,#firstnameStatus{margin-left:12px;font-size:11px;color:#e76182;}.headline{text-align:center;padding:5px 0px;}.health,.price,.popularity,.metascore,.special{color:#fff;text-shadow:1px 1px #333;}.health{background-color:#b2ca98;}.price{background-color:#FF6600;}.popularity{background-color:#EC194D;}.metascore{background-color:#0099CC;}.special{background-color:#8D55C2;}.summary{padding:30px!important;}.g{background-color:#f1f1f1;margin:0px;padding:12px 0px;}.bubbleBox{position:relative;width:290px;height:210px;}.bubbleBox a{position:absolute;bottom:-8px;left:90px;color:white;text-decoration:underline;z-index:2;}.bubbleBox p{position:absolute;width:95%;margin-top:30px;z-index:1;font-size:35px;padding:20px;color:#fff;text-align:left;}.bubble{position:absolute;top:0px;left:0px;width:290px;height:210px;margin:20px 0;border-radius:5%;color:white;text-align:center;text-indent:.1em;}.bubble:before{content:'';position:absolute;top:10%;bottom:10%;right:-5%;left:-5%;background:inherit;border-radius:0.1%;}.activity{height:69px;margin-bottom:12px;}.activity img{height:69px;margin-right:12px;float:left;}.activity p{text-align:left;}input.submit{background-color:#d23e32;color:white;cursor:pointer;width:50px;border:none;}#signIn{width:474px;}#signIn a.close-reveal-modal{width:initial;}#signIn p{text-align:right;font-size:0.9em;margin-top:8px;margin-bottom:0px;}#signIn form{margin:0;}#signIn a{width:100%;margin-bottom:12px;}#signIn a.zocial{font-size:20px!important;}.zocial:before{-webkit-box-sizing:initial;box-sizing:initial;}#signIn input{width:170px;display:inline-block;}#signIn #signInError{text-align:left;color:#e76182;font-weight:bold;}#wrapper{margin-left:auto;margin-right:auto;max-width:970px;min-height:600px;position:relative;}.outer-wrapper{width:100%;background-color:#00843C;color:#fff;z-index:2;-webkit-box-shadow:1px 1.732px 8px 0px #000;-moz-box-shadow:1px 1.732px 8px 0px #000;-o-box-shadow:1px 1.732px 8px 0px #000;-ms-box-shadow:1px 1.732px 8px 0px #000;box-shadow:1px 1.732px 8px 0px #000;}.outer-wrapper a{color:#fff;text-decoration:underline;}#frontImage #head{height:93px;padding:12px 0px;}#head{background-color:#00843C;margin-left:auto;margin-right:auto;height:78px;padding:7px 0px;margin-bottom:12px;}#head .navElement img{height:40px;margin-bottom:3px;margin-top:2px;}#head .navElement{text-align:center;}#head .navElement a{text-decoration:none;}#foot{background-color:#00843C;margin-left:auto;margin-right:auto;color:white;padding:12px 0px;margin-top:69px;}#foot .appFoot img{max-height:120px;}#foot .appFoot a{font-size:10px;}#foot a{color:white;text-decoration:none;font-size:14px;}.chromeActive{display:none;}img.presenceIcon{width:40px;height:40px;margin-left:10px;position:relative;opacity:0.9;}.mt1cell{margin-top:69px;}.pagination{clear:both;padding:20px 0;position:relative;font-size:13px;line-height:15px;margin-bottom:40px;}.pagination span,.pagination a{display:block;float:left;margin:2px 2px 2px 0;padding:8px 12px 6px 12px;text-decoration:none;width:auto;color:#444;background:#fff;border:1px solid #444;}.pagination a:hover,.pagination .current{color:#fff;background:#00843b;}.recipeImage{border:6px solid rgba(30,30,30,0.3);max-width:100%;}ul.recipeList{margin:0 -0.225rem;}.recipeList li{padding-right:0;}.recipePreviewBox .dropdown{padding:0;}.recipePreviewBox{}.recipeImageBox{height:261px;position:relative;overflow:hidden;}.recipeImageBox .recipeId{position:absolute;bottom:0px;z-index:9;font-size:2em;color:#fff;text-shadow:1px 1px 1px #000;display:none;}.recipeImageBox h4{margin-top:7px;margin-bottom:3px;}.recipeImageBox h4 a{background-color:#2a6496;color:white;padding:4px 6px;}.recipeImageBox .img{width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:231px;max-height:231px;}.recipeImageBox .highlightBox{color:white;position:absolute;top:30px;line-height:1.8em;}.recipeImageBox .highlight a{color:#fff;}.recipeImageBox .highlight{padding:0px 6px;display:inline-block;}#searchResultBlock div.recipeImageBox{perspective:100px;-webkit-perspective:100px;position:relative;transition:.1s;-webkit-transition:0.1s;}#searchResultBlock a img{display:block;vertical-align:bottom;overflow:hidden;transition:0.3s ease-out;-webkit-transition:0.3s ease-out;-webkit-transform:rotateX(97deg) translateY(-50%);transform:rotateX(90deg) translateY(-50%);}#searchResultBlock a.loaded:active,#searchResultBlock a:focus{outline:none;}#searchResultBlock a img{transition:0.2s ease-out;-webkit-transition:0.2s ease-out;}#searchResultBlock .loaded a img{-webkit-transform:rotateX(0deg) translateY(0);transform:rotateX(0deg) translateY(0);}#searchResultBlock .loaded a img:hover{-webkit-filter:brightness(110%);}.recipeImageBox:hover .moreInformation{bottom:24px;}.recipeImageBox .moreInformation a{color:#fff;}.recipeImageBox .moreInformation{bottom:0;text-align:center;-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-o-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-moz-transition:0.3s ease-in-out;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;-ms-transition:0.3s ease-in-out;transition:0.3s ease-in-out;background-color:rgba(58,56,56,0.8);text-align:right;padding-right:6px;position:absolute;width:100%;height:2em;line-height:2em;}.ranks h2{margin-top:20px;text-align:center;}.ranking-offset{padding-left:40px;}.radial{position:relative;}.radial div.inner{position:absolute;font-family:'open_sanslight',sans-serif;top:28px;left:22px;color:#2a6496;}.radial div{font-size:30px;}.radial div span{font-size:10px;position:relative;left:4px;}.ribbon{color:#fff;text-shadow:1px 1px #444;line-height:45px;font-size:1.8em;padding-left:20px;width:66.5%;margin-top:62px;}.middle{position:relative;left:-20px;width:820px;background-color:#00843b;text-align:center;line-height:56px;font-size:2.2em;margin-top:16px;}img.left{float:left;margin-right:5px;position:relative;left:0px;}.left{position:relative;left:-20px;}.recipePreview{padding:4px;width:240px;height:150px;position:relative;margin-bottom:20px;}.recipePreview div.recipeQuickDesc{color:#333;text-shadow:none;background-color:rgba(255,255,255,0.8);position:absolute;left:4px;bottom:4px;padding:5px;width:230px;text-align:center;}img.chefAlign{position:relative;top:30px;}#cookTimeClock{background-image:url('../images/quickViewClockBackground.png');background-repeat:no-repeat;width:54px;height:54px;}.speechBubble{position:absolute;}.speechBubble>*{position:absolute;}.speechBubble>span{z-index:1;color:#fff;}img.flipped{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}#chef1{position:relative;left:-66px;top:-10px;}#likeFront{position:absolute;width:200px;height:150px;left:403px;top:432px;background-image:url('../images/heart.png');background-repeat:no-repeat;line-height:148px;padding-left:26px;}#aboutChef{position:absolute;left:272px;top:91px;width:350px;}#chef3{position:relative;left:46px;top:76px;}#speechBubbleSearch{position:absolute;left:164px;top:73px;width:500px;}#speechBubbleSearch a,#speechBubbleSearch a:visited{text-decoration:underline;color:#fff;}#speechBubbleSearch img{top:0px;left:0px;width:429px;}#speechBubbleSearch>*{position:absolute;}#speechBubbleSearch span{color:white;top:48px;left:63px;width:332px;font-size:16px;line-height:25px;}#speechBubble1{position:absolute;top:20px;left:200px;width:400px;color:#fff;font-size:2.6em;line-height:1.1em;}#speechBubble1>*{position:absolute;}#ivf{margin-left:75px;margin-top:78px;}#ivf .searchIngredient{border:2px solid #86cff8;}#speechBubble1 #qa{display:none;font-size:14px;top:66px;left:146px;line-height:18px;width:198px;}#speechBubble1 img{top:0px;left:0px;}#speechBubble1 span{top:67px;left:88px;}#speechBubble2{position:absolute;width:490px;top:230px;left:316px;color:#fff;font-size:2.6em;line-height:1.1em;}#speechBubble2 *{position:absolute;}#speechBubble2 img{top:0px;left:0px;}#speechBubble2 span{top:38px;left:169px;}#speechBubble2 form{top:84px;left:80px;z-index:1;}#aboutSpeechBubble1,#aboutSpeechBubble2,#aboutSpeechBubble3{position:absolute;width:100%;}#aboutSpeechBubble1 span,#aboutSpeechBubble2 span,#aboutSpeechBubble3 span{position:absolute;color:#fff;font-size:2em;text-align:center;line-height:1.2em;}#aboutSpeechBubble1 span{width:250px;top:71px;left:90px;}#aboutSpeechBubble2 span{width:202px;top:61px;left:45px;}#aboutSpeechBubble3 a{color:#fff;text-decoration:underline;}#aboutSpeechBubble3 span{width:292px;left:67px;top:55px;}#aboutSpeechBubble1{left:-50px;top:100px;}#aboutSpeechBubble2{left:250px;top:0px;}#aboutSpeechBubble3{left:448px;top:100px;}.recipeBox{float:left;cursor:pointer;margin-right:12px;text-align:center;position:relative;}.recipeBox .delete{width:15px;height:15px;cursor:pointer;position:absolute;right:-10px;display:none;}.recipeBox span{position:absolute;top:51px;left:29px;font-size:20px;color:#fff;-moz-transform:rotate(-14deg) skewX(-15deg) skewY(0deg);-webkit-transform:rotate(-14deg) skewX(-15deg) skewY(0deg);-o-transform:rotate(-14deg) skewX(-15deg) skewY(0deg);-ms-transform:rotate(-14deg) skewX(-15deg) skewY(0deg);transform:rotate(-14deg) skewX(-15deg) skewY(0deg);}.modal-body a.zocial{font-size:20px!important;}#claimTab{color:white;background-color:#00843C;position:relative;left:28%;display:inline-block;top:150px;font-size:22px;padding:10px;font-family:'open_sanslight',sans-serif;-webkit-box-shadow:1px 1.732px 8px 0px #000;-moz-box-shadow:1px 1.732px 8px 0px #000;-o-box-shadow:1px 1.732px 8px 0px #000;-ms-box-shadow:1px 1.732px 8px 0px #000;box-shadow:1px 1.732px 8px 0px #000;margin:0px;}#frontImage #searchBox{height:44px;}#searchForm{width:100%;}#searchBox{width:87%;display:inline-block;height:50px;padding:5px 14px;font-size:17px;color:#00843C;margin-bottom:0;}#speechBubble2 span#sampleQueries{color:#fff;top:127px;left:80px;font-size:12px;line-height:12px;width:400px;}#speechBubble2 span#sampleQueries a{color:#fff;position:relative;text-decoration:underline;}#searchForm{position:relative;top:10px;float:left;}#searchForm input{border:none;background-color:#fff;}#searchForm div a{color:#fff;text-decoration:underline;}#searchForm div{margin-top:3px;}#frontImage #searchButton{height:37px;margin-top:3px;}#searchButton{width:44px;height:40px;position:absolute;margin-left:4px;cursor:pointer;}#searchRefinement{border-top:1px solid #333;border-bottom:1px solid #333;margin:3px 0px;}#sticker{background-color:#fff;z-index:99999;}#searchRefinement,.dropdown{list-style:none;float:left;}#searchRefinement{font-weight:bold;margin-bottom:10px;padding:12px 0px;width:100%;}.optionGroup .search-filter label{font-size:0.8em;font-weight:bold;padding-left:0px;margin-right:0px;}.optionGroup hr{margin:0.5em 0;}.optionGroup label{display:inline-block;cursor:pointer;position:relative;}.dropdown{padding:0px 0px 0px 10px;}#searchRefinement .chosenValue,.dropdown .chosenValue{font-size:0.8em;font-weight:normal;margin-right:5px;}.dropdown .chosenValue{font-size:12px;}#searchRefinement .triangle{margin-right:15px;}#searchRefinement li,.dropdown li{float:left;margin-right:10px;position:relative;}#searchRefinement a,.dropdown a{display:block;padding:5px;color:#fff;background:#333;text-decoration:none;}#searchRefinement a:hover,.dropdown a:hover{color:#fff;background:#6b0c36;text-decoration:underline;}#searchRefinement ul,.dropdown ul{background:#fff;background:rgba(255,255,255,0);list-style:none;position:absolute;left:-9999px;padding:0px 24px;}#searchRefinement ul li,.dropdown ul li{padding-top:1px;float:none;background-color:#fff;z-index:999999;padding:8px 8px;}#searchRefinement ul a,.dropdown ul a{white-space:nowrap;}#searchRefinement li:hover ul{left:0;}.dropdown li:hover ul{left:-45px;}#searchRefinement li:hover a,.dropdown li:hover a{background:#6b0c36;text-decoration:underline;}#searchRefinement li:hover ul a,.dropdown li:hover ul a{text-decoration:none;}#searchRefinement li:hover ul li a:hover,.dropdown li:hover ul li a:hover{background:#333;}input[type=radio],input[type=checkbox]{display:none;}.radio label:before{border-radius:8px;}.radio label,.checkbox label{padding-left:25px;margin-bottom:1px;}.radio label:before,.checkbox label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:2px;background-color:#aaa;}input[type=radio]:checked+label:before{background-color:#269FCA;font-size:26px;text-align:center;line-height:13px;}input[type=checkbox]:checked+label:before{background-color:#269FCA;}.slider{height:12px;width:auto;position:relative;background-color:#aaa;margin-bottom:10px;}.slider .marker{height:12px;width:12px;cursor:pointer;position:absolute;top:0;left:0;background-color:#000000;z-index:3;}.slider .complete{height:100%;width:auto;background-color:#269FCA;z-index:2;position:absolute;top:0;left:0;}.slider.vertical{height:auto;width:12px;}.slider.vertical .complete{position:absolute;height:auto;width:12px;bottom:0;}.slider:hover .complete{background-color:#269FCA;}.slider:active .complete,.slider:active+.marker:active .complete{background-color:#269FCA;}.triangle{width:0px;height:0px;border-style:solid;border-width:8px 5px 0 5px;border-color:#aaa transparent transparent transparent;border-style:inset;-webkit-transform:rotate(360deg);display:inline-block;}.search-filter,.chosenValue{display:inline-block;}.award1,.award2,.award3{background-repeat:no-repeat;color:#fff;width:460px;height:88px;padding-top:22px;padding-left:65px;}.award1{background-image:url('../images/firstPlaceRibbon.png');}.award2{background-image:url('../images/secondPlaceRibbon.png');}.award3{background-image:url('../images/thirdPlaceRibbon.png');}.container{position:relative;}.container.fr{width:150px;}.container .flipped.chefAlign{position:absolute;top:80px;left:18px;}.container .chefAlign{position:absolute;top:65px;right:58px;}#speechBubbleIndex1 img,#speechBubbleIndex2 img,#speechBubbleIndex3 img,#speechBubbleIndex4 img{position:absolute;width:225px;}#speechBubbleIndex1,#speechBubbleIndex3,#speechBubbleIndex2,#speechBubbleIndex4{width:225px;}#speechBubbleIndex1,#speechBubbleIndex3{left:63px;}#speechBubbleIndex2,#speechBubbleIndex4{right:77px;top:-40px;}#speechBubbleIndex1 span{left:28px;width:166px;top:59px;}#speechBubbleIndex2 span{left:34px;width:166px;top:67px;}#speechBubbleIndex3 span{left:25px;width:166px;top:60px;}#speechBubbleIndex4 span{left:34px;width:166px;top:65px;}#speechBubbleIndex1 span,#speechBubbleIndex2 span,#speechBubbleIndex3 span,#speechBubbleIndex4 span{text-align:center;font-size:16px;line-height:1.2em;}.moduleHeadline img{height:25px;float:left;margin-right:10px;position:relative;top:6px;}.nutritionTable tr:nth-of-type(n+10){display:none;}.nutritionDna{margin:12px 0px;font-size:0;}.dnaEntry{display:inline-block;height:20px;margin-right:1px;}.dnaEntry.c0{background-color:#62A523;}.dnaEntry.c1{background-color:#A8B823;}.dnaEntry.c2{background-color:#D5CB27;}.dnaEntry.c3{background-color:#54ACEC;}.dnaEntry.c4{background-color:#33358C;}.dnaEntry.c5{background-color:#EC933F;}.dnaEntry.c6{background-color:#E63F2F;}.dnaEntry.c7{background-color:#E7438A;}.dnaEntry.c8{background-color:#902F8C;}.dnaEntry.c9{background-color:#333;}.academyLesson .row.g .col-lg-7{margin-right:-6px;margin-left:-6px;}.academyLesson iframe{margin:30px 0px;}.lessonList{-moz-column-count:3;-moz-column-gap:0px;-webkit-column-count:3;-webkit-column-gap:20px;margin-bottom:20px;}.lessonList ol{list-style-type:none;list-style-type:decimal!ie;margin:0;margin-left:1em;padding:0;counter-reset:li-counter;}.lessonList ol>li{border:none!important;}.lessonList ol>li:before{margin-right:5px;position:relative;top:2px;}.lessonList ol>li.check:before{content:url('../images/checkmark.svg');}.lessonList ol>li.uncheck:before{content:url('../images/checkmark-none.svg');}ol.steps>li{position:relative;margin-bottom:10px;padding-left:0.5em;min-height:3em;}ol.takeaways{list-style:none;}ol.takeaways.steps>li:before{content:url('../images/checkmark.svg');border:none!important;}.g ol.takeaways.steps>li{line-height:24px;}.g ol.steps li{line-height:32px;min-height:2em;}.g ol.steps>li:before{border:1px solid #333;}ol.steps>li:before{position:absolute;top:2px;left:-32px;width:28px;height:28px;font-size:17px;line-height:26px;text-align:center;color:#333;border:1px solid #e76182;border-radius:50%;content:counter(li-counter);counter-increment:li-counter;}ol.steps{list-style-type:none;list-style-type:decimal!ie;margin:0;margin-left:2.15em;padding:0;counter-reset:li-counter;}#actionBox{margin-bottom:12px;margin-top:-5px;}#actionBox ul{list-style:none;padding:0px;margin:0px;float:left;width:100%;}#actionBox ul li{float:left;margin-right:30px;}form .input{margin-bottom:12px;}form #maskSelection label{padding:0px;float:none;clear:none;}.dd-container label{width:100%;text-align:left;font-size:13px;font-weight:normal;color:#333;display:block;float:none;}form .error-message{margin-left:150px;font-size:14px;font-style:italic;padding-top:5px;color:#F13A0B;}form .checkbox .error-message{margin-left:0px;}.form-reg form .error-message{margin-left:0px;}form label a{font-size:11px;font-weight:normal;}form label em{font-weight:normal;color:#666;font-style:italic;font-size:11px;line-height:12px;}form .checkbox input{margin-top:10px;float:left;}form .select select{background-color:#FFF;border:1px #ccc solid;width:250px;padding:6px 0 6px 10px;margin-left:15px;font-size:12px;color:#888;font-style:italic;}form .submit,.form .submit{float:right;}.simpleButton{background-color:#EBEBEB;padding:5px;text-align:left;display:inline-block;cursor:pointer;}.button.unchecked,.button.checked{margin-right:12px;}.button.unchecked span:before{content:url('../images/checkmark-none-white.svg');position:relative;top:2px;margin-right:4px;}.button.checked span:before,.button.unchecked:hover span:before{content:url('../images/checkmark-white.svg');position:relative;top:2px;margin-right:4px;}.button.blue.unchecked:hover,.button.blue.checked{background-color:#00843C;}a.button,a.button:hover{text-decoration:none;color:#fff;}#recipeOfTheDay{position:relative;height:231px;}#recipeOfTheDay #line1,#recipeOfTheDay #line2{background-color:rgba(255,255,255,0.9);height:34px;position:absolute;font-size:25px;line-height:34px;z-index:2;display:inline-block;padding:0px 6px;text-decoration:none;color:#3A3838;}#recipeOfTheDay a:hover{text-decoration:none;color:#fff;}#recipeOfTheDay #line1{top:151px;}#recipeOfTheDay #line2{top:185px;}#recipeOfTheDay div{width:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:231px;max-height:231px;}.checkbox label{width:130px;text-align:left;line-height:20px;clear:none;}.form-side form{width:188px;}.form-side label,.form-reg label{font-size:13px;font-weight:bold;display:block;color:#333;padding-bottom:8px;}.form-side label{text-align:left;}.form-reg form{width:440px;}.form-reg form label{float:none;text-align:left;padding-top:0;}.form-reg .input input{width:220px;margin-left:0;}.form-side .input{margin-bottom:0;}.form-side .text input,.form-side .password input{width:166px;margin-left:0;}.form-side .submit{margin-right:0;}.form-reg{width:440px;}.form-reg p{padding-top:20px;padding-bottom:0!important;font-size:12px!important;line-height:18px!important;}.form-reg input.textfld{width:220px;margin-left:0;}form#help-form{width:100%;}.scoreNumber{float:left;display:inline-block;}#scorecardTimeBlock,#scorecardPriceBlock,#scorecardHealthBlock,#scorecardAchievementsBlock{display:none;margin-bottom:12px;}#scorecardAchievementsBlock{margin-top:12px;}.scoreBar{background-color:#00843C;height:20px;width:0px;display:inline-block;float:left;margin-right:12px;}#confirmModal{width:360px;}#scorecard .modal-body>p{display:none;margin-top:12px;}#scorecard .modal-body p.tp span{font-weight:bold;font-size:21px;}#scorecard .modal-body p.levelUp img{float:left;margin-right:12px;}#scorecard .modal-body p.levelUp span{float:left;margin-right:12px;}#scorecard .modal-body a1,#scorecard .modal-body a2,#scorecard .modal-body a3,#scorecard .modal-body a4,#scorecard .modal-body a5{display:none;}div.deal div.imageContainer{min-height:160px;max-height:160px;}div.deal img{max-width:180px;height:160px;padding:0px 5px;}div.deal{position:relative;text-align:center;width:180px;display:inline-block;margin-top:8px;margin-right:6px;line-height:21px;}div.deal div.info,div.deal div.mediumLightGrey{text-align:left;padding:5px;}div.deal div.info{height:60px;overflow:hidden;}div.deal div.price{font-size:16px;}div.deal div.price span{font-size:13px;}.circle{border-radius:50%;width:35px;height:35px;line-height:35px;background-color:#269FCA;color:white;position:absolute;top:0px;left:10px;font-size:10px;}p#dislikedIngredients{margin-top:6px;}p#dislikedIngredients a:hover{text-decoration:line-through;}p#dislikedIngredients a:nth-of-type(n+2)::before{content:', ';}.profileSettings{display:none;}.quote{padding:10px;font-size:1.25em;display:inline-block;}.quote img:nth-of-type(1){position:absolute;left:-6px;top:29px;}.quote img:nth-of-type(2){position:absolute;left:60px;top:29px;}div#pAchievements,div#pRecipesOriginal,div#pRecipesSaved,div#pAcademy{margin-top:4em;}#pAchievements img,#pRecipesOriginal img,#pRecipesSaved img,#pAcademy img{height:32px;float:left;margin-right:10px;}.profileHead{position:relative;text-align:center;font-size:1.25em;cursor:pointer;}.profileHead img{max-width:60px;height:46px;margin-bottom:6px;}div.cd-timeline-img span.showMore{color:white;left:13px;position:relative;top:12px;text-align:center;cursor:pointer;}.cd-container{width:90%;max-width:1000px;margin:0 auto;}.cd-container::after{content:'';display:table;clear:both;}#cd-timeline{position:relative;padding:2em 0;margin-top:2em;margin-bottom:2em;}#cd-timeline::before{content:'';position:absolute;top:0;left:18px;height:100%;width:4px;background:#f0f0f0;}@media only screen and (min-width: 1000px) {#cd-timeline{margin-top:3em;margin-bottom:3em;}#cd-timeline::before{left:50%;margin-left:-2px;}}.cd-timeline-block{position:relative;margin:2em 0;}.cd-timeline-block:after{content:"";display:table;clear:both;}.cd-timeline-block:first-child{margin-top:0;}.cd-timeline-block:last-child{margin-bottom:0;}@media only screen and (min-width: 1000px) {.cd-timeline-block{margin:4em 0;}.cd-timeline-block:first-child{margin-top:0;}.cd-timeline-block:last-child{margin-bottom:0;}}.cd-timeline-img{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;}.cd-timeline-img img{display:block;width:24px;height:24px;position:relative;left:50%;top:50%;margin-left:-12px;margin-top:-12px;}@media only screen and (min-width: 1000px) {.cd-timeline-img{width:60px;height:60px;left:50%;margin-left:-30px;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;}.cssanimations .cd-timeline-img.is-hidden{visibility:hidden;}.cssanimations .cd-timeline-img.bounce-in{visibility:visible;-webkit-animation:cd-bounce-1 0.6s;-moz-animation:cd-bounce-1 0.6s;animation:cd-bounce-1 0.6s;}}@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
}
60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
}
100% {
    -webkit-transform: scale(1);
}
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
}
60% {
    opacity: 1;
    -moz-transform: scale(1.2);
}
100% {
    -moz-transform: scale(1);
}
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
}
60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #f0f0f0;
  padding: 1em;
  /*border-radius: 0.25em;*/
  /*box-shadow: 0 3px 0 #d7e4ed;*/
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p,
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
}
.cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
}
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
}
}
@media only screen and (min-width: 1000px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1em;
    width: 45%;
}
.cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
}
.cd-timeline-content .cd-read-more {
    float: left;
}
.cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
}
.cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
}
.cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
}
}
@media only screen and (min-width: 1000px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
}
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
}
100% {
    -webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
}
60% {
    opacity: 1;
    -moz-transform: translateX(20px);
}
100% {
    -moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
}
100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
}
100% {
    -webkit-transform: translateX(0);
}
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
}
60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
}
100% {
    -moz-transform: translateX(0);
}
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
}
60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
}
100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
}
/*********************************************** search suggest ***********************************************/
img.unibox-vis {
  max-width: 70px;
  max-height: 70px;
  margin-right: 5px;
}
.unibox-selectable {
  border-bottom: 1px dotted #ddd;
  clear: both;
}
.unibox-selectable.active,
.unibox-selectable:hover {
  background-color: #269FCA;
  color: #fff;
  cursor: pointer;
}
.unibox-selectable.active a,
.unibox-selectable.active span,
.unibox-selectable:hover a,
.unibox-selectable:hover span {
  color: #fff;
}
.unibox-selectable img {
  width: 60px;
  height: 60px;
  margin-right: 6px;
  float: left;
}
/* Highlight of search keywords in results. */
.unibox-selectable span {
  font-weight: bold;
}
.unibox-ca {
  clear: both;
}
#unibox-invisible {
  visibility: hidden;
  position: relative;
  /** needs to get the same styles as the search box so that width of the text within the search box can be computed */
}
/* suggest box */
#unibox-suggest-box {
  position: absolute;
  display: none;
  border: 1px solid #E5E5E5;
  background-color: #fff;
  overflow: hidden;
  z-index: 1500;
}
#unibox-suggest-box a {
  text-decoration: none;
}
#unibox-suggest-box > div {
  padding: 6px 8px;
}
#unibox-suggest-box h4 {
  margin-left: 8px;
  margin-top: 6px;
  font-size: 18px;
}
.unibox-ivf {
  position: absolute;
}
.unibox-ivf {
  width: 76px;
  height: 76px;
  position: absolute;
  top: -89px;
  left: -15px;
}
.unibox-ivf img {
  max-width: 76px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin: auto;
  transition: 0.3s ease-out;
  -webkit-transition: 0.3s ease-out;
  -webkit-transform: rotateX(-90deg) translateY(100%);
  transform: rotateX(-90deg) translateY(100%);
}
.unibox-ivf img.l {
  -webkit-transform: rotateX(0deg) translateY(0%);
  transform: rotateX(0deg) translateY(0%);
}
/*********************************************** /// search suggest /// ***********************************************/
.searchIngredient {
  width: 69px;
  height: 69px;
  line-height: 69px;
  /*border: 2px solid #aaa;*/
  display: inline-block;
  background-color: #fff;
  line-height: 113px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  position: relative;
  display: none;
  float: left;
}
.searchIngredient img {
  max-width: 69px;
  max-height: 69px;
  vertical-align: middle;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}
.searchIngredient img {
  width: 69px;
  height: 69px;
  display: none;
}
.stat {
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 1.2em;
  display: inline-block;
  margin-top: 5px;
}
/************************************************ meal planner ************************************************/
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
}
50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
.animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.moreNutrients {
  display: none;
}
.nutrient-indicator {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 3px;
}
.nutrient-indicator-0 {
  background-color: #dd5957;
}
.nutrient-indicator-1 {
  background-color: #f59347;
}
.nutrient-indicator-2 {
  background-color: #9bcb37;
}
.nutrient-indicator-3 {
  background-color: #56b453;
}
img.drag {
  width: 20px;
  height: 20px;
}
.mealPlannerItem,
.mealPlannerItemOption {
  /*border: 1px dotted red;*/
  /*padding: 4px;*/
  position: relative;
  min-height: 100px;
  overflow: hidden;
  margin-bottom: 5px;
  z-index: 1;
}
.mealPlannerItemOption .overlay,
.mealPlannerItem .overlay {
  width: 100%;
  height: 0px;
  position: absolute;
  top: 0px;
  background-color: #fff;
  overflow: hidden;
  opacity: 0.9;
  z-index: 99;
}
.mealPlannerItem .overlay div,
.mealPlannerItemOption .overlay div {
  cursor: pointer;
  margin-bottom: 3px;
}
.mealPlannerItem .overlay div:nth-of-type(3) {
  margin-bottom: 0px;
}
.mealPlannerItem .overlay div img,
.mealPlannerItemOption .overlay div img {
  width: 28px;
  height: 28px;
  margin-right: 5px;
}
.mealPlannerItemOption .overlay div:nth-of-type(1),
.mealPlannerItemOption .overlay div:nth-of-type(3) {
  display: none;
}
.mealPlannerItem.typeIngredients {
  /*border: 1px dotted black;*/
  min-height: 60px;
}
.mealPlannerItemOption.typeIngredients {
  border: 1px dotted black;
  padding: 4px;
  width: 205px;
}
/*.mealPlannerItemOption {
	width: 188px;
    }*/
    .mealPlannerItemOption div.img {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      width: 188px;
      height: 125px;
  }
  .mealPlannerItem div.img {
      position: absolute;
      top: 5px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      width: 100%;
      height: 100px;
  }
  .mealPlannerItem .ingredient {
      clear: both;
  }
  .mealPlannerItem .ingredient img {
      min-width: 30px;
      width: 20%;
      margin-right: 5px;
      float: left;
  }
/*.mealPlannerItem img {
	position: absolute;
	width: 90px;
	height: 90px;
	top:5px;
    }*/
    .mealPlannerItem div.title,
    .mealPlannerItemOption div.title {
      position: absolute;
      font-size: 11px;
      color: white;
      background-color: rgba(0, 0, 0, 0.44);
      bottom: 0px;
      padding: 2px;
      z-index: 9;
      width: 100%;
      max-height: 90px;
      overflow: hidden;
  }
  .mealPlannerSlot,
  #calendarPane table tr:nth-of-type(6) td {
      padding: 6px;
  }
  .mealPlannerSlot.dropHover {
      background-color: #b9dfec;
      z-index: 0;
  }
  .dropped {
      background-color: #EBC;
      border-color: #B89;
  }
  #modificationPane,
  #calendarPane {
      font-family: 'open_sanslight', sans-serif;
  }
  #modificationPane {
      float: left;
      width: 205px;
      margin-top: 33px;
  }
  #modificationPane p {
      font-size: 12px;
      margin: 5px 0px;
  }
  #modificationPane .tabButton,
  #modificationPane .sliderPane,
  .slimButton {
      border: none;
      cursor: pointer;
      background-color: #f1f1f1;
  }
  #modificationPane .sliderPane {
      padding: 12px;
      font-size: 20px;
      border-bottom: 1px dotted #aaa;
  }
  #modificationPane .sliderPane.blue,
  #shoppingListButton.sliderPane {
      border-bottom: none;
  }
  #modificationPane .tabButton {
      padding: 6px 8px;
      display: inline-block;
      margin-right: 3px;
  }
  #modificationPane .tabButton:nth-of-type(3) {
      margin-right: 0px;
      float: right;
  }
  #shoppingList h3 {
      background-color: #f1f1f1;
      padding: 5px;
  }
  #totalCost {
      font-weight: bold;
      font-size: 14px;
      margin-left: 6px;
      margin-top: 10px;
  }
  #shoppingList {
      padding-left: 10px;
      overflow: hidden;
      position: relative;
  }
  #shoppingList div.ingredients {
      font-size: 14px;
      -moz-column-count: 3;
      -moz-column-gap: 20px;
      -webkit-column-count: 3;
      -webkit-column-gap: 20px;
  }
  .shoppingListIngredient {
      margin-bottom: 4px;
      margin-left: 5px;
  }
  .shoppingListIngredient span.usages {
      font-weight: normal;
      font-size: 12px;
      border-bottom: 1px dotted #aaa;
  }
  .shoppingListIngredient span {
      font-weight: bold;
  }
  .slimButton {
      margin-top: 6px;
      padding: 6px;
  }
  .mealPlan {
      margin: 5px 0px;
  }
  .mealPlan a:nth-of-type(2) {
      color: #e76182;
  }
  .mealPlan img {
      width: 52px;
      height: 52px;
      margin-right: 6px;
  }
  #recipePaneSearch,
  #mealPlanPaneSave,
  #recipePaneRecipeBoxes {
      position: relative;
  }
  #ajaxLoader3 {
      top: 14px !important;
  }
  #ajaxLoader,
  #ajaxLoader2,
  #ajaxLoader3 {
      position: absolute;
      display: none;
      right: 5px;
      bottom: 14px;
  }
  #ingredientItem .ingredient img {
      max-width: 60px;
  }
  #recipePaneSearch #searchResults,
  #recipePaneRecipeBoxes {
      max-height: 500px;
      overflow: auto;
  }
  #mealPlanPaneFill {
      max-height: 300px;
      overflow: auto;
  }
  #recipePaneOther {
      max-height: 450px;
      overflow: hidden;
      overflow-y: auto;
  }
  #recipePaneSearch input,
  #newMealPlanName,
  #filterSearchMealPlanner {
      width: 100%;
      margin: 5px 0px;
  }
  #recipePaneRecipeBoxes .recipeBox {
      width: 25%;
  }
  #recipePaneRecipeBoxes .recipeBox img {
      width: 100%;
  }
  #calendar table td {
      font-size: 12px;
      position: relative;
  }
  #calendarPane {
      overflow: hidden;
      padding-right: 1px;
  }
  #calendarPane table {
      width: 100%;
  }
  #calendarPane th {
      font-size: 20px;
      font-weight: normal;
      background-color: #f1f1f1;
      padding: 12px;
      width: 14%;
  }
  #calendarPane th:nth-of-type(1) {
      background-color: #fff;
      width: 2%;
  }
  #calendarPane td:nth-of-type(1) {
      position: relative;
  }
  #calendarPane td:nth-of-type(1) {
      display: block;
      position: relative;
  }
  #calendarPane td:nth-of-type(1) div {
      transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      /* IE 9 */
      -webkit-transform: rotate(-90deg);
      /* Opera, Chrome, and Safari */
      position: absolute;
      top: 0px;
      left: -40px;
      width: 100px;
  /*writing-mode: bt-rl;
  text-indent: -3em;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  text-align: left;
  vertical-align: top;*/
}
#calendarPane tr:nth-of-type(1) td:nth-of-type(2) {
  height: 30px;
  padding: 5px;
  border: none;
  border-bottom: 3px solid white;
  background-color: #f1f1f1;
  position: relative;
}
#calendarPane tr:nth-of-type(1) td div {
  text-align: center;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
}
#calendarPane tr:nth-of-type(1) td img {
  position: absolute;
  cursor: pointer;
}
#calendarPane tr:nth-of-type(1) td img:nth-of-type(1) {
  left: 5px;
  top: 0px;
}
#calendarPane tr:nth-of-type(1) td img:nth-of-type(2) {
  right: 5px;
  top: 0px;
}
#calendarPane tr:nth-of-type(2) td {
  border-top: none;
}
#calendarPane td:nth-of-type(n+2) {
  height: 100px;
  border: 1px dotted #C9C9C9;
  vertical-align: top;
}
#recipePaneOther textarea {
  width: 100%;
  height: 100px;
  overflow-x: hidden;
}
.pane {
  /*padding: 12px;*/
}
/************************************************ blog ************************************************/
.postBody img,
.postBody embed,
.postBody table {
  max-width: 100%;
  margin: 30px 0px;
}
.academyLesson .postBody img {
  margin: 0px 0px;
}
.postBody p + h3,
.postBody a + h3 {
  margin-top: 24px;
}
.h {
  display: none;
}
img.blogSideImage {
  width: 150px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.postBody h1,
.postBody h2,
.postBody h3 {
  margin-top: 60px;
  margin-bottom: 15px;
  border-bottom: 10px solid #f3f3f3;
}
.postBody h3 {
  margin-top: 0px;
}
.rotation-90 {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.postBody table th {
  background-color: #ddd;
}
.postBody table td,
.postBody table th {
  padding: 5px;
  border: 1px solid #ddd;
  vertical-align: top;
  font-size: 14px;
  line-height: 1.5em;
}
/************************************************ user page ************************************************/
.userPhoto {
  max-width: 100%;
  border-radius: 50%;
  max-height: 61px;
  /*max-height: 69px;
  width: 69px;
  height: 69px;
  line-height: 69px;*/
}
.achievementImage {
  background-image: url('../images/achievements.png');
}
.achievementImage {
  width: 69px;
  height: 69px;
  float: left;
  margin-right: 12px;
}
#QQ_Tooltip,
.addRecipeTooltip {
  padding: 12px;
  background-color: #EBEBEB;
  max-width: 400px;
}
#QQ_Tooltip.disclaimer {
  padding: 12px;
  background-color: #EBEBEB;
  max-width: 650px;
}
/************************************************* widget pages ***************************************************/
#previewWidget-1, #previewWidget-2, #previewWidget-3 {
  display: none;
  margin-top: 12px;
  padding-top: 12px;
  border: none;
  border-top: 1px solid black;
  width: 100%;
  height: 400px;
}
#codeResult-1,#codeResult-2,#codeResult-3 {
  display: none;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid black;
}
/************************************************* plugins *************************************************/
/************************* table sorter *************************/
table.tablesorter {
  border-spacing: 0px;
  font-family: arial;
  /*background-color: #CDCDCD;*/
  margin: 10px 0pt 15px;
  /*font-size: 8pt;*/
  width: 100%;
  text-align: left;
}
table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
  /*background-color: #e6EEEE;*/
  border: 1px solid #FFF;
  /*font-size: 8pt;*/
  padding: 4px;
}
table.tablesorter thead tr .header {
  background-image: url(../images/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
  background-color: #ddd;
  font-size: 0.8em;
}
table.tablesorter tbody td {
  /*color: #3D3D3D;*/
  padding: 4px;
  /*background-color: #FFF;*/
  vertical-align: top;
  border: 1px solid #ddd;
}
table.tablesorter tbody tr.odd td {
  background-color: #F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown,
table.tablesorter thead tr .headerSortUp {
  background-color: #269FCA;
  color: #fff;
}
#proteinTable td {
  font-size: 1.4em;
}
/************************************************ mailchimp *************************************************************/
#mc_embed_signup form {
  display: block;
  position: relative;
  text-align: left;
  padding: 10px 0;
}
#mc_embed_signup input {
  border: 1px solid #999;
  -webkit-appearance: none;
}
#mc_embed_signup input[type=checkbox] {
  -webkit-appearance: checkbox;
}
#mc_embed_signup input[type=radio] {
  -webkit-appearance: radio;
}
#mc_embed_signup input:focus {
  border-color: #333;
}
#mc_embed_signup .button {
  clear: both;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}
#mc_embed_signup .small-meta {
  font-size: 11px;
}
#mc_embed_signup .nowrap {
  white-space: nowrap;
}
#mc_embed_signup .clear {
  clear: none;
  display: inline;
}
#mc_embed_signup input.email {
  display: block;
  padding: 8px 0;
  margin: 0 4% 10px 0;
  text-indent: 5px;
  width: 58%;
  min-width: 130px;
}
#mc_embed_signup input.button {
  display: block;
  width: 35%;
  margin: 0 0 10px 0;
  min-width: 90px;
}
/************************************************ additions to foundation ************************************************/
.mtop,
.row .row.mtop {
  margin-top: 6px;
}
.mtop2,
.row .row.mtop2 {
  margin-top: 12px;
}
.mbottom,
.row .row.mbottom {
  margin-bottom: 6px;
}
.mbottom2,
.row .row.mbottom2 {
  margin-bottom: 12px;
}
.row,
.row .row {
  margin-bottom: 12px;
}
p,
body {
  line-height: 1.45;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
}
.panel {
  border: none;
  padding: 1rem;
}
button,
.button {
  color: white;
  padding: 0.8em;
  margin: 0;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 0.8rem;
}
table {
  background: none;
  margin: 0;
  border: none;
  table-layout: initial;
}
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
  background: inherit;
}
/************************************************ additions to bootstrap ************************************************/
h1,
h2 {
  margin-top: 0px;
}
.btn {
  border-radius: 0px !important;
}
.btn-warning a {
  color: #000;
  text-decoration: underline;
}
.btn-success a {
  color: #fff;
  text-decoration: underline;
}
.redactor_box textarea,
.redactor_box textarea:focus {
  min-height: 500px;
}
.btn-danger a {
  text-decoration: underline;
}
.row {
  margin-bottom: 12px;
}
input[type="file"] {
  display: inline-block;
}
.breadcrumb {
  background-color: #f0f0f0;
  margin-bottom: 10px;
  padding: 8px 6px;
  list-style: none;
  margin-left: inherit;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb.s {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 0px;
}
.modal-dialog {
  padding-top: 130px;
  width: 474px;
}
#waitChef .modal-dialog {
  padding-top: 80px;
}
.modal-body a {
  width: 100%;
  margin-bottom: 12px;
}
.alert {
  border-radius: 0px;
}
#shortcode_return-1, #shortcode_return-2, #shortcode_return-3 {
	font-size:15px;
	clear:both;
	margin-top:40px
}

h1,h2,h3,h4,h5,h6{margin:0;}body,html{margin:0;padding:0;}a img{border:none;}a,a:link,a:visited{text-decoration:none;}a:hover{text-decoration:underline;}.fl{float:left;}.fr{float:right;}.clearer{clear:both;}.clearOnly{font-size:0px;height:0px;clear:both;}.center{text-align:center;}.centered{margin-left:auto;margin-right:auto;}.hidden{display:none;}.qqInputField{padding-top:2px;height:17px;margin-right:2px;float:left;}.qqCheckbox{cursor:default;}.qqButton{cursor:pointer;}

UL.mytabs {
    position: relative;
    z-index: 2;
}
UL.mytabs, UL.mytabs LI {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
UL.mytabs LI { padding: 0 5px; }
UL.mytabs LI A {
    float: left;
    padding: 7px;
    border: 1px solid #CCCCCC;
    border-bottom: 1px solid #E0E0E0;
    background: #F0F0F0;
    text-decoration: none;
    color: #333333;
    height: 22px;
}
UL.mytabs LI A:HOVER, UL.mytabs LI.current A {
    background: #FFFFFF;    
}
UL.mytabs LI.current A {
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #FFFFFF;
}
.mytabs-container {
    position: relative;
    z-index: 1;
    clear: both;
    border: 1px solid #E0E0E0;
    overflow: hidden;
    padding: 10px;
    top: -1px;
    width: 72%;
    margin-left: 5px;
}
.button .blue .right{
    color:#FFFFFF;
}