﻿ /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under the MIT license
 */@import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,400,300,600&text=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890.!()%20%23%24%25%26%27%40%2B%2C%3D%3F-_%2F");@import url("//fonts.googleapis.com/css?family=Sanchez&text=MyFoodDiary");@-ms-viewport{width:device-width}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}body{background:#fff;padding-top:35px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}input,button,select,textarea{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;padding-left:.5em}select{height:1.85em}input.placeholder{color:#aaa !important}.form-control:focus,input:focus,select:focus,textarea:focus,button:focus,[contenteditable="true"]:focus{-webkit-box-shadow:none;box-shadow:none;outline-color:#66afe9}h1,h2,h3{margin-top:0}h1{font-weight:300;font-size:2.5em;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}h2{font-weight:400;font-size:2em;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}h3{font-weight:400;font-size:1.7em;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}h4{font-weight:600;font-size:1.3em;margin:1.4em 0 .7em 0;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}h5{font-weight:600;font-size:1.2em;margin:1.4em 0 1em 0;font-family:'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif}.table th{font-weight:600}p{margin-bottom:1em;line-height:150%}sup{font-family:Arial,Helvetica,Sans-Serif}footer{margin:0}form{padding:0;margin:0}strong,b{font-weight:600}label{cursor:pointer}.dropdown-menu>li>a:hover{background:#eee;color:#000}.text-info{color:#369}.text-success{color:#2e992e}.text-warning{color:#e48e38}.text-danger{color:#c33}.alert{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.alert-danger{background:#ffe8e8;border:1px solid #fcd7d7;color:#c33}.alert-info{background:#f2f9ff;border:1px solid #d3ddea;color:#222}.alert-success{background:#f3f8ed;border:1px solid #d6ebc0;color:#222}a{color:#115ba6}.btn{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-tab{-webkit-border-bottom-left-radius:0 !important;-webkit-border-bottom-right-radius:0 !important;-moz-border-radius-bottomleft:0 !important;-moz-border-radius-bottomright:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.btn-group>.btn:active,.btn-group>.btn:hover{z-index:auto}.btn-default,.btn-default:active,.btn-default:focus,.btn-default:hover,.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{text-shadow:0 -1px 0 rgba(255,255,255,.2);border-color:#e6e6e6;background:#f2f2f2;box-shadow:#fff;background:linear-gradient(#fcfcfc,#f9f9f9 25%,#ececec)}.btn-warning,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{text-shadow:0 -1px 0 rgba(0,0,0,.2);border-color:#eb772b;background:#eb772b}.btn-success,.btn-success:active,.btn-success:focus,.btn-success:hover,.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{text-shadow:0 -1px 0 rgba(0,0,0,.2);border-color:#1d8f1d;background:#1d8f1d}.btn-primary,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{text-shadow:0 -1px 0 rgba(0,0,0,.2);border-color:#0b3f6f;background:#0b3f6f;background:-moz-linear-gradient(top,#2a5b8c 0,#013467 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#2a5b8c),color-stop(100%,#013467));background:-webkit-linear-gradient(top,#2a5b8c 0,#013467 100%);background:-o-linear-gradient(top,#2a5b8c 0,#013467 100%);background:-ms-linear-gradient(top,#2a5b8c 0,#013467 100%);background:linear-gradient(to bottom,#2a5b8c 0,#013467 100%)}.btn-danger,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{text-shadow:0 -1px 0 rgba(0,0,0,.2);border-color:#cc1f1f;background:#cc1f1f}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:0}.modal button.close{font-size:1.6em;opacity:.3}.modal-header .close{margin-left:1em;padding:0 2px 8px 10px}.navbar{background:#00366e;padding:0}.navbar-default .navbar-nav>li>a:link,.navbar-default .navbar-nav>li>a:visited,.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li>a:hover{color:#fff;font-weight:600}.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.open>a{color:#fff;background:#00366e}#hdr-container .navbar-brand{font-family:'Sanchez',sans-serif;padding:4px 0 0 1em;font-size:24px;font-weight:400;line-height:1;text-shadow:0 -1px 1px rgba(0,0,0,0.3);margin-right:0;color:#fff}#hdr-container .navbar-brand span{padding:6px 0 0 0;color:#fff}#hdr-container .navbar-nav>li>a{padding:15px 13px;font-size:15px}#hdr-container .navbar-nav>li>a:last-of-type{padding-right:20px}#hdr-container .navbar-right li ul.dropdown-menu li a{padding:6px 13px;font-size:1.1em}#hdr-container .navbar-header .icon-bar{color:#fff;background-color:#fff}#btnHdrHamburger span.glyphicon{font-size:20px;color:#fff}#hdr-container .navbar-default .navbar-toggle{border-color:none}.navbar-collapse{padding-right:0}@media(max-width:870px){#hdr-container .navbar-nav>li>a{font-size:1em}}@media(max-width:767px){.navbar-collapse,.navbar-nav{background:#fff}.navbar-default .navbar-nav>li{border-bottom:1px solid #eee}#hdr-container .navbar-nav>li>a{font-size:1.3em;padding:.6em 1.5em}#hdr-container .navbar-right li ul.dropdown-menu li a{font-size:1.3em;padding:.6em 2.5em}.navbar-default .navbar-nav>li>a:link,.navbar-default .navbar-nav>li>a:visited,.navbar-default .navbar-nav>li>a:active{color:#444;font-size:1.1em;font-weight:normal}.navbar-default .navbar-nav>li>a:hover{color:#444;background:#fafafa}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:460px}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#444}#nav_collapse a.dropdown-toggle{background:#eee;color:#444}}@media(max-width:414px),(max-height:414px){.modal-dialog{margin:10px}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger-box{width:28px;height:28px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:28px;height:2px;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}/*!
 * typeahead.js
 * https://github.com/twitter/typeahead.js
 * Copyright 2013-2014 Twitter, Inc. and other contributors; Licensed MIT
 */.input-group .twitter-typeahead{display:table-cell !important}.twitter-typeahead .tt-query,.twitter-typeahead .tt-hint{margin-bottom:0}.twitter-typeahead .tt-hint{display:table-cell;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;border:1px solid transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.twitter-typeahead .hint-small{height:30px;padding:5px 10px;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;line-height:1.5}.twitter-typeahead .hint-large{height:45px;padding:10px 16px;font-size:18px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;line-height:1.33}.tt-hint{color:#ccc;background:0}.tt-dropdown-menu{min-width:160px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-right-width:2px;border-bottom-width:2px;-webkit-border-radius:0;-moz-border-radius:0;box-border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.tt-suggestions{text-align:left;color:#000;text-shadow:none;font-weight:normal;font-size:1.2em}.tt-suggestion{display:block;padding:5px .9em}.tt-suggestion.tt-cursor{background:#eee}.tt-suggestion.tt-cursor a{color:#fff}.tt-suggestion p{margin:0}.placeholder{color:#aaa}#brandLnk{position:relative;top:3px;margin-left:2px}#orange{width:28px;height:36px;float:left;margin-right:8px}#mfd_text{width:132px;height:36px;float:left}#btnHdrHamburger{background:0;padding:.9em 20px .4em 0;border:0}#hdrNavDropdown span.glyphicon{font-size:.9em;color:#4a4a4a;padding-right:.6em}#settingsHldr a,#dataHldr a{text-align:left;white-space:normal;font-size:1.5em;text-decoration:none}#settingsHldr a span,#dataHldr a span{margin-top:.1em;display:block;font-size:.7em;color:#333}#settingsHldr .lnkSep,#dataHldr .lnkSep{height:1px;background:#ddd;margin:1em 0}#settingsHldr .text-danger,#dataHldr .text-danger{font-size:1.1em;margin-top:.3em}#rslist a{display:block;border-bottom:1px solid #eee;padding:.7em .4em;color:#000;font-size:1.2em}#rslist a:hover{background:#f6f6f6}#rslist a span{color:#ccc;font-size:.9em}#DateText{float:right;margin:0;font-size:1.5em}#DateText .date_long{display:inline}#DateText .date_short{display:none}#changeDate{color:#e48e38;clear:right;float:right;padding-top:4px}#changeDateImg{margin-top:-3px;margin-right:.4em;width:14px;height:15px}#pageHdr{margin:0;padding:0;color:#555}#pageHdrIcon{width:42px;height:40px;margin-right:.3em}.footnote{font-size:.9em;color:#888}table#tblCalendar{float:left;border:1px solid #000;text-align:center;color:#fff;font-size:17px;font-weight:300;font-weight:normal;text-shadow:0 -1px 0 rgba(0,0,0,.5)}table#tblCalendar thead #calPrevMonth,table#tblCalendar thead #calNextMonth{cursor:pointer}#calMthYr{text-align:center;font-size:1.2em;white-space:nowrap}table#tblCalendar thead td{height:45px;background:#777}table#tblCalendar tbody td{cursor:pointer}table#tblCalendar tbody td.calCell{width:48px;height:45px;border-right:1px solid #000;border-bottom:1px solid #000;font-size:1.1em}table#tblCalendar tbody td.calDayHdr{background:#333;cursor:default}table#tblCalendar tbody td.calBlank{background:#ccc;cursor:default}table#tblCalendar tbody td.calNotComplete,div#calHldr div#KeyNotComplete{background:#275b8f}table#tblCalendar tbody td.calComplete,div#calHldr div#KeyComplete{background:#1d8f1d}#KeyNotComplete,#KeyComplete,#KeySelected{width:20px;height:20px;float:left;display:inline-block;margin-right:.8em}#KeyNotComplete{border:1px solid #275b8f}#KeyComplete{border:1px solid #1d8f1d}table#tblCalendar tbody td.calSelected,#KeySelected{border:#e57c00 solid 2px}#KeySelected{background:#eee}#calLegendHldr{margin-left:35px;margin-top:80px;display:inline-block;font-size:1.1em}div#hdr-container{max-width:956px;position:relative;width:100%;margin:0 auto}input#hdr_search_phrase{width:12em}.indent{margin-left:3.5em}.GrayBox{background:#f2f2f2;border:1px solid #ddd;color:#333;padding:1em;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.left{float:left;display:block;margin:0;padding:0}div.LimitContentWidth{max-width:949px;margin:0 auto;padding:0 20px}div#pageHldr,div#secondary_page_hldr{max-width:949px;padding:11px 20px}div#secondary_page_hldr{padding-top:2em}#DrkFtr{width:100%;background:#303030;padding:.7em 0 1.6em 0;color:#999;font-family:'Open Sans',Verdana,Sans-Serif;-moz-box-shadow:0 -2px 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 -2px 2px rgba(0,0,0,0.3);box-shadow:0 -2px 2px rgba(0,0,0,0.3)}#copyMFD{font-family:'Sanchez','Open Sans',sans-serif;font-size:1.1em}#DrkFtr img.socialIcon{width:32px;height:32px;float:right;margin:0 .5em}#dataHldr .resetRow{border-bottom:1px solid #e2e2e2;padding:.6em 0;font-size:1.1em}#dataHldr .resetRow input:checkbox{float:right;margin-left:1em;width:1.2em;height:1.2em}@media(max-width:666px){table#tblCalendar{float:none;margin:0 auto 1em auto}#calLegendHldr{margin:0 auto;display:block;width:12.5em}}@media(max-width:599px){.navbar-brand{padding-left:17px}.navbar-toggle{margin-right:0}#brandLnk{margin-left:-7px}#settingsHldr a,#dataHldr a{font-size:1.4em}#rslist a{padding:.6em 0;font-size:1.2em}div#pageHldr,div#secondary_page_hldr,#DrkFtr div.LimitContentWidth{padding:11px}#DateText{font-size:1.4em}.FtrCol,#FtrBlog,#FtrFollow{width:100%}#calMthYr{font-size:1.1em}table#tblCalendar thead td,table#tblCalendar tbody td.calCell{height:40px}}@media(max-width:567px){#DateText .date_long{display:none}#DateText .date_short{display:inline}table#tblCalendar{clear:both}table#tblCalendar tbody td.calCell{width:45px;width:calc((100vw - 50px) / 7)}}@media(max-width:485px){#pageHdrIcon{width:31px;height:30px}#titleTxt{font-size:.8em}.hidePhone{display:none}}@media(max-height:415px){.navbar-fixed-top{position:absolute}}@media print{nav{display:none}footer{display:none}.btn{display:none}}