@charset "UTF-8";
/*

*/
/*------------------------------------------------------------------
[ STYLE.CSS ] Main Stylesheet
--------------------------------------------------------------------

[Table of contents]

1.	RESET

2.	MAIN STYLES
2.a  Tags defaults
2.b  Base layout
2.c  Special Layouts
2.d  Navigations
2.e  Elements, ID's & Classes

3.	FORMS
3.a  General form styles
3.b  Individual forms

4.	PLUGINS

5.	PRINT


/*------------------------------------------------------------------

1.	RESET
  Global reset for all HTML elements

------------------------------------------------------------------*/
/* line 35, app/assets/stylesheets/sass/style.scss */
* {
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 36, app/assets/stylesheets/sass/style.scss */
html {
  height: 100%;
}

/* line 37, app/assets/stylesheets/sass/style.scss */
body {
  background: #fff;
  color: #000;
  font-size: 100.01%;
  min-height: 100%;
  text-align: left;
}

/* line 38, app/assets/stylesheets/sass/style.scss */
img, fieldset, abbr, acronym {
  border: 0;
}

/* line 39, app/assets/stylesheets/sass/style.scss */
ul, ol {
  list-style: none;
  list-style-position: outside;
}

/* line 40, app/assets/stylesheets/sass/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

/* line 41, app/assets/stylesheets/sass/style.scss */
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

/* line 42, app/assets/stylesheets/sass/style.scss */
caption, th {
  text-align: left;
}

/* line 43, app/assets/stylesheets/sass/style.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: '';
}

/* line 44, app/assets/stylesheets/sass/style.scss */
input, select, textarea, button {
  font-size: 1em;
  line-height: normal;
  width: auto;
  vertical-align: middle;
}

/* line 45, app/assets/stylesheets/sass/style.scss */
textarea {
  height: auto;
  overflow: auto;
}

/* line 46, app/assets/stylesheets/sass/style.scss */
option {
  padding-left: 0.6em;
}

/* line 47, app/assets/stylesheets/sass/style.scss */
button {
  background: none;
  border: 0;
  text-align: center;
}

/* line 48, app/assets/stylesheets/sass/style.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: normal;
}

/*------------------------------------------------------------------

2.	MAIN STYLES
    General definitions

--------------------------------------------------------------------

/*-------------------------------
2.a Tags defaults
---------------------------------
[?] Tags only. No classes or ID's here.
*/
/* line 64, app/assets/stylesheets/sass/style.scss */
body {
  background: #fff url(/assets/bg/bg.gif) repeat-x;
  color: #222;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  text-align: center;
}

/* line 72, app/assets/stylesheets/sass/style.scss */
body#home {
  background: #d9f6ff url(/assets/bg/bg_home.gif) repeat-x;
}

/* line 74, app/assets/stylesheets/sass/style.scss */
p, ul, ol, table, dl, dd, pre {
  margin: 0 0 1em;
}

/* line 76, app/assets/stylesheets/sass/style.scss */
strong {
  font-weight: bold;
}

/* line 77, app/assets/stylesheets/sass/style.scss */
em {
  font-style: italic;
}

/* line 78, app/assets/stylesheets/sass/style.scss */
code, pre {
  font-family: "Courier New", Courier, monospace;
}

/* line 79, app/assets/stylesheets/sass/style.scss */
cite {
  font-style: italic;
}

/* line 80, app/assets/stylesheets/sass/style.scss */
q {
  font-style: italic;
}

/* line 81, app/assets/stylesheets/sass/style.scss */
blockquote {
  font-style: italic;
  padding: 0 2.67em;
}

/* line 83, app/assets/stylesheets/sass/style.scss */
abbr, acronym {
  border-bottom: 1px dotted;
  cursor: help;
}

/* Headlines
-------------------------------
[?] Always define: font-size - line-height - margin
*/
/* line 91, app/assets/stylesheets/sass/style.scss */
h1 {
  font-size: 3em;
  margin: 1em 0 .4em;
}

/* line 95, app/assets/stylesheets/sass/style.scss */
h2 {
  font-size: 2em;
  margin: 1em 0 .4em;
}

/* line 99, app/assets/stylesheets/sass/style.scss */
h3 {
  font-size: 1.5em;
  margin: 1em 0 .4em;
}

/* line 103, app/assets/stylesheets/sass/style.scss */
h4 {
  font-size: 1.2em;
  margin: 1em 0 .4em;
}

/* line 107, app/assets/stylesheets/sass/style.scss */
h5 {
  font-size: 1em;
  font-weight: bold;
  margin: 1em 0 .4em;
}

/* line 112, app/assets/stylesheets/sass/style.scss */
h6 {
  font-size: .92em;
  margin: 1em 0 .4em;
}

/* Anchors
-------------------------------*/
/* line 119, app/assets/stylesheets/sass/style.scss */
a, a:link, a:visited {
  cursor: pointer;
  text-decoration: none;
}

/* line 124, app/assets/stylesheets/sass/style.scss */
a:hover, a:active, a:focus {
  color: #f7941e;
}

/*-------------------------------
2.b Base layout
---------------------------------
[?] Mostly ID's. Classes & tags allowed.
*/
/*-------------------------------
2.c Special layouts
---------------------------------
/* Layout n°0 // Content + wider sidebar
-------------------------------*/
/* line 137, app/assets/stylesheets/sass/style.scss */
.layout-0 #sidebar {
  padding: 55px 0 0;
  width: 300px;
}

/* line 138, app/assets/stylesheets/sass/style.scss */
.layout-0 #main {
  width: 620px;
}

/* line 139, app/assets/stylesheets/sass/style.scss */
body#blogPopular #main {
  width: 640px;
}

/* line 140, app/assets/stylesheets/sass/style.scss */
body#blogPopular #sidebar {
  width: 270px;
  padding-top: 75px;
}

/* Layout n°1 // no sidebar
-------------------------------*/
/* line 144, app/assets/stylesheets/sass/style.scss */
.layout-1 #main {
  width: 940px;
}

/* Layout n°2 // mail pages
-------------------------------*/
/* line 148, app/assets/stylesheets/sass/style.scss */
.layout-mail #main {
  display: inline;
  float: right;
  margin-top: 20px;
  width: 740px;
}

/* line 154, app/assets/stylesheets/sass/style.scss */
.layout-mail #sidebar {
  display: inline;
  float: left;
  margin-top: 20px;
  padding-top: 0;
  width: 186px;
}

/* Layout n°3 // mail pages - alternative
-------------------------------*/
/* line 164, app/assets/stylesheets/sass/style.scss */
.layout-mail.alt #main {
  float: right;
  width: 740px;
}

/* line 165, app/assets/stylesheets/sass/style.scss */
.layout-mail.alt #main #submain-1 {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 450px;
}

/* line 171, app/assets/stylesheets/sass/style.scss */
.layout-mail.alt #main #submain-2 {
  float: left;
  width: 270px;
}

/* line 172, app/assets/stylesheets/sass/style.scss */
.layout-mail.alt #sidebar {
  float: left;
  width: 180px;
}

/* Layout n°4 // two separated columns - no sidebar
-------------------------------*/
/* line 176, app/assets/stylesheets/sass/style.scss */
.layout-4 #main {
  width: 941px;
  overflow: hidden;
}

/* line 177, app/assets/stylesheets/sass/style.scss */
.layout-4 div.col-1, .layout-4 div.col-2 {
  width: 460px;
  float: left;
  display: inline;
}

/* line 178, app/assets/stylesheets/sass/style.scss */
.layout-4 div.col-1 {
  margin: 0 10px 0 0;
}

/* line 179, app/assets/stylesheets/sass/style.scss */
.layout-4 div.col-2 {
  margin: 53px 0 0 10px;
}

/* Layout n°5 // two columns inside a block - sidebar
-------------------------------*/
/* line 183, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main {
  width: 760px;
}

/* line 184, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main div.block-1 {
  padding: 28px 0 60px 30px;
  overflow: hidden;
}

/* line 185, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main div.block-1 div.col-1,
body.layout-5 div#main div.block-1 form.col-1,
body.layout-5 div#main div.block-1 div.col-2 {
  float: left;
  width: 328px;
}

/* line 188, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main h2.main-title {
  margin-bottom: 0;
}

/* line 189, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#sidebar {
  padding-top: 35px;
}

/* line 191, app/assets/stylesheets/sass/style.scss */
body.layout-5[rel="premium"] div#main {
  width: 940px;
}

/* Layout n°6 // two separated columns - sidebar
-------------------------------*/
/* line 195, app/assets/stylesheets/sass/style.scss */
.layout-6 #main {
  width: 760px;
  overflow: hidden;
}

/* line 196, app/assets/stylesheets/sass/style.scss */
.layout-6 div#sidebar,
.layout-6 div.col-1,
.layout-6 div.col-2 {
  width: 370px;
  float: left;
  display: inline;
}

/* line 199, app/assets/stylesheets/sass/style.scss */
.layout-6 div.col-1 {
  margin: 0 10px 0 0;
}

/* line 200, app/assets/stylesheets/sass/style.scss */
.layout-6 div.col-2 {
  margin: 53px 0 0 10px;
}

/* line 201, app/assets/stylesheets/sass/style.scss */
.layout-6 div#sidebar {
  width: 170px;
  margin-left: 10px;
  padding-top: 34px;
}

/* line 207, app/assets/stylesheets/sass/style.scss */
.layout-6[rel="premium"] #main {
  width: 940px;
}

/* line 208, app/assets/stylesheets/sass/style.scss */
.layout-6[rel="premium"] div.col-1,
.layout-6[rel="premium"] div.col-2 {
  width: 460px;
}

/* Layout for Registration
-------------------------------*/
/* line 212, app/assets/stylesheets/sass/style.scss */
body.registration {
  background: url(/assets/bg/bg_registration.png) repeat-x;
}

/*-------------------------------
2.d Navigations
-------------------------------*/
/* Footer navigation
-------------------------------*/
/* line 222, app/assets/stylesheets/sass/style.scss */
#footer ul.nav {
  margin: 0 0 1em;
}

/* line 223, app/assets/stylesheets/sass/style.scss */
#footer ul.nav li {
  color: #0f73ab;
}

/* Populars top navigation
-------------------------------*/
/* line 227, app/assets/stylesheets/sass/style.scss */
body#blogPopular #main h2 {
  padding-bottom: 5px;
}

/* line 230, app/assets/stylesheets/sass/style.scss */
body#blogPopular #main h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

/* line 235, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation {
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 3px;
}

/* line 240, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation ul.bars {
  color: #d1d1d1;
  text-align: right;
  margin-top: -44px;
}

/* line 245, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation ul.bars li a {
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 8px;
}

/* line 249, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation ul.bars li a:hover {
  color: #0f73ab;
  text-decoration: underline;
}

/* line 253, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation ul.bars li a.active {
  color: #f7941e;
}

/* line 256, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation ul.bars li a.last {
  padding-right: 0;
}

/* line 259, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation ul.bars li a.active:hover {
  text-decoration: none;
}

/* horizontal navigation with triangular bullet
-------------------------------*/
/* line 265, app/assets/stylesheets/sass/style.scss */
ul.nav-2 {
  margin: 16px 0 38px 0;
  padding-bottom: 4px;
}

/* line 269, app/assets/stylesheets/sass/style.scss */
ul.nav-2 li {
  background-position: left -654px !important;
  display: inline;
  float: left;
  margin: 5px 0 0 0;
  padding: 0 32px 5px 15px !important;
}

/* line 276, app/assets/stylesheets/sass/style.scss */
ul.nav-2 li a {
  font-size: 14px;
  font-weight: bold;
}

/* line 280, app/assets/stylesheets/sass/style.scss */
ul.nav-2 li.active {
  background-position: left -694px;
}

/* line 283, app/assets/stylesheets/sass/style.scss */
ul.nav-2 li.active a {
  color: #f7941e;
}

/* line 286, app/assets/stylesheets/sass/style.scss */
ul.nav-2 li.moderation_needed a {
  color: red;
}

/* Pagination Block
-------------------------------*/
/* line 290, app/assets/stylesheets/sass/style.scss */
div.pagination {
  text-align: center;
}

/* line 291, app/assets/stylesheets/sass/style.scss */
div.pagination.alt {
  position: relative;
  text-align: left;
}

/* line 292, app/assets/stylesheets/sass/style.scss */
div.pagination.long {
  text-align: left;
}

/* line 293, app/assets/stylesheets/sass/style.scss */
div.pagination.long ul {
  width: 100%;
}

/* line 294, app/assets/stylesheets/sass/style.scss */
div.pagination ul {
  width: 50%;
  color: #0f73ab;
  overflow: hidden;
  padding: 0;
  margin: 0 auto 0;
}

/* line 301, app/assets/stylesheets/sass/style.scss */
div.pagination ul li {
  display: inline;
  margin: 0 2px;
  float: left;
}

/* line 302, app/assets/stylesheets/sass/style.scss */
div.pagination ul li:first-child {
  padding-left: 0px;
  margin: 0px;
}

/* line 303, app/assets/stylesheets/sass/style.scss */
div.pagination ul li:first-child span {
  padding-left: 0;
}

/* line 304, app/assets/stylesheets/sass/style.scss */
div.pagination ul li a,
div.pagination ul li span {
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px 7px;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
}

/* line 312, app/assets/stylesheets/sass/style.scss */
div.pagination ul li span {
  padding: 0 !important;
}

/* line 313, app/assets/stylesheets/sass/style.scss */
div.pagination ul li a {
  border: 1px solid #e6e6e6;
}

/* line 314, app/assets/stylesheets/sass/style.scss */
div.pagination ul li a:hover {
  color: #0f73ab;
}

/* line 315, app/assets/stylesheets/sass/style.scss */
div.pagination ul li a.active {
  border: 1px solid #005d80;
  background: #0079a6;
  color: #fff;
}

/* line 320, app/assets/stylesheets/sass/style.scss */
div.pagination ul li a.next {
  padding-right: 28px;
  padding-left: 9px !important;
  background-position: right -611px !important;
}

/*-------------------------------
2.e Elements, ID's & Classes
-------------------------------*/
/* GENERAL ELEMENTS
-------------------------------*/
/* Sprite
-------------------------------*/
/* line 334, app/assets/stylesheets/sass/style.scss */
a.button span,
a.delete,
a.reply,
a.mail,
a.invites,
table#side-menu a,
a.unblock,
ul.nav-2 li,
div.notes p.edit a,
h3.balloon span,
h4.balloon span,
h5.balloon span,
body#blogPopular ul#posts p.post-foot a.comments,
div.pagination ul li a.next,
form#changeMeasurements td a.remove,
body.layout-mail #main table.table0 tr.replied td.remitent,
table.forum tbody td.locked-sticky h3,
table.forum tbody td.sticky h3,
table.forum tbody td.locked h3 {
  padding-left: 23px;
  background-image: url(/assets/sprite.v6.gif);
  background-repeat: no-repeat;
}

/* line 357, app/assets/stylesheets/sass/style.scss */
body#successStories .list0 li,
body#registration .list0 li,
ul.list0 li span {
  padding-left: 23px;
  background-image: url(/assets/sprite.v6.gif);
  background-repeat: no-repeat;
}

/* Home
-------------------------------*/
/* line 367, app/assets/stylesheets/sass/style.scss */
#home #footer {
  background: #fff url(/assets/bg/bg_footer.gif) repeat-x;
  padding: 21px 0 0;
}

/* line 371, app/assets/stylesheets/sass/style.scss */
#home #navTop li {
  height: 18px;
  line-height: 16px;
  padding: 0 12px;
}

/* line 376, app/assets/stylesheets/sass/style.scss */
#home #navTop li a {
  font-size: 14px;
  font-weight: bold;
}

/* line 380, app/assets/stylesheets/sass/style.scss */
li > strong {
  color: #0f73ab;
  font-weight: bold;
}

/* line 384, app/assets/stylesheets/sass/style.scss */
div#banner {
  left: 0;
  padding: 58px 320px 0 243px;
  position: absolute;
  top: 89px;
}

/* line 390, app/assets/stylesheets/sass/style.scss */
div#banner p#bannerImg {
  left: -21px;
  position: absolute;
  top: -12px;
  background: url(/assets/img_banner.jpg) no-repeat;
  width: 278px;
  height: 342px;
  z-index: -1;
}

/* line 399, app/assets/stylesheets/sass/style.scss */
div#banner h2 {
  position: relative;
  background: url(/assets/bg/bg_banner-h2.png) no-repeat;
  display: block;
  margin: 0 0 .8em;
  text-indent: -9999px;
  width: 359px;
  height: 29px;
}

/* line 407, app/assets/stylesheets/sass/style.scss */
div#banner p {
  color: #fff;
  font-size: 1.17em;
}

/* line 411, app/assets/stylesheets/sass/style.scss */
div#banner p.testimonial {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1em;
  font-style: italic;
  padding: 0 0 0 100px;
  position: relative;
}

/* line 418, app/assets/stylesheets/sass/style.scss */
div#banner p.testimonial span.img,
div.box ul.members li a {
  background: url(/assets/bg/bg_shadow.png) no-repeat right 0;
}

/* line 420, app/assets/stylesheets/sass/style.scss */
div#banner p.testimonial span.img {
  padding: 0 3px 0 0;
  position: absolute;
  top: 3px;
  left: 23px;
}

/* line 425, app/assets/stylesheets/sass/style.scss */
div#banner p.testimonial span.img img {
  border: 1px solid #0b5680;
}

/* line 426, app/assets/stylesheets/sass/style.scss */
div#banner p.testimonial span.name {
  display: block;
  font-family: Arial, sans-serif;
  font-style: normal;
  margin: 5px 0 0;
}

/* line 432, app/assets/stylesheets/sass/style.scss */
div#banner p.more {
  text-align: right;
  margin: 0 12px 0 0;
}

/* line 436, app/assets/stylesheets/sass/style.scss */
div#banner p.more a {
  color: #f7941e;
  font-size: 1em;
  font-weight: bold;
}

/* line 441, app/assets/stylesheets/sass/style.scss */
div.box {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  -khtml-border-radius: 5px 5px 0 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-radius: 5px 5px 0 0;
  background-color: #fff;
  display: inline;
  float: left;
  margin: 0 11px 0 10px;
  width: 299px;
}

/* line 454, app/assets/stylesheets/sass/style.scss */
div.box div.bg {
  background: url(/assets/bg/bg_box.gif) no-repeat 0 bottom;
  height: auto !important;
  height: 330px;
  margin: 0 -3px;
  min-height: 330px;
  padding: 28px 20px 10px;
  position: relative;
}

/* line 463, app/assets/stylesheets/sass/style.scss */
div.box h3 {
  background: url(/assets/ico_box-h3.gif) no-repeat;
  color: #0b5680;
  font-size: 1.83em;
  line-height: 1em;
  padding: 4px 0 5px 55px;
  margin: 0 0 .5em;
}

/* line 471, app/assets/stylesheets/sass/style.scss */
div.box h3 strong {
  display: block;
}

/* line 474, app/assets/stylesheets/sass/style.scss */
div.box h3#search {
  margin-left: -7px;
}

/* line 477, app/assets/stylesheets/sass/style.scss */
div.box h3#track {
  background-position: 0 -94px;
  margin-left: -5px;
}

/* line 481, app/assets/stylesheets/sass/style.scss */
div.box h3#meet {
  background-position: 0 -195px;
  margin-left: -12px;
  padding-left: 63px;
}

/* line 486, app/assets/stylesheets/sass/style.scss */
div.box p.more {
  font-size: 1.17em;
  margin: 0;
  position: absolute;
  bottom: 30px;
  right: 23px;
}

/* line 492, app/assets/stylesheets/sass/style.scss */
ul.list0 {
  /*-*/
}

/* line 493, app/assets/stylesheets/sass/style.scss */
ul.list0 li {
  padding: 0 0 9px 18px;
}

/* line 496, app/assets/stylesheets/sass/style.scss */
div.box ul.list0 li span {
  color: #19791e;
  font-size: 1.17em;
  font-weight: bold;
  display: block;
}

/* line 502, app/assets/stylesheets/sass/style.scss */
ul.list0 li span {
  background-position: 5px -515px !important;
  padding-left: 20px;
  margin-left: -20px;
}

/* line 507, app/assets/stylesheets/sass/style.scss */
div.box h4 {
  color: #19791e;
  font-size: 1.17em;
  font-weight: bold;
  margin: 0 0 1em;
}

/* line 513, app/assets/stylesheets/sass/style.scss */
div.box ul.members {
  margin: 0 0 0 -3px;
}

/* line 516, app/assets/stylesheets/sass/style.scss */
div.box ul.members li {
  float: left;
  display: inline;
  margin: 0 0 5px 3px;
  width: 62px;
  height: 59px;
}

/* line 522, app/assets/stylesheets/sass/style.scss */
div.box ul.members li a {
  display: block;
  padding: 0 3px 0 0;
}

/* line 526, app/assets/stylesheets/sass/style.scss */
div.box ul.members li a img {
  border: 1px solid #0b5680;
}

/* line 529, app/assets/stylesheets/sass/style.scss */
div.box ul.members li a:hover img {
  border: 1px solid #f7941e;
}

/* Diary
-------------------------------*/
/* Popular posts
-------------------------------*/
/* Post */
/* line 540, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts {
  margin-bottom: 60px;
}

/* line 543, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts li {
  margin-bottom: 26px;
  padding-left: 70px;
  position: relative;
}

/* line 548, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts p.post {
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 552, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts li h2 a {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 556, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts p.post-foot {
  color: #888;
}

/* line 559, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts p.post-foot a.user:hover {
  text-decoration: underline;
}

/* line 562, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts p.post-foot a.comments:hover {
  color: #0f73ab;
  text-decoration: underline;
}

/* line 566, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts p.post-foot a.comments {
  font-weight: bold;
  margin-left: 5px;
  padding-left: 20px;
  background-position: left -480px;
}

/* Post - Voting */
/* line 574, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes {
  position: absolute;
  top: 3px;
  left: 0;
  height: 100px;
  width: 70px;
}

/* line 581, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes .punctuation {
  background: url(/assets/punctuation.gif) no-repeat;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  height: 45px;
  padding: 9px 0 0 0;
  text-align: center;
  overflow: hidden;
  width: 50px;
}

/* line 592, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes .punctuation em {
  font-size: 20px;
  display: block;
  font-style: normal;
}

/* line 597, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes a.positive,
body#blogPopular ul#posts .post-votes a.negative {
  background: url(/assets/punctuation_buttons.gif) no-repeat left top;
  display: block;
  text-indent: -10000px;
  width: 25px;
  height: 20px;
  float: left;
}

/* line 605, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes a.negative {
  background-position: right top;
}

/* line 608, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes a.negative:hover {
  background-position: right bottom;
}

/* line 611, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes a.positive:hover {
  background-position: left bottom;
}

/* sidebar - top posts */
/* line 617, app/assets/stylesheets/sass/style.scss */
ul#topPosts li {
  margin-top: -1px;
  background: #f6f6f6;
  overflow: hidden;
  padding: 8px 10px 7px;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}

/* line 625, app/assets/stylesheets/sass/style.scss */
ul#topPosts li span {
  background: url(/assets/punctuation_small.png) no-repeat;
  color: #fff;
  display: inline;
  float: left;
  font-size: 18px;
  line-height: 30px;
  margin-right: 10px;
  padding-bottom: 5px;
  text-align: center;
  width: 32px;
}

/* line 637, app/assets/stylesheets/sass/style.scss */
ul#topPosts li a {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 640, app/assets/stylesheets/sass/style.scss */
ul#topPosts li a:hover {
  color: #0f73ab;
  text-decoration: underline;
}

/* Tools
-------------------------------*/
/* line 647, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div.col-1 h2 {
  padding-bottom: 10px;
  margin-bottom: 0;
}

/* line 651, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div.block-3 {
  padding: 12px 0 0 0;
  margin-bottom: 23px;
}

/* line 655, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div#fitbit.block-3 {
  background: #f7f7f7 url(/assets/mfp_tools_fitbit_featured_image.jpg) no-repeat;
  background-position: 20px 30px;
  padding-left: 190px;
}

/* line 660, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div#fitbit.block-3 p {
  width: 250px;
}

/* line 663, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div#android-app.block-3 {
  padding-left: 181px;
  background: #f7f7f7 url(/assets/mfpandroid-small.jpg) no-repeat;
  background-position: 14px 28px;
}

/* line 668, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div#android-app.block-3 p {
  width: 257px;
}

/* line 671, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div.block-3 h3 {
  margin: 0 0 10px 0;
  padding-top: 16px;
}

/* line 675, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div.block-3 p {
  padding-bottom: 11px;
}

/* line 678, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div.block-3 p a {
  font-weight: bold;
}

/* line 681, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools h4 {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 684, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools li {
  background: url(/assets/tools.v3.jpg) no-repeat;
  background-position: left 12px;
  padding: 10px 0 0 60px;
  min-height: 67px;
}

/* line 690, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools li.recipe-calculator {
  background-position: left -935px;
}

/* line 693, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools li.BMR-calculator {
  background-position: left -344px;
}

/* line 696, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools li.WL-badges {
  background-position: left -164px;
}

/* line 699, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools li.WL-tickers {
  background-position: left -1135px;
}

/* line 702, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools li.BMI-calculator {
  background-position: left -535px;
}

/* line 705, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools li.heart-calculator {
  background-position: left -710px;
}

/* line 708, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 ul.other-tools h4 {
  font-size: 14px;
  color: #0a5282;
  margin: 0;
  padding: 0;
}

/* Ticker - Home - Logged Off
-------------------------------*/
/* line 716, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off {
  background: #fff url(/assets/bg/bg_gradient.png) repeat-x;
}

/* line 719, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off h1.main-title-2 {
  font-size: 40px;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
}

/* line 725, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off #main {
  width: 940px;
}

/* line 728, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off h3 {
  color: #19791e;
  margin-top: 0;
  font-size: 22px;
  text-align: center;
}

/* line 734, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off p#ticker-graph {
  text-align: center;
  margin-bottom: 45px;
}

/* line 738, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column {
  float: left;
  padding: 0;
  margin: 0;
  width: 460px;
}

/* line 744, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column:first-child {
  margin-right: 20px;
}

/* line 747, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column div.block-3 {
  background: #f5fcff;
}

/* line 750, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column h3 {
  text-align: left;
}

/* line 753, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column h3.secondary-title-2 {
  padding-bottom: 6px;
}

/* line 756, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column h3 a {
  color: #0b5680;
  font-weight: bold;
}

/* line 760, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column a#getStarted {
  background: url(/assets/ticker-button-start.png) no-repeat;
  display: block;
  height: 49px;
  margin-top: 25px;
  text-indent: -10000px;
  width: 490px;
}

/* line 768, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column ul {
  margin-top: 27px;
}

/* line 771, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column ul li {
  background: url(/assets/big-bullet.gif) no-repeat left top;
  padding-left: 35px;
  margin: 0 0 20px 0;
}

/* line 776, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column ul li h4 {
  color: #19791e;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

/* line 782, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column ul li p {
  font-size: 13px;
  margin: 0;
  padding: 0;
}

/* ticker - your ticker
-------------------------------*/
/* line 791, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#main div.block-1 {
  background: #f7f7f7;
  padding-top: 25px;
  padding-bottom: 40px;
}

/* line 796, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#main div.col-1 {
  width: 290px;
}

/* line 799, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#main div.col-2 {
  width: 430px;
}

/* line 802, app/assets/stylesheets/sass/style.scss */
body#yourTicker p.img-container {
  margin: 0;
  padding: 6px 0 0 0 !important;
}

/* line 806, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#content div.block-1 div.col-1 ul.list-1 li a {
  color: #000;
}

/* line 809, app/assets/stylesheets/sass/style.scss */
.update-ticker-preferences {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
}

/* line 812, app/assets/stylesheets/sass/style.scss */
.update-ticker-preferences .left {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

/* line 815, app/assets/stylesheets/sass/style.scss */
.update-ticker-preferences .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* ticker - ticker complete
-------------------------------*/
/* line 822, app/assets/stylesheets/sass/style.scss */
body#tickerComplete div.block-1 p {
  padding: 0 15px 0 0;
  margin-bottom: 10px;
}

/* line 826, app/assets/stylesheets/sass/style.scss */
body#tickerComplete div.container {
  margin-top: 40px;
}

/* line 829, app/assets/stylesheets/sass/style.scss */
body#tickerComplete p.img-container {
  margin: 0;
  padding: 6px 0 30px 0 !important;
}

/* line 833, app/assets/stylesheets/sass/style.scss */
body#tickerComplete div#main div.col-1,
body#tickerComplete div#main div.col-2 {
  width: 360px;
}

/* line 837, app/assets/stylesheets/sass/style.scss */
body#tickerComplete div.block-1 {
  background: #f7f7f7;
}

/* line 840, app/assets/stylesheets/sass/style.scss */
body#tickerComplete div.block-1 textarea {
  width: 330px;
  height: 95px;
  margin: 0;
  padding: 5px 0 0 5px;
  font-family: "Courier New", Courier, monospace;
}

/* profile */
/* line 848, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 {
  background: #f7f7f7;
  padding: 28px 0 22px 20px !important;
}

/* line 852, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-1 {
  width: 315px !important;
}

/* line 855, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-1 img#profile-picture {
  padding: 5px;
  margin-bottom: 7px;
  border: 1px solid #0071bc;
}

/* line 860, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 {
  width: 415px !important;
}

/* line 863, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 h3 {
  margin: 3px 0 0 0;
  padding: 0 0 5px 0;
  color: #0f73ab;
  font-size: 16px;
  border-bottom: none;
}

/* line 870, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 h5 {
  font-size: 16px;
  font-weight: lighter;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
}

/* line 876, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 span.aclaration-5 {
  margin-top: 12px;
  display: block;
  width: 370px;
}

/* line 881, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 p.cont-1 a.button {
  padding: 6px 14px;
  margin: 0 4px 0 0;
}

/* line 885, app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 p.cont-1 {
  margin-top: 22px;
  margin-left: -50px;
}

/* line 889, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 > div.col-1 {
  width: 310px;
  margin-right: 20px;
}

/* line 893, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 h3.secondary-title {
  position: relative;
}

/* line 896, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 h3 span {
  position: absolute;
  right: 10px;
  font-weight: normal;
  font-size: 12px;
  color: #0a5282;
}

/* line 902, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 > div.col-1 ul.list-2 li span.aclaration-2 {
  font-style: normal;
}

/* line 905, app/assets/stylesheets/sass/style.scss */
div#profile-about {
  margin-bottom: 40px;
}

/* line 908, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 ul#inspirations {
  margin-bottom: 40px;
}

/* line 911, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-friends {
  border-top: 1px solid #e6e6e6;
  margin-right: -25px;
  overflow: hidden;
  padding: 16px 0 0 0;
}

/* line 917, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-friends ul {
  overflow: hidden;
}

/* line 920, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-friends ul li {
  float: left;
  font-style: normal;
  overflow: hidden;
  padding: 0;
}

/* line 926, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-friends ul li a.avatar {
  margin: 0 10px 0 0;
}

/* line 929, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-friends ul li a.user-2 {
  display: block;
  margin-bottom: 15px;
  width: 90px;
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 936, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 > div.col-2 {
  width: 420px;
}

/* line 939, app/assets/stylesheets/sass/style.scss */
body[rel="premium"] div#profile-block.block-4 > div.col-2 {
  width: 600px;
}

/* line 942, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div.col-2 div#profile-progress {
  overflow: hidden;
  margin-bottom: 30px;
}

/* line 946, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div.col-2 div#profile-progress h3.secondary-title {
  margin-bottom: 11px;
}

/* line 949, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div.col-2 div#profile-progress ul.bars.nav {
  color: #c0c0c0;
  float: right;
  margin-top: 5px;
  width: 350px;
}

/* line 955, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-latest-posts {
  padding: 13px 20px 15px 20px;
}

/* line 958, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments h3.secondary-title,
div#profile-block.block-4 div#profile-latest-posts h3.secondary-title {
  padding: 0 0 16px 20px;
  margin: 0px -20px 8px -20px;
  border-bottom: 1px solid #e6e6e6;
  width: 290px;
}

/* line 965, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-latest-posts ul,
div#profile-block.block-4 div#profile-last-comments ul {
  font-family: Arial, Helvetica, sans-serif;
}

/* line 969, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-latest-posts ul li h4,
div#profile-block.block-4 div#profile-last-comments ul li a {
  border: none;
  color: #0f73ab;
  font-size: 12px;
  margin: 20px 0 0 0;
  padding: 0;
}

/* line 977, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-latest-posts ul li span,
div#profile-block.block-4 div#profile-last-comments ul li span {
  display: block;
  color: #888;
}

/* line 982, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-latest-posts ul li p,
div#profile-block.block-4 div#profile-last-comments ul li p {
  margin: 0;
  padding: 0;
}

/* line 987, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments {
  padding: 13px 20px 15px 20px;
}

/* line 990, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments ul {
  margin-top: -5px;
}

/* line 991, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments ul li {
  padding-left: 110px;
  padding-top: 17px;
  position: relative;
  min-height: 90px;
  margin-bottom: 14px;
}

/* line 998, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments ul li p img {
  display: block;
  margin: 21px 0;
}

/* line 1002, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments ul li a.avatar {
  position: absolute;
  top: 0;
  left: 0;
}

/* badges */
/* line 1007, app/assets/stylesheets/sass/style.scss */
body#badges[rel="premium"] #main {
  width: 940px;
}

/* profile settings
-------------------------------*/
/* line 1013, app/assets/stylesheets/sass/style.scss */
body#profileSettings h2 {
  margin-bottom: 0px;
}

/* line 1016, app/assets/stylesheets/sass/style.scss */
body#profileSettings form {
  background: #f7f7f7;
  margin-top: 0;
}

/* line 1020, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.block-2 {
  padding: 25px 0 7px 0;
  margin: 0 30px 0 30px;
  border-bottom: 1px solid #e2e2e2;
}

/* line 1025, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.block-2 div.col-1,
body#profileSettings form div.block-2 div.col-2 {
  float: left;
}

/* line 1029, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.block-2 div.col-1 {
  width: 390px;
}

/* line 1032, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.block-2 div.col-2 {
  width: 310px;
  padding-top: 20px;
}

/* line 1036, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset {
  margin-top: 12px;
}

/* line 1039, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field {
  clear: both;
  margin-bottom: 0;
  overflow: hidden;
  padding: 0 30px 0 133px;
}

/* line 1045, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field div.col-2 {
  padding: 0;
  float: right;
}

/* line 1046, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field label {
  padding: 6px 0;
  position: absolute;
  top: 0;
  left: -7px;
  width: 137px;
  text-align: right;
}

/* line 1054, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field select.select,
body#profileSettings form div.col-1 ol.fieldset li.field input.text {
  padding: 5px 6px;
  width: 240px;
}

/* line 1059, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field input.text {
  width: 226px;
}

/* line 1062, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field input.text.short {
  width: 60px;
}

/* line 1065, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li p.cont-0 {
  margin-top: 20px;
}

/* line 1066, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt:first-child {
  padding: 0 34px 0 0;
}

/* line 1067, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt {
  padding: 13px 34px 0 0;
  width: 760px;
}

/* line 1068, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt div.col-1 {
  float: left;
}

/* line 1069, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt div.col-2 {
  float: left;
}

/* line 1070, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt label {
  display: block;
  text-align: left;
  padding: 0;
  margin: 0;
  position: static;
  width: 370px;
}

/* line 1078, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt label span {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: italic;
}

/* line 1084, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt select.select,
body#profileSettings form div.col-1 ol.fieldset li.field.alt textarea.textarea,
body#profileSettings form div.col-1 ol.fieldset li.field.alt input.text {
  width: 370px;
  padding: 5px 6px;
}

/* line 1090, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt input.text {
  padding: 5px 0;
}

/* line 1093, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt textarea.textarea {
  padding: 0;
  height: 85px;
}

/* line 1097, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt input.text.short {
  width: 70px;
}

/* View Friends
-------------------------------*/
/* line 1104, app/assets/stylesheets/sass/style.scss */
ul#friends-list {
  border-bottom: 1px solid #e6e6e6;
  margin-top: 30px;
  overflow: hidden;
  padding: 0 0 20px 0;
}

/* line 1110, app/assets/stylesheets/sass/style.scss */
ul#friends-list li {
  padding: 0 0 0 105px;
  margin: 0 0 20px 0;
  float: left;
  position: relative;
  min-height: 96px;
  width: 145px;
}

/* line 1118, app/assets/stylesheets/sass/style.scss */
ul#friends-list li a.avatar {
  position: absolute;
  left: 0;
  margin: 0;
}

/* line 1123, app/assets/stylesheets/sass/style.scss */
ul#friends-list a {
  color: #0f73ab;
  font-weight: bold;
}

/* line 1127, app/assets/stylesheets/sass/style.scss */
ul#friends-list a:hover {
  color: #f7941e;
}

/* line 1130, app/assets/stylesheets/sass/style.scss */
ul#friends-list p {
  margin: 0;
  padding: 0;
  width: 127px;
}

/* Add Friend
-------------------------------*/
/* line 1138, app/assets/stylesheets/sass/style.scss */
body#add-friend div.block-1 {
  background: #f7f7f7;
  padding-bottom: 10px !important;
}

/* line 1142, app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset {
  background: #f7f7f7;
}

/* line 1145, app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset li.field textarea.textarea {
  width: 420px;
  height: 75px;
}

/* line 1149, app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset li.field p {
  margin: 0;
  padding: 0;
}

/* line 1153, app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset li#friend-to-add {
  min-height: 110px;
  clear: both;
  padding-bottom: 20px;
  margin-bottom: 25px;
  overflow: hidden;
  margin-right: 30px;
  border-bottom: 1px solid #e2e2e2;
}

/* line 1162, app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset li#friend-to-add img,
form#add-friend ol.fieldset li#friend-to-add p {
  float: left;
}

/* line 1167, app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset li#friend-to-add p {
  margin: 15px 10px;
  float: left;
}

/* line 1171, app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset li#friend-to-add p span {
  display: block;
  width: 150px;
}

/* line 1175, app/assets/stylesheets/sass/style.scss */
body#add-friend p.cont-2 {
  padding: 0;
  margin: 25px 0 0 0;
}

/* create excercise
-------------------------------*/
/* line 1182, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 {
  background: #f7f7f7;
}

/* line 1185, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field {
  padding-left: 110px;
  margin-bottom: 0px;
}

/* line 1189, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field select.select {
  width: 180px;
}

/* line 1192, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field input.text {
  width: 60px;
}

/* line 1196, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field input.text.short {
  width: 40px;
}

/* line 1200, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li p.cont-0 {
  margin: 30px 0 0 0;
  padding: 0;
}

/* line 1204, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field label.label {
  position: absolute;
  left: -8px;
  width: 115px;
  padding-top: 6px;
  text-align: right;
  white-space: nowrap;
}

/* line 1213, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field label.unit_label {
  width: 20px;
  display: inline;
}

/* line 1218, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field.alt {
  padding: 0 0 20px 0;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
}

/* line 1223, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field.alt input {
  width: 320px;
}

/* line 1226, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-2 {
  margin-left: 30px;
}

/* line 1229, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-2 h5 {
  margin-top: 0px;
}

/* line 1232, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-2 p {
  padding: 0px;
  margin-bottom: 5px;
}

/* food - add to diary
-------------------------------*/
/* line 1239, app/assets/stylesheets/sass/style.scss */
#food-add div#main div#searchFoodByName {
  padding-bottom: 21px;
}

/* line 1242, app/assets/stylesheets/sass/style.scss */
#food-add div#main div#searchFoodByName {
  padding-top: 17px;
}

/* line 1245, app/assets/stylesheets/sass/style.scss */
#food-add div#main div#searchFoodByName p.fields {
  padding: 0;
}

/* line 1248, app/assets/stylesheets/sass/style.scss */
div#searchFoodByName h3 a {
  margin-left: 10px;
  font-weight: normal;
  font-size: 12px;
}

/* line 1253, app/assets/stylesheets/sass/style.scss */
#food-add div#main div#searchFoodByName input.text {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 10px;
  width: 440px;
}

/* line 1259, app/assets/stylesheets/sass/style.scss */
#food-add div#main div#searchFoodByName a {
  padding-left: 10px;
}

/* line 1262, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-2 {
  margin-top: 4px;
}

/* line 1265, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-2 a {
  margin: 0 5px 0 0;
}

/* table header */
/* line 1270, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-header {
  padding-top: 10px;
  overflow: hidden;
}

/* line 1274, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-header div.col-1 p {
  overflow: visible;
  padding-top: 5px;
  margin-bottom: 14px;
}

/* line 1279, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-header div.col-2 {
  padding-top: 10px;
  text-align: right;
  width: 70%;
}

/* line 1284, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-header div.col-1 {
  width: 30%;
}

/* table footer */
/* line 1287, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-footer {
  margin-top: 20px;
  overflow: hidden;
}

/* line 1288, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-footer div a {
  display: block;
}

/* line 1289, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-footer div.col-1 {
  overflow: visible;
}

/* line 1290, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-footer div.col-2 {
  float: right;
}

/* line 1291, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-footer div.col-2 a {
  float: left;
  margin: 0 0 0 10px;
}

/* food - search results
-------------------------------*/
/* line 1295, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > h2 {
  margin-bottom: 0;
}

/* line 1296, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1,
body#food-search-results #main div.col-2 {
  margin-top: 0;
}

/* left column */
/* line 1300, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-1 {
  background: #fff;
  padding: 20px 0 4px 0px;
  border-color: #e6e6e6;
}

/* line 1305, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-1 form.form p.fields {
  padding: 0;
}

/* line 1306, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-1 form.form p.fields input.text {
  font-family: Arial, sans-serif;
  padding: 9px;
}

/* line 1310, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-4 {
  position: relative;
  overflow: hidden;
}

/* line 1314, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-4 div.col-1 {
  width: 49%;
}

/* line 1315, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-4 div.col-2 {
  width: 49%;
  text-align: left;
  position: absolute;
  top: 20px;
  left: -8px;
}

/* line 1321, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 ul#matching {
  height: 240px;
  width: 352px;
}

/* line 1325, app/assets/stylesheets/sass/style.scss */
body#food-search-results[rel="premium"] #main > div.block-4 > div.col-1 ul#matching {
  width: 402px;
}

/* right column */
/* line 1331, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 {
  padding-top: 15px;
  position: relative;
}

/* line 1335, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 h4 {
  color: #000;
}

/* line 1338, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 h5 {
  color: #19791e;
  font-size: 14px;
  padding: 12px 0 10px 0;
}

/* line 1343, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 a.button {
  position: absolute;
  top: 10px;
  right: 0;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 50px !important;
}

/* line 1350, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 form.form {
  padding-top: 13px;
  border-top: 2px solid #000;
}

/* line 1354, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 form.form ol.fieldset {
  margin: 0 0 7px 0;
}

/* line 1357, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 form.form input.text {
  width: 40px;
}

/* line 1360, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 form.form select.select {
  width: 240px;
}

/* line 1363, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 form.form label {
  display: inline;
}

/* FOOD PAGE
-------------------------------*/
/* line 1369, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.block-3 {
  background: #fff;
  border-bottom: none;
  padding: 20px 0 0 0;
}

/* line 1374, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.block-3 form#searchForm {
  padding: 0;
  margin: 0;
}

/* line 1378, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.block-3 form#searchForm p.fields {
  padding: 0;
}

/* line 1381, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.block-3 form#searchForm p.fields input.text {
  width: 230px;
  padding: 9px 5px;
}

/* line 1388, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.ads {
  padding: 22px 0 0 0;
}

/* line 1391, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 ta.ads {
  padding: 22px 0 70px 0;
}

/* line 1394, app/assets/stylesheets/sass/style.scss */
body#foodPage #main > div.block-1 {
  background: #fff;
  padding-top: 15px;
  border: none;
  clear: both;
  overflow: hidden;
}

/* line 1401, app/assets/stylesheets/sass/style.scss */
body#foodPage #main > div.block-1 .col-1, body#foodPage #main > div.block-1 .col-2 {
  width: 370px;
  padding: 0;
  margin: 0;
}

/* line 1406, app/assets/stylesheets/sass/style.scss */
body#foodPage #main > div.block-1 .col-1 {
  margin: 0 20px 0 0;
}

/* line 1409, app/assets/stylesheets/sass/style.scss */
body#foodPage #main > div.block-1 div.block-1 {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 20px;
  display: inline-block;
  min-width: 200px;
}

/* line 1416, app/assets/stylesheets/sass/style.scss */
body#foodPage #main > div.block-1 div.block-1 > a {
  color: #0a5282;
  display: block;
  font-weight: bold;
  text-align: right;
  padding: 3px 0;
}

/* line 1423, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-1 h4 {
  color: #19791e;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 27px;
}

/* line 1430, app/assets/stylesheets/sass/style.scss */
body#foodPage #main > div.col-1 h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* line 1436, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-1 form.form {
  padding-top: 13px;
  border-top: 2px solid #000;
}

/* line 1440, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-1 form.form ol.fieldset {
  margin: 0 0 7px 0;
}

/* line 1443, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-1 form.form input.text {
  width: 40px;
}

/* line 1446, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-1 form.form select.select {
  width: 240px;
}

/* line 1449, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-1 form.form label {
  display: inline;
}

/* RECIPE CALCULATOR
-------------------------------*/
/* line 1455, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator[rel="premium"] #main {
  width: 940px;
}

/* line 1456, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator[rel="premium"] #main.calculator {
  width: 620px;
}

/* line 1457, app/assets/stylesheets/sass/style.scss */
div#required_recipe_info div.column {
  float: left;
  margin-right: 55px;
  padding-bottom: 20px;
}

/* line 1458, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator label {
  color: #0a5282;
  font-size: 14px;
  font-weight: bold;
  display: block;
  position: relative;
  clear: left;
}

/* line 1459, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator label span {
  color: #666;
  font-weight: normal;
  margin-left: 10px;
}

/* line 1460, app/assets/stylesheets/sass/style.scss */
body.recipe label a.tip_button {
  font-size: 11px;
  position: absolute;
  right: 60px;
  top: 0;
  font-weight: normal;
}

/* line 1461, app/assets/stylesheets/sass/style.scss */
div.tip {
  z-index: 99;
  font-size: 13px;
  position: absolute;
  padding: 15px;
  width: 330px;
  opacity: 1;
  background-color: #f7f7f7;
  border: solid 2px #ccc;
}

/* line 1462, app/assets/stylesheets/sass/style.scss */
div.tip h5 {
  margin-top: 0;
  font-size: 14px;
}

/* line 1463, app/assets/stylesheets/sass/style.scss */
div.tip ul {
  margin-bottom: 0;
  color: #666;
}

/* line 1464, app/assets/stylesheets/sass/style.scss */
div.tip ul li strong {
  color: #666;
}

/* line 1465, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator div#sidebar div.ads {
  width: 300px;
}

/* line 1466, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator input.short {
  width: 30px;
}

/* line 1467, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator table#meal-table {
  clear: left;
  margin-top: 0;
}

/* line 1468, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator table#meal-table thead td.first {
  color: #f7941e;
  font-size: 16px;
}

/* line 1469, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.recipe_servings div#loaded_item {
  padding: 20px;
}

/* line 1470, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.recipe_servings div#loaded_item div.how-much, body#excerciseSearch div.recipe_servings div#loaded_item div.nutritional_info {
  margin-bottom: 2em;
}

/* line 1471, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.recipe_servings div#loaded_item p.food-description {
  margin-bottom: 0.3em;
}

/* line 1472, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator table.table0 tr.total td.first {
  text-align: right;
}

/* line 1473, app/assets/stylesheets/sass/style.scss */
div#sharing {
  width: 620px;
}

/* line 1474, app/assets/stylesheets/sass/style.scss */
div#sharing p {
  margin-top: 5px;
}

/* line 1475, app/assets/stylesheets/sass/style.scss */
div#sharing div#sharing_instructions {
  margin-top: 20px;
}

/* line 1476, app/assets/stylesheets/sass/style.scss */
div#sharing label {
  margin-top: 1em;
}

/* line 1477, app/assets/stylesheets/sass/style.scss */
div#sharing div#category_loading {
  color: #0a5282;
  font-size: 14px;
  font-weight: bold;
  margin-top: 1em;
}

/* line 1478, app/assets/stylesheets/sass/style.scss */
div#sharing input.radio {
  margin-left: 10px;
}

/* line 1479, app/assets/stylesheets/sass/style.scss */
div#sharing div#controls {
  margin-top: 20px;
}

/* line 1480, app/assets/stylesheets/sass/style.scss */
div#sharing div#controls a {
  display: inline-block;
}

/* line 1481, app/assets/stylesheets/sass/style.scss */
div#sharing textarea {
  width: 550px;
}

/* line 1482, app/assets/stylesheets/sass/style.scss */
div#sharing textarea.introduction {
  height: 6em;
}

/* line 1483, app/assets/stylesheets/sass/style.scss */
div#sharing div.explanation {
  color: #333;
  font-size: 10px;
  width: 550px;
}

/* line 1484, app/assets/stylesheets/sass/style.scss */
div#sharing div.terms {
  color: #333;
  font-size: 12px;
  margin-top: 20px;
}

/* line 1485, app/assets/stylesheets/sass/style.scss */
div#sharing div.column {
  float: left;
  margin-right: 55px;
}

/* line 1486, app/assets/stylesheets/sass/style.scss */
div#sharing div#category_select_options {
  margin-left: 15px;
  padding-left: 15px;
  border-left: solid 1px #ccc;
}

/* line 1487, app/assets/stylesheets/sass/style.scss */
ul.tag_holder {
  background: #fff url(/assets/bg/bg_input_1.png) no-repeat;
  width: 550px;
  border: none;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  color: #444;
  margin: 3px 0;
  min-height: 30px;
  padding: 0 5px;
  font-family: Arial, Helvetica, sans-serif;
  cursor: text;
  height: auto !important;
}

/* line 1501, app/assets/stylesheets/sass/style.scss */
ul.tag_holder li {
  float: left;
  margin: 8px 5px 4px 0;
}

/* line 1502, app/assets/stylesheets/sass/style.scss */
ul.tag_holder li.tag {
  -moz-border-radius: 6px;
  background: none repeat scroll 0 0 #EBEBEB;
  border: 1px solid #CCCCCC;
  font: 11px "Lucida Grande","Verdana";
  margin-bottom: 0;
  padding: 1px 18px 2px 5px;
  position: relative;
  text-transform: capitalize;
}

/* line 1512, app/assets/stylesheets/sass/style.scss */
ul.tag_holder li.tag a.remove {
  cursor: pointer;
  display: block;
  font-size: 1px;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 0;
  right: 0;
  background: url(/assets/sprite.v6.gif) no-repeat;
  background-position: 7px -1116px;
}

/* line 1521, app/assets/stylesheets/sass/style.scss */
ul.tag_holder li.input input {
  width: auto;
  background: none;
  border: none;
  color: #444;
}

/* line 1522, app/assets/stylesheets/sass/style.scss */
div#recipe_terms {
  padding: 10px 20px;
}

/* line 1523, app/assets/stylesheets/sass/style.scss */
div#recipe_terms h1 {
  color: #0a5282;
  font-size: 18px;
  font-weight: bold;
}

/* line 1524, app/assets/stylesheets/sass/style.scss */
div#recipe_terms ul li {
  margin-top: 5px;
}

/* line 1525, app/assets/stylesheets/sass/style.scss */
div#sharing p#save_explanation {
  margin-top: 15px;
}

/* RECIPE BOX
-------------------------------*/
/* line 1529, app/assets/stylesheets/sass/style.scss */
body#recipe-box ul.recipes li {
  position: relative;
  margin-bottom: 15px;
  zoom: 1;
  background-color: #fff;
}

/* line 1530, app/assets/stylesheets/sass/style.scss */
body.recipe div#sidebar div.ads {
  width: 300px;
}

/* line 1531, app/assets/stylesheets/sass/style.scss */
body#recipe-box ul.recipes li a img {
  float: left;
  border: solid 2px #e6e6e6;
  display: inline;
  overflow: hidden;
}

/* line 1532, app/assets/stylesheets/sass/style.scss */
div.recipe_body {
  margin-left: 12px;
  float: left;
}

/* line 1533, app/assets/stylesheets/sass/style.scss */
div.recipe_body h4 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0.1em;
  margin-top: 0;
}

/* line 1534, app/assets/stylesheets/sass/style.scss */
div.recipe_controls {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1535, app/assets/stylesheets/sass/style.scss */
div.recipe_controls a {
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
  padding: 3px;
  margin-left: 5px;
  display: inline-block;
}

/* line 1536, app/assets/stylesheets/sass/style.scss */
div.recipe_controls a.link_on {
  background-color: #4c8ca5;
  color: #fff !important;
}

/* line 1537, app/assets/stylesheets/sass/style.scss */
div.recipe_controls a.link_on:hover {
  color: #fff !important;
}

/* line 1538, app/assets/stylesheets/sass/style.scss */
body.recipe div#sidebar div.block-1 {
  padding: 10px 15px 15px;
  margin-top: 3px;
}

/* line 1539, app/assets/stylesheets/sass/style.scss */
body.recipe div#sidebar div.block-1 p {
  margin-bottom: 15px;
  padding: 0;
}

/* line 1540, app/assets/stylesheets/sass/style.scss */
body.recipe div#sidebar h3.secondary-title {
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  margin: 0 -15px 15px;
  padding: 0 0 9px 15px;
  position: relative;
}

/* line 1541, app/assets/stylesheets/sass/style.scss */
p.no_recipes {
  font-size: 18px;
}

/* line 1542, app/assets/stylesheets/sass/style.scss */
body.recipe div#sidebar div.block-1 p.new_recipe_button {
  margin: 15px 0 5px;
  text-align: center;
}

/* RECIPE PHOTO
-------------------------------*/
/* line 1546, app/assets/stylesheets/sass/style.scss */
body#recipe-photo p#photo-submit {
  margin-top: 20px;
}

/* REMEMBER MEAL
-------------------------------*/
/* line 1550, app/assets/stylesheets/sass/style.scss */
body#remember-meal #main {
  width: 670px;
}

/* line 1551, app/assets/stylesheets/sass/style.scss */
body#remember-meal #sidebar {
  width: 250px;
}

/* line 1552, app/assets/stylesheets/sass/style.scss */
body#remember-meal #sidebar div.block-1 p {
  margin-bottom: 10px;
  padding: 0 20px;
}

/* line 1553, app/assets/stylesheets/sass/style.scss */
body#remember-meal #sidebar div.block-1 h4 {
  margin-bottom: 10px;
  padding: 12px 0 9px 20px;
}

/* line 1554, app/assets/stylesheets/sass/style.scss */
body#remember-meal form p.cont-2 {
  margin-bottom: 20px;
}

/* line 1555, app/assets/stylesheets/sass/style.scss */
body#remember-meal form p.cont-2 input.text {
  color: #222;
  font-family: Arial, sans-serif;
}

/* line 1559, app/assets/stylesheets/sass/style.scss */
body#remember-meal form p.cont-2 a.button {
  margin-left: 10px;
}

/* line 1560, app/assets/stylesheets/sass/style.scss */
body#remember-meal p.replace-meal {
  text-align: left;
}

/* line 1561, app/assets/stylesheets/sass/style.scss */
body#remember-meal ul#matching.replace-meal {
  width: 500px;
  height: 150px;
}

/* line 1562, app/assets/stylesheets/sass/style.scss */
body#remember-meal table.table0 tr.total td.first {
  text-align: right;
}

/* MY MEALS
------------------------------*/
/* more details*/
/* line 1567, app/assets/stylesheets/sass/style.scss */
body#my-meals div#mealDetails {
  border-top: 1px solid #e6e6e6;
  margin-top: 10px;
  padding-top: 12px;
}

/* line 1572, app/assets/stylesheets/sass/style.scss */
body#my-meals div#mealDetails h3.secondary-title {
  padding: 10px 190px 10px 0;
  position: relative;
}

/* line 1576, app/assets/stylesheets/sass/style.scss */
body#my-meals div#mealDetails h3.secondary-title a {
  padding: 7px 20px 6px;
  position: absolute;
  right: 0;
  top: 3px;
}

/* searchPersonalMeals */
/* line 1583, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals {
  overflow: hidden;
}

/* line 1586, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#searchMeals,
body#my-meals div#searchPersonalMeals div#matchingMeals {
  width: 375px;
  float: left;
}

/* line 1591, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#matchingMeals {
  margin-left: 10px;
}

/* line 1594, app/assets/stylesheets/sass/style.scss */
body#my-meals[rel="premium"] div#searchPersonalMeals div#searchMeals,
body#my-meals[rel="premium"] div#searchPersonalMeals div#matchingMeals {
  width: 465px;
}

/* line 1598, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#matchingMeals h3 {
  width: 240px;
}

/* search meals*/
/* line 1603, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#searchMeals {
  padding-top: 25px;
}

/* line 1606, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#searchMeals p.field {
  margin-bottom: 12px;
  width: 100%;
}

/* line 1610, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#searchMeals p.field input.text {
  font-size: 14px;
  padding: 11px 14px;
  width: 232px;
}

/* line 1615, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#searchMeals p.field input.button {
  padding: 11px 20px;
}

/* line 1618, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#searchMeals p {
  width: 85%;
}

/* matching meals */
/* line 1623, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#matchingMeals {
  padding-top: 24px;
  position: relative;
}

/* line 1627, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals p.radios {
  position: relative;
  margin-top: -3px;
  margin-bottom: -9px;
}

/* line 1632, app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#matchingMeals ul#matching {
  height: 160px;
  width: 357px;
}

/* line 1636, app/assets/stylesheets/sass/style.scss */
body#my-meals[rel="premium"] div#searchPersonalMeals div#matchingMeals ul#matching {
  height: 160px;
  width: 447px;
}

/* FOOD - CREATE FOOD
-------------------------------*/
/* line 1643, app/assets/stylesheets/sass/style.scss */
body#create-food #main {
  width: 670px;
}

/* sidebar */
/* line 1646, app/assets/stylesheets/sass/style.scss */
body#create-food #sidebar {
  width: 250px;
}

/* line 1647, app/assets/stylesheets/sass/style.scss */
body#create-food #sidebar div.block-1 {
  padding-bottom: 15px;
}

/* line 1648, app/assets/stylesheets/sass/style.scss */
body#create-food #sidebar div.block-1 p {
  margin-bottom: 0;
}

/* create-food form */
/* line 1651, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm {
  /*****/
}

/* line 1652, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm h4.title {
  border-bottom: 2px solid #000;
  font-size: 20px;
  font-weight: bold;
  margin: 0px 0 0 0;
  padding-bottom: 8px;
}

/* create-food form - public nutrition header*/
/* line 1661, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm table#nutritionHeader {
  border-bottom: 2px solid #000;
  font-size: 20px;
  font-weight: bold;
  margin: 0px 0 0 0;
  padding-bottom: 8px;
}

/* line 1669, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm table#nutritionHeader td.side {
  float: right;
  font-size: 14px;
}

/* line 1674, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm table#nutritionHeader td.side select.select {
  width: 340px;
}

/* create-food form | food name */
/* line 1680, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#foodName.fieldset {
  padding-bottom: 10px;
}

/* line 1681, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#foodName.fieldset li.field {
  padding-left: 140px;
  margin-bottom: 0;
}

/* line 1685, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#foodName.fieldset li.field label {
  width: 135px;
  position: absolute;
  text-align: right;
  left: 0;
  top: 6px;
}

/* line 1691, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#foodName.fieldset li.field input.text {
  width: 318px;
}

/* line 1692, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm div#foodName h2 {
  font-weight: bold;
  color: #2f76a9;
  margin-bottom: 3px;
}

/* line 1697, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm div#foodName span {
  display: block;
  margin-bottom: 15px;
}

/* create-food form | nutrition facts */
/* line 1703, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap {
  border-bottom: 2px solid #000;
  background: #f7f7f7;
}

/* line 1707, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts {
  border-bottom: none;
  margin: auto;
  width: 630px;
}

/* line 1712, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts td.col-1 {
  width: 37%;
}

/* line 1715, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts td.col-2 {
  padding: 0;
  text-align: left;
  width: 12%;
}

/* line 1720, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts thead th {
  border-bottom: 1px solid #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 9px 0 7px 0;
}

/* line 1727, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts td {
  border-bottom: 1px solid #e1e1e1;
  padding: 7px 0 6px 10px;
}

/* line 1731, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts td.sub {
  padding-left: 18px;
}

/* line 1734, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts tr:first-child td {
  padding-top: 14px;
}

/* line 1737, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts tr.last td {
  padding-bottom: 8px;
}

/* line 1740, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts tr.first td {
  padding-top: 15px;
}

/* line 1743, app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts td input.text {
  margin: 0 3px 0 0;
  width: 40px;
}

/* create-food form | servings */
/* line 1749, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#servings.fieldset {
  margin: 0 0 5px 20px;
  padding-top: 12px;
}

/* line 1753, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#servings.fieldset li.field {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 1757, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#servings.fieldset li.field label {
  padding: 8px 5px 8px 0;
  margin: 0;
  display: inline;
  float: left;
}

/* line 1763, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#servings.fieldset li.field label span {
  font-weight: normal;
}

/* line 1764, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#servings.fieldset li.field input.text {
  display: inline;
  float: left;
  width: 180px;
}

/* line 1769, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol#servings.fieldset li.field input.text.alt {
  width: 48px;
}

/* create-food form | Add to diary */
/* line 1772, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol.fieldset.question li input.text {
  width: 40px;
}

/* line 1773, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol.fieldset.question li select.select {
  width: 200px;
}

/* line 1774, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol.fieldset.question li input,
body#create-food ol.fieldset.question li label {
  display: inline;
}

/* line 1778, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol.fieldset.question li label span {
  font-weight: normal;
}

/* line 1780, app/assets/stylesheets/sass/style.scss */
.extra-top-pad {
  padding-top: 20px;
}

/* create-food form | button pad */
/* line 1783, app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm div#buttonPad {
  border-top: 1px solid #cce7f2;
  padding-top: 20px;
  margin-top: 30px;
}

/* line 1789, app/assets/stylesheets/sass/style.scss */
#create-food #buttonPad a.button {
  padding: 6px 20px 7px;
}

/* line 1790, app/assets/stylesheets/sass/style.scss */
#create-food h3.secondary-title {
  font-size: 14px;
}

/* line 1791, app/assets/stylesheets/sass/style.scss */
#create-food h3.secondary-title span.explanation {
  font-weight: normal;
  color: #222;
  font-size: 14px;
}

/* line 1792, app/assets/stylesheets/sass/style.scss */
#create-food ol#food-name li.field span {
  position: relative;
  top: 6px;
}

/* line 1793, app/assets/stylesheets/sass/style.scss */
#create-food ol#food-name li.large {
  font-size: 16px;
  padding-left: 180px !important;
  margin-bottom: 10px !important;
}

/* line 1794, app/assets/stylesheets/sass/style.scss */
#create-food ol#food-name li.large label {
  width: 175px !important;
}

/* line 1795, app/assets/stylesheets/sass/style.scss */
#create-food ol#food-name h2 {
  color: red;
  font-size: 18px;
}

/* new create food flow additions */
/* line 1798, app/assets/stylesheets/sass/style.scss */
#create-food label.secondary-title {
  font-size: 14px;
}

/* line 1799, app/assets/stylesheets/sass/style.scss */
#create-food label.secondary-title span.explanation {
  font-weight: normal;
  color: #222;
  font-size: 14px;
}

/* line 1804, app/assets/stylesheets/sass/style.scss */
#create-food div.food-provider label {
  font-size: 14px;
  color: #0a5282;
  font-weight: bold;
}

/* line 1809, app/assets/stylesheets/sass/style.scss */
#create-food span.hint {
  margin-bottom: 0px;
  position: relative;
  display: block;
  color: #222;
}

/* line 1815, app/assets/stylesheets/sass/style.scss */
#create-food div.brand span.hint, #create-food div.description span.hint {
  padding: 0px 0px 10px 0px;
  margin-top: -10px;
}

/* line 1819, app/assets/stylesheets/sass/style.scss */
p.duplicate_food_message {
  font-size: 13px;
  margin-top: 1em;
}

/* line 1823, app/assets/stylesheets/sass/style.scss */
p.duplicate_food_message span.duplicate_food_warning {
  font-weight: bold;
  color: red;
}

/* line 1825, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio {
  float: left;
}

/* line 1828, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio span#fancy-radio-button {
  float: left;
}

/* line 1831, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio label {
  background-image: -moz-linear-gradient(#f0f0f0, #CCCCCC);
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#CCCCCC), to(#f0f0f0));
  background-color: #CCCCCC;
  margin: 4px;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  float: left;
  width: 156px;
}

/* line 1841, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio label span {
  text-align: center;
  padding: 20px 0px;
  display: block;
  cursor: pointer;
  color: #666;
}

/* line 1848, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio label input {
  position: absolute;
  top: -200px;
}

/* line 1852, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio input:checked + span {
  background-image: -moz-linear-gradient(#d4d4d4, #858585);
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#858585), to(#d4d4d4));
  background-color: #858585;
  color: #666;
}

/* line 1858, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio span#fancy-radio-hint {
  float: left;
  margin-bottom: 20px;
}

/* line 1862, app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio span#fancy-radio-hint div {
  float: left;
  margin: 4px;
  width: 156px;
  text-align: center;
  color: #999999;
  font-size: 11px;
}

/* line 1870, app/assets/stylesheets/sass/style.scss */
div#edit-lightbox h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 1875, app/assets/stylesheets/sass/style.scss */
div#edit-lightbox div {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* Account Registration Pages
-------------------------------*/
/* line 1882, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder,
body.registration div#form-holder span.form-holder-top,
body.registration div#form-holder span.form-holder-bottom {
  background: url(/assets/sprite-block.gif) no-repeat;
}

/* line 1887, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder {
  background-position: top center;
  background-repeat: repeat-y;
  padding: 10px 30px 30px 40px;
  margin: 0 auto;
  position: relative;
  width: 639px;
}

/* line 1895, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder span.form-holder-top {
  top: -12px;
  left: 0;
  background-position: top left;
  display: block;
  height: 12px;
  position: absolute;
  width: 709px;
}

/* line 1903, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder span.form-holder-bottom {
  bottom: -12px;
  left: 0;
  background-position: top right;
  display: block;
  height: 12px;
  position: absolute;
  width: 709px;
}

/* line 1911, app/assets/stylesheets/sass/style.scss */
body.registration p#steps {
  color: #0b5680;
  font-family: Arial, sans-serif;
  font-size: 22px;
  position: absolute;
  right: 0;
  top: 40px;
}

/* line 1918, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form#step-1 {
  margin-top: 20px;
  padding: 0 0 0 110px;
}

/* line 1922, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form#step-1 ol.fieldset {
  margin-bottom: 20px;
}

/* line 1925, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form#step-2 {
  margin-top: 20px;
}

/* line 1928, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form#step-2 ol.fieldset {
  padding: 0 0 0 110px;
  margin-bottom: 20px;
}

/* line 1932, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field.invalid input.text {
  background: #ffc2c2;
  border: 1px solid #ff7e7e;
}

/* line 1936, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field.invalid span.aclaration-7 {
  color: #ff3b3b;
}

/* line 1939, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field {
  position: relative;
  margin-bottom: 0;
}

/* line 1943, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field > label {
  position: absolute;
  text-align: right;
  left: -133px;
  top: 7px;
  width: 130px;
}

/* line 1950, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field label.unit_label {
  position: static;
  display: inline;
  font-weight: normal;
  width: auto;
}

/* line 1957, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field label p {
  font-weight: normal;
}

/* line 1958, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field.alt {
  padding: 10px 0 0;
}

/* line 1962, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field.alt label {
  position: static;
  text-align: left;
  display: inline;
}

/* line 1967, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field input,
body.registration div#form-holder form ol.fieldset li.field select {
  display: inline;
}

/* line 1972, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field span.user-email {
  display: inline-block;
  margin-top: 7px;
  margin-left: 2px;
}

/* line 1973, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field input.text-deactivated[type="text"] {
  background-color: #E0E0E0;
  background-image: none;
  color: #999;
}

/* line 1975, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field select.select.month,
body.registration div#form-holder form ol.fieldset li.field select.select.day {
  width: 60px;
}

/* line 1979, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field select.select.year {
  width: 70px;
}

/* line 1982, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field select.select.alt,
body.registration div#form-holder form ol.fieldset li.field input.text.alt {
  width: 45px;
}

/* line 1986, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field select.select.alt-2 {
  width: 360px;
}

/* line 1989, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field span.aclaration-7 {
  display: inline;
  color: #777;
}

/* line 1993, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field ul.radioField {
  padding: 5px 0;
  margin-bottom: 0;
}

/* line 1997, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field ul.radioField li {
  display: inline;
  margin: 0 20px 0 0;
}

/* line 2001, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field ul.radioField li span.aclaration-7 {
  color: #222;
}

/* line 2004, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt {
  padding: 0 !important;
}

/* line 2007, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt li.field {
  width: 590px;
}

/* line 2010, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt li.field label {
  position: static;
}

/* line 2013, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt li.field ul.radioField li {
  display: block;
  padding: 0 0 5px 20px;
  position: relative;
}

/* line 2018, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt li.field ul.radioField input.radio {
  position: absolute;
  left: 0;
  top: 3px;
}

/* line 2022, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt li.field label.radioDescription {
  font-weight: normal;
}

/* line 2025, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt li.field label {
  text-align: left;
  width: 100%;
}

/* line 2029, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals col.col-1 {
  width: 300px;
}

/* line 2030, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals col.col-2 {
  width: 200px;
}

/* line 2031, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals {
  margin: 15px auto 0;
}

/* line 2034, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder p.table-footer,
body.registration div#form-holder table.suggested-goals {
  width: 560px;
}

/* line 2038, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder p.table-footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 10px auto 0;
}

/* line 2043, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder p.table-footer.alt {
  font-family: Arial, sans-serif;
  font-size: 14px;
}

/* line 2047, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals tr.first {
  font-size: 14px;
  font-weight: bold;
}

/* line 2051, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals thead td,
body.registration div#form-holder table.suggested-goals tr.first td {
  padding-left: 20px !important;
}

/* line 2055, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals tr td {
  border-right: none;
  padding-right: 20px;
  text-align: right;
}

/* line 2060, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals tr td:first-child {
  text-align: left;
  padding-left: 30px;
}

/* line 2064, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder p.cont-1 {
  margin: 10px 0 0;
}

/* line 2068, app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin {
  width: 400px;
  margin: auto;
  margin-top: 20px;
}

/* line 2073, app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin label {
  white-space: nowrap;
}

/* line 2076, app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin label div {
  display: inline-block;
}

/* line 2079, app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin label div.optin-text {
  white-space: normal;
  vertical-align: top;
}

/* line 2087, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder p.agreement {
  color: #777;
}

/* line 2090, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder p.projection {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 14px 0 0;
  text-align: center;
}

/* line 2097, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder span.important {
  color: #ff0000;
}

/* Reports - printable diary
-------------------------------*/
/* line 2103, app/assets/stylesheets/sass/style.scss */
body#printable-diary {
  background: url(/assets/bg/bg_registration.png) repeat-x;
}

/* line 2106, app/assets/stylesheets/sass/style.scss */
body#printable-diary div#content {
  padding: 0;
  margin: 0;
}

/* line 2110, app/assets/stylesheets/sass/style.scss */
body#printable-diary div#header h2 {
  font-size: 22px;
  margin-top: 35px;
  text-align: right;
}

/* line 2115, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range {
  margin: 5px 0 40px;
  position: relative;
}

/* line 2119, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field {
  position: relative;
  overflow: hidden;
  /* padding: 0 0 0 40px; */
  margin: 1px;
  height: 39px;
}

/* line 2127, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field label.range {
  position: relative;
  float: left;
  top: 9px;
  text-align: right;
  width: 35px;
  padding-right: 10px;
}

/* line 2135, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field select.select.month {
  width: 105px;
}

/* line 2138, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field select.select.day {
  width: 54px;
}

/* line 2141, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field select.select.year {
  width: 65px;
}

/* line 2145, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field select#from__3i.select,
body#printable-diary form.change-range li.field select#to__3i.select {
  width: 54px;
  /* position: relative; */
  /* float: left; */
}

/* line 2153, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field select#from__2i.select,
body#printable-diary form.change-range li.field select#to__2i.select {
  width: 105px;
  /* position: relative; */
  /* float: left; */
}

/* line 2161, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field select#from__1i.select,
body#printable-diary form.change-range li.field select#to__1i.select {
  width: 65px;
}

/* line 2166, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field div.range {
  display: inline;
  position: relative;
  float: left;
  padding-right: 10px;
}

/* line 2173, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field ul.show {
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 80px;
  position: absolute;
  right: 100px;
  top: 0;
}

/* line 2181, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field ul.show li.show {
  left: 0;
  top: 0;
  padding-bottom: 0px;
  position: absolute;
  text-align: right;
  width: 70px;
}

/* line 2188, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field ul.show li.show label {
  font-weight: bold;
}

/* line 2191, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field ul.show li {
  float: left;
  padding: 7px 0 0px;
  width: 170px;
}

/* line 2196, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field ul.show li label {
  display: inline;
  font-weight: normal;
}

/* line 2201, app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range p.submit {
  padding-top: 13px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  width: 150px;
}

/* line 2209, app/assets/stylesheets/sass/style.scss */
body#printable-diary h2#date {
  font-size: 16px;
  margin: 0;
}

/* line 2213, app/assets/stylesheets/sass/style.scss */
body#printable-diary h4.notes {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 7px;
}

/* line 2219, app/assets/stylesheets/sass/style.scss */
body#printable-diary p.notes {
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}

/* Success stories
-------------------------------*/
/* line 2226, app/assets/stylesheets/sass/style.scss */
body#successStories h1#h1 {
  font-size: 40px;
  text-align: center;
  margin: 24px 0 0 0;
}

/* line 2231, app/assets/stylesheets/sass/style.scss */
body#successStories h4 {
  font-size: 18px;
  text-align: center;
  margin-top: 0;
}

/* line 2237, app/assets/stylesheets/sass/style.scss */
body#successStories #main {
  width: 620px;
}

/* line 2240, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar {
  width: 307px;
}

/* line 2243, app/assets/stylesheets/sass/style.scss */
body#successStories ol.stories {
  margin: 60px 0 0 0;
}

/* line 2246, app/assets/stylesheets/sass/style.scss */
body#successStories ol.stories li {
  margin-bottom: 30px;
  min-height: 86px;
  padding-left: 105px;
  position: relative;
}

/* line 2252, app/assets/stylesheets/sass/style.scss */
body#successStories ol.stories li blockquote {
  background: url(/assets/quotes.gif) no-repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  margin: 5px 0 0 0;
  padding: 4px 0 0 0;
  text-indent: 30px;
}

/* line 2260, app/assets/stylesheets/sass/style.scss */
body#successStories ol.stories li a.avatar {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
}

/* line 2265, app/assets/stylesheets/sass/style.scss */
body#successStories ol.stories li a.user-3 {
  padding-top: 7px;
  display: block;
}

/* line 2269, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar {
  padding-top: 65px;
}

/* line 2272, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block,
body#successStories div.form-block span.top,
body#successStories div.form-block span.bottom {
  background: url(/assets/bg/bg_block_small.gif);
  width: 267px;
  padding: 0 20px;
}

/* line 2280, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block {
  background-repeat: repeat-y;
  background-position: -308px top;
  margin: 0 auto;
  padding: 20px;
  position: relative;
}

/* line 2287, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block span.top {
  background-position: -1px top;
  display: block;
  height: 8px;
  position: absolute;
  top: -8px;
  left: 0;
}

/* line 2294, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block span.bottom {
  background-position: -614px top;
  display: block;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: -3px;
}

/* line 2301, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar p.logIn {
  text-align: center;
}

/* line 2305, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block h4 {
  color: #0b5680;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 22px;
  padding: 0;
  text-align: left;
}

/* line 2313, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ol li {
  text-align: center;
  margin-bottom: 0px;
}

/* line 2318, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ol li p.submit {
  margin-top: 15px;
}

/* line 2321, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ol li p.submit input.button {
  padding: 5px 28px;
}

/* line 2324, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ol li input.text {
  width: 170px;
}

/* line 2327, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ol li label {
  padding-top: 6px;
  position: absolute;
  left: 0;
  text-align: right;
  width: 72px;
}

/* line 2335, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block hr.horizontal-ruler {
  border: none;
  border-top: 1px solid #dfdfdf;
  height: 1px;
  margin: 25px auto 27px;
  width: 260px;
}

/* line 2342, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block h3.free-membership {
  color: #0b5680;
  font-size: 16px;
}

/* line 2347, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ul.list0 {
  margin-top: 20px;
  width: 100%;
}

/* line 2351, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ul.list0 li {
  background-position: 5px -515px !important;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 0 0 11px 18px;
  padding-left: 20px;
  margin-left: 0px;
}

/* line 2359, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ul.list0 li span.important {
  color: #19791e;
  font-weight: bold;
}

/* About Us
-------------------------------*/
/* line 2368, app/assets/stylesheets/sass/style.scss */
body#about-us div#content h2.main-title {
  margin: 27px 0 25px 0;
}

/* line 2372, app/assets/stylesheets/sass/style.scss */
body#about-us div#main h4.secondary-title {
  font-size: 18px;
  font-weight: normal;
  margin: 51px 0 19px 0;
}

/* line 2378, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living,
body#about-us div#main div#our-system {
  background: #f6f6f6;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  margin: 65px 0 42px;
  position: relative;
}

/* line 2390, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#our-system {
  padding: 64px 43px 46px 162px;
  background: url(/assets/img-about-us.png) no-repeat left bottom;
}

/* line 2394, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#our-system p {
  margin: 0 0 6px;
}

/* line 2398, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living {
  padding: 0;
  margin: 0;
  min-height: 176px;
}

/* line 2403, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living-sub {
  background: url(/assets/img-about-us-2.png) no-repeat left bottom;
  position: absolute;
  padding: 31px 33px 32px 128px;
  top: -6px;
  left: -12px;
}

/* line 2409, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living-sub p {
  margin: 0 0 6px 0;
}

/* line 2412, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living-sub p.button {
  text-align: center;
  margin: 23px 0 0;
}

/* line 2416, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living-sub p.button a.button {
  padding: 7px 15px;
}

/* line 2421, app/assets/stylesheets/sass/style.scss */
body#about-us div#main p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 18px;
  font-family: Arial, sans-serif;
}

/* line 2428, app/assets/stylesheets/sass/style.scss */
body#about-us div#main ul.list0 h5 {
  font-weight: bold;
  margin: 0;
  font-size: 14px;
  display: inline;
}

/* line 2434, app/assets/stylesheets/sass/style.scss */
body#about-us div#main ul.list0 p {
  font-weight: normal;
  font-size: 14px;
  display: inline;
  margin: 0;
}

/* CONTAINERS
-------------------------------*/
/* p for images */
/* line 2446, app/assets/stylesheets/sass/style.scss */
p.img-container {
  margin: 0;
  padding: 0 !important;
}

/* p with floated buttons */
/* line 2449, app/assets/stylesheets/sass/style.scss */
p.cont-0 {
  clear: both;
  overflow: hidden;
  margin: 30px 0 30px;
  text-align: center;
}

/* line 2450, app/assets/stylesheets/sass/style.scss */
p.cont-0 a {
  display: inline-block;
  padding: 5px 15px;
}

/* p with centered buttons */
/* line 2454, app/assets/stylesheets/sass/style.scss */
p.cont-1 {
  padding-top: 15px;
  text-align: center;
}

/* line 2458, app/assets/stylesheets/sass/style.scss */
p.cont-1 span.note {
  color: #666;
  font-size: 12px;
  font-style: italic;
  display: block;
  text-align: center;
  margin: 21px 0;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 2467, app/assets/stylesheets/sass/style.scss */
p.cont-1 a {
  margin-right: 10px;
}

/* p with an input, label and description */
/* line 2471, app/assets/stylesheets/sass/style.scss */
p.cont-2 {
  margin-left: 7px;
}

/* line 2472, app/assets/stylesheets/sass/style.scss */
p.cont-2 span {
  color: #666;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 2477, app/assets/stylesheets/sass/style.scss */
p.cont-2 label {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

/* container for read-message header navigation */
/* line 2485, app/assets/stylesheets/sass/style.scss */
div.cont-3 {
  padding-bottom: 20px;
  overflow: hidden;
  background: #fff;
  border: none;
  color: #c8c8c8;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 14px;
  font-family: Arial, sans-serif;
}

/* line 2497, app/assets/stylesheets/sass/style.scss */
div.cont-3 ul {
  float: left;
}

/* line 2498, app/assets/stylesheets/sass/style.scss */
div.cont-3 ul.alt {
  float: right;
}

/* container for table options button */
/* line 2501, app/assets/stylesheets/sass/style.scss */
p.cont-4, ul li.cont-4 {
  display: block;
  margin: 0;
  float: right;
}

/* line 2506, app/assets/stylesheets/sass/style.scss */
div.pagination.alt ul li.cont-4 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
}

/* line 2512, app/assets/stylesheets/sass/style.scss */
ul.nav-2 li.cont-4 {
  padding: 8px 0 9px !important;
}

/* line 2513, app/assets/stylesheets/sass/style.scss */
li.cont-4 a.button {
  padding: 5px 20px;
  font-size: 12px;
}

/* line 2517, app/assets/stylesheets/sass/style.scss */
p.cont-4 {
  position: static;
  float: right;
}

/* Reply box */
/* line 2520, app/assets/stylesheets/sass/style.scss */
div.reply {
  border: 1px solid #2583ad;
  padding: 0 10px 10px;
  margin: 0 0 10px;
}

/* line 2525, app/assets/stylesheets/sass/style.scss */
div.reply span.reply-title {
  display: block;
  background: #0a5282;
  text-align: left;
  color: #fff;
  margin: 0 -10px 10px;
  padding: 0 10px;
}

/* matching table */
/* line 2535, app/assets/stylesheets/sass/style.scss */
ul#matching {
  border: 1px solid #808080;
  margin-top: 13px;
  overflow: auto;
  padding: 4px 8px;
  width: 500px;
  height: 403px;
}

/* line 2542, app/assets/stylesheets/sass/style.scss */
ul#matching li {
  border-bottom: 1px solid #e6e6e6;
}

/* line 2545, app/assets/stylesheets/sass/style.scss */
ul#matching li a {
  display: block;
  padding: 7px 0;
  line-height: 15px;
}

/* line 2550, app/assets/stylesheets/sass/style.scss */
#content ul#matching li,
#content-block ul#matching li {
  display: block;
  overflow: hidden;
}

/* line 2555, app/assets/stylesheets/sass/style.scss */
#content ul#matching li a,
#content-block ul#matching li a {
  display: inline-block;
  float: left;
  line-height: 19px;
}

/* line 2561, app/assets/stylesheets/sass/style.scss */
ul#matching li .search-title-container {
  display: inline-block;
}

/* line 2564, app/assets/stylesheets/sass/style.scss */
ul#matching li .search-nutritional-info {
  color: #949392;
  margin-top: -5px;
  margin-bottom: 0;
}

/* line 2569, app/assets/stylesheets/sass/style.scss */
ul#matching li.matched-food {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 2573, app/assets/stylesheets/sass/style.scss */
#content ul#matching .verified,
#content-block ul#matching .verified {
  display: inline-block;
  background: url(/assets/ic_verified_foods-small.png) no-repeat;
  background-position: 4px 6px;
  width: 22px;
  height: 32px;
  float: left;
}

/* line 2582, app/assets/stylesheets/sass/style.scss */
#content ul#matching .verified-list-icon {
  margin-left: 10px;
  background-position: 4px 8px;
  background-size: 15px;
}

/* line 2587, app/assets/stylesheets/sass/style.scss */
#loaded_item .verified-food-container {
  display: none;
}

/* line 2590, app/assets/stylesheets/sass/style.scss */
#loaded_item .verified,
#nutritional-info .verified,
#edit_entry .verified,
#nutrition_facts .verified {
  display: inline-block;
  background: url(/assets/ic_verified_foods-small.png) no-repeat;
  background-position: 4px 6px;
  background-size: 15px;
  width: 22px;
  height: 32px;
}

/* line 2601, app/assets/stylesheets/sass/style.scss */
#loaded_item .verified-text,
#edit_entry .verified-text,
#nutrition_facts .verified-text {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  color: #83C341;
}

/* line 2609, app/assets/stylesheets/sass/style.scss */
#loaded_item .verified-button {
  height: 15px;
  margin: 0;
  vertical-align: bottom;
}

/* line 2614, app/assets/stylesheets/sass/style.scss */
#edit_entry .verified-linear,
#nutrition_facts .verified-linear {
  display: inline-block;
  vertical-align: top;
}

/* line 2619, app/assets/stylesheets/sass/style.scss */
#nutrition_facts .nutrition-wrapper {
  height: 50px;
}

/* line 2622, app/assets/stylesheets/sass/style.scss */
ul#matching li a:last-child {
  border-bottom: none;
}

/* line 2625, app/assets/stylesheets/sass/style.scss */
ul#matching li:hover {
  cursor: pointer;
  background: #f6f6f6;
  color: #0f73ab;
  padding-left: 5px;
}

/* report icon */
/* line 2633, app/assets/stylesheets/sass/style.scss */
a.button.style-1 span.full-report {
  background: none;
  padding-left: 0;
}

/* food diary */
/* line 2639, app/assets/stylesheets/sass/style.scss */
a.button.style-1b span.food-diary {
  background-position: left -984px;
  padding-left: 20px;
}

/* delete icon */
/* line 2645, app/assets/stylesheets/sass/style.scss */
a.button span.delete,
a.delete {
  background-position: left -40px;
}

/* block icon */
/* line 2651, app/assets/stylesheets/sass/style.scss */
a.button span.block,
table#side-menu a.block {
  background-position: left -80px;
}

/* compose icon */
/* line 2657, app/assets/stylesheets/sass/style.scss */
a.button span.compose,
table#side-menu a.compose {
  background-position: left -160px;
}

/* inbox icon */
/* line 2663, app/assets/stylesheets/sass/style.scss */
a.button span.inbox,
table#side-menu a.inbox {
  background-position: left -200px;
}

/* sent icon */
/* line 2669, app/assets/stylesheets/sass/style.scss */
a.button span.sent,
table#side-menu a.sent {
  background-position: left -120px;
}

/* settings icon */
/* line 2675, app/assets/stylesheets/sass/style.scss */
a.button span.settings,
table#side-menu a.settings {
  background-position: left -240px;
}

/* reply icon */
/* line 2681, app/assets/stylesheets/sass/style.scss */
a.button span.reply,
a.reply {
  background-position: left -638px;
}

/* unblock icon */
/* line 2687, app/assets/stylesheets/sass/style.scss */
a.button span.unblock,
a.unblock {
  background-position: left -280px;
}

/* info balloon */
/* line 2693, app/assets/stylesheets/sass/style.scss */
h5.balloon, h3.balloon, h4.balloon {
  color: #0f73ab;
  padding: 0 0 5px 0;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

/* line 2700, app/assets/stylesheets/sass/style.scss */
h5.balloon span,
h4.balloon span,
h3.balloon span {
  background-position: left -320px;
  display: block;
  padding: 0 0 3px 25px;
  line-height: .95;
}

/* line 2709, app/assets/stylesheets/sass/style.scss */
h3.balloon {
  font-size: 16px;
  color: #0a5282;
  font-weight: bold;
}

/* style for div button (e.g. on create food page) */
/* line 2716, app/assets/stylesheets/sass/style.scss */
.div-button {
  border-radius: 5px;
  text-transform: none;
  text-align: start;
}

/* line 2722, app/assets/stylesheets/sass/style.scss */
div.div-button {
  position: relative;
}

/* line 2724, app/assets/stylesheets/sass/style.scss */
.hyperspan {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 2732, app/assets/stylesheets/sass/style.scss */
#create-food-select p {
  color: #666666;
  font-size: 14px;
  font-family: "Arial";
  padding-left: 30px;
}

/* line 2739, app/assets/stylesheets/sass/style.scss */
#create-food-select h3 {
  font-size: 26px;
  font-family: 'Lucida Sans', 'Lucida Grande', sans-serif;
  padding: 30px 30px 0px 25px;
}

/* line 2745, app/assets/stylesheets/sass/style.scss */
#create-food-select h4 {
  color: #2f76a9;
  font-size: 14px;
  font-family: 'Lucida Sans', 'Lucida Grande', sans-serif;
}

/* line 2751, app/assets/stylesheets/sass/style.scss */
#create-food-select.div-button {
  margin-right: 30px;
  background: #f2f2f2;
  width: 300px;
  height: 200px;
  /*border: 1px solid #a1a17e !important;*/
}

/* line 2759, app/assets/stylesheets/sass/style.scss */
#create-food-select.div-button:hover {
  background: #e5f7fd;
}

/* BLOCKS
-------------------------------*/
/* block style n°0
-------------------------------*/
/* found at 'diary' */
/* bottom/top borders - Water Consumption div */
/* line 2770, app/assets/stylesheets/sass/style.scss */
div.block {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  overflow: hidden;
  margin: 0 0 3px;
  padding: 30px 0 0;
}

/* line 2777, app/assets/stylesheets/sass/style.scss */
div.water-consumption {
  float: left;
  width: 300px;
}

/* line 2781, app/assets/stylesheets/sass/style.scss */
body[rel="premium"] div.water-consumption {
  width: 320px;
}

/* line 2784, app/assets/stylesheets/sass/style.scss */
div.water-consumption h3 {
  color: #0a5282;
  font-size: 1.67em;
  font-weight: bold;
  margin: 0 0 .7em;
}

/* line 2790, app/assets/stylesheets/sass/style.scss */
div.water-counter {
  float: left;
  padding: 0 18px 0 0;
  width: 82px;
}

/* line 2795, app/assets/stylesheets/sass/style.scss */
div.water-counter p {
  background: url(/assets/ico_glass.gif) no-repeat center 23px;
  font-size: 18px;
  font-weight: bold;
  line-height: 92px;
  text-align: center;
  height: 125px;
}

/* line 2803, app/assets/stylesheets/sass/style.scss */
div.water-counter p a {
  background: url(/assets/bt_up-down.gif) no-repeat center 0;
  display: block;
  line-height: 16px;
  text-indent: -9999px;
  margin: 0 32px;
  position: relative;
  z-index: 9999;
}

/* line 2812, app/assets/stylesheets/sass/style.scss */
div.water-counter p a.down {
  background-position: center -27px;
}

/* Block Style n°1
-------------------------------*/
/* title and block with bottom border */
/* line 2818, app/assets/stylesheets/sass/style.scss */
div.block-1 {
  background: #f6f6f6;
  margin: 0 0 30px;
  padding: 0 0 10px;
}

/* line 2823, app/assets/stylesheets/sass/style.scss */
div.block-1 h4 {
  border-bottom: 1px solid #e6e6e6;
  color: #0a5282;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 20px 9px;
  margin-top: 0;
}

/* line 2831, app/assets/stylesheets/sass/style.scss */
div.block-1 h4.fb-disconnect {
  border-bottom: none;
  text-align: center;
  padding-top: 35px;
}

/* line 2836, app/assets/stylesheets/sass/style.scss */
div.block-1 p {
  padding: 0 20px;
}

/* Block Style n°2
-------------------------------*/
/* 'diary settings' form */
/* line 2841, app/assets/stylesheets/sass/style.scss */
div.block-2 {
  overflow: hidden;
  background: #f7f7f7;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
}

/* Block Style n°3
-------------------------------*/
/* found in Tools */
/* line 2852, app/assets/stylesheets/sass/style.scss */
div.block-3 {
  border-bottom: 2px solid #e6e6e6;
}

/* Block Style n°4
-------------------------------*/
/* Two columns with no styles */
/* line 2859, app/assets/stylesheets/sass/style.scss */
div.block-4 div.col-1 {
  overflow: hidden;
}

/* line 2862, app/assets/stylesheets/sass/style.scss */
div.block-4 div.col-1,
div.block-4 div.col-2 {
  float: left;
}

/* Main Title
-------------------------------*/
/* line 2869, app/assets/stylesheets/sass/style.scss */
.main-title,
.main-title-2 {
  color: #0a5282;
  font-size: 22px;
  font-weight: bolder;
  margin: 17px 0 20px;
  padding-bottom: 11px;
  border-bottom: 1px solid #e6e6e6;
}

/* line 2878, app/assets/stylesheets/sass/style.scss */
.main-title-2-no-border {
  color: #0a5282;
  font-size: 22px;
  font-weight: bolder;
  margin: 17px 0 20px;
  padding-bottom: 11px;
}

/* line 2885, app/assets/stylesheets/sass/style.scss */
#content > .main-title {
  margin-top: 26px;
  margin-bottom: 0;
}

/* line 2889, app/assets/stylesheets/sass/style.scss */
.main-title span.alt {
  color: #000;
}

/* line 2892, app/assets/stylesheets/sass/style.scss */
.main-title-3 {
  color: #0a5282;
  font: bold 18px Arial, Helvetica, sans-serif;
  text-transform: capitalize;
}

/* line 2897, app/assets/stylesheets/sass/style.scss */
#diarySetting .main-title {
  margin-bottom: 0;
}

/* line 2900, app/assets/stylesheets/sass/style.scss */
.secondary-title {
  color: #0a5282;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 6px;
}

/* line 2906, app/assets/stylesheets/sass/style.scss */
.secondary-title-2 {
  border-bottom: 3px solid #e6e6e6;
}

/* line 2909, app/assets/stylesheets/sass/style.scss */
.secondary-title span.alt {
  color: #000;
}

/* div Join Now */
/* line 2914, app/assets/stylesheets/sass/style.scss */
div#joinNow {
  background: #ffffdd;
  border: 1px solid #ffd694;
  padding: 20px 20px 0;
  margin-bottom: 20px;
}

/* line 2920, app/assets/stylesheets/sass/style.scss */
div#joinNow p {
  font-size: 14px;
  text-align: center;
}

/* Aclaration texts 1 & 3
-------------------------------*/
/* line 2927, app/assets/stylesheets/sass/style.scss */
span.aclaration,
p.aclaration,
p.aclaration-3,
.aclaration-5 {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  color: #333;
}

/* line 2936, app/assets/stylesheets/sass/style.scss */
p.aclaration-3 {
  font-size: 12px;
  width: 510px;
}

/* Aclaration texts 2
-------------------------------*/
/* line 2943, app/assets/stylesheets/sass/style.scss */
span.aclaration-2 {
  color: #000;
  font-style: italic;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

/* Aclaration text 4
-------------------------------*/
/* line 2953, app/assets/stylesheets/sass/style.scss */
span.aclaration-4 {
  font-weight: bold;
  color: #f7941e;
}

/* Aclaration text 5
-------------------------------*/
/* line 2960, app/assets/stylesheets/sass/style.scss */
span.aclaration-5 {
  font-size: 16px;
  font-family: Georgia, "Times New Roman", Times, serif;
}

/* Aclaration text 6
-------------------------------*/
/* line 2967, app/assets/stylesheets/sass/style.scss */
p.aclaration-6 {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* Aclaration text 7
-------------------------------*/
/* line 2976, app/assets/stylesheets/sass/style.scss */
p.aclaration-7 {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
}

/* strong tag
-------------------------------*/
/* line 2986, app/assets/stylesheets/sass/style.scss */
span.strong {
  font-weight: bold;
}

/* link
-------------------------------*/
/* line 2992, app/assets/stylesheets/sass/style.scss */
a.link {
  text-decoration: underline;
}

/* Username link
-------------------------------*/
/* line 2998, app/assets/stylesheets/sass/style.scss */
a.user {
  color: #19791e;
  font-weight: bold;
  margin-right: 5px;
}

/* line 3003, app/assets/stylesheets/sass/style.scss */
a.user-2 {
  color: #0072BC;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* line 3009, app/assets/stylesheets/sass/style.scss */
a.user-3 {
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
}

/* Avatar
-------------------------------*/
/* line 3019, app/assets/stylesheets/sass/style.scss */
a.avatar {
  margin: 10px 0;
}

/* line 3022, app/assets/stylesheets/sass/style.scss */
a.avatar img {
  background-color: #e6e6e6;
}

/* Advertising
-------------------------------*/
/* line 3028, app/assets/stylesheets/sass/style.scss */
div.ads {
  text-align: center;
}

/* line 3031, app/assets/stylesheets/sass/style.scss */
div.ads p.ad {
  margin: 0px 0 8px;
}

/* line 3034, app/assets/stylesheets/sass/style.scss */
#sidebar div.ads p.ad {
  padding: 20px 0 30px;
}

/* line 3037, app/assets/stylesheets/sass/style.scss */
div.ads p.ads-by-google {
  text-align: right;
}

/* LISTS
-------------------------------*/
/* emoticons list
-------------------------------*/
/* line 3045, app/assets/stylesheets/sass/style.scss */
td.emots {
  background: #fff !important;
  text-align: center;
  border: none !important;
}

/* line 3050, app/assets/stylesheets/sass/style.scss */
td.emots ul {
  overflow: hidden;
  padding-left: 15px;
  margin: 5px 0 0 0;
}

/* line 3055, app/assets/stylesheets/sass/style.scss */
td.emots ul li {
  border: 1px solid #c8c8c8;
  display: inline;
  float: left;
  height: 18px;
  margin: 1px;
  padding-top: 5px;
  text-align: center;
  width: 22px;
}

/* line 3065, app/assets/stylesheets/sass/style.scss */
td.emots ul li:hover {
  border: 1px solid #e6e6e6;
}

/* line 3068, app/assets/stylesheets/sass/style.scss */
td.emots ul li a {
  display: block;
  width: 22px;
  height: 18px;
}

/* line 3073, app/assets/stylesheets/sass/style.scss */
td.message-body {
  border: none !important;
  padding: 0 !important;
  background: #fff !important;
}

/* line 3078, app/assets/stylesheets/sass/style.scss */
td.message-body textarea.textarea {
  height: 160px;
  padding: 20px;
  width: 710px;
}

/* list style n°1
-------------------------------*/
/* line 3086, app/assets/stylesheets/sass/style.scss */
ul.list-1 li {
  background: url(/assets/bullet-2.gif) no-repeat left 7px;
  color: #0f73ab;
  font-size: 14px;
  padding-left: 13px;
  margin: 10px 0 10px;
}

/* list style n°2
-------------------------------*/
/* line 3095, app/assets/stylesheets/sass/style.scss */
ul.list-2 li {
  list-style: disc inside;
}

/* line 3098, app/assets/stylesheets/sass/style.scss */
ul.list-2 li span {
  display: inline;
}

/* list style n°3
-------------------------------*/
/* line 3104, app/assets/stylesheets/sass/style.scss */
ul.list-3 li {
  background: url(/assets/bullet-3.gif) no-repeat left 7px;
  color: #0a5282;
  font-size: 12px;
  padding-left: 13px;
  margin: 5px 0 5px;
}

/* line 3111, app/assets/stylesheets/sass/style.scss */
ul.list-3 li a {
  color: #0a5282;
}

/* Footer
------------------------------*/
/* line 3117, app/assets/stylesheets/sass/style.scss */
#footer-wrapper {
  clear: both;
  text-align: center;
}

/* line 3121, app/assets/stylesheets/sass/style.scss */
div#footer {
  height: 120px;
  float: none;
  display: block;
  padding: 0;
  margin: auto;
  background-color: #efefef;
}

/* line 3123, app/assets/stylesheets/sass/style.scss */
div#footerWrap {
  background: #eafaff url(/assets/bg/bg_footer-wrap.gif) repeat-x 0 bottom;
}

/* line 3126, app/assets/stylesheets/sass/style.scss */
div#footerPopular, div#footerContent {
  margin: 0 auto;
  width: 940px;
}

/* line 3130, app/assets/stylesheets/sass/style.scss */
div#footerContent ul.nav li {
  color: #c3e4f1 !important;
}

/* line 3133, app/assets/stylesheets/sass/style.scss */
div#footerPopular div.popular-foods, div#footerPopular div.popular-exercises {
  float: left;
  text-align: left;
  width: 460px;
}

/* line 3138, app/assets/stylesheets/sass/style.scss */
div#footerPopular div.popular-foods {
  margin: 0 10px 5em 0;
}

/* line 3141, app/assets/stylesheets/sass/style.scss */
div#footerPopular div.popular-exercises {
  margin: 0 0 5em 10px;
}

/* line 3144, app/assets/stylesheets/sass/style.scss */
div#footerPopular h3 {
  color: #0b5680;
  font-size: 1.83em;
  margin: 50px 0 .5em;
}

/* line 3149, app/assets/stylesheets/sass/style.scss */
div#footerPopular a {
  font-size: 1.17em;
  line-height: 1.43em;
}

/* line 3153, app/assets/stylesheets/sass/style.scss */
div#footerContent {
  font-size: .92em;
  height: 75px;
  padding: 32px 0 0;
}

/* line 3158, app/assets/stylesheets/sass/style.scss */
div#footerContent p.copy {
  margin: 0;
  padding: 16px 0 5px;
}

/* line 3163, app/assets/stylesheets/sass/style.scss */
div#footerContent p#glam_logo {
  margin-top: 15px;
}

/* TABLES
-------------------------------*/
/* table style n°0 (diary table)
-------------------------------*/
/* line 3172, app/assets/stylesheets/sass/style.scss */
div.container {
  clear: both;
  overflow: hidden;
}

/* line 3177, app/assets/stylesheets/sass/style.scss */
div.food_container.container {
  clear: both;
  overflow: visible;
}

/* line 3182, app/assets/stylesheets/sass/style.scss */
table.table0 {
  margin: 0 0 0;
  display: block;
}

/* line 3186, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-1 {
  width: 306px;
}

/* line 3187, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-2 {
  width: 68px;
}

/* line 3188, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-3 {
  width: 68px;
}

/* line 3189, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-4 {
  width: 68px;
}

/* line 3190, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-5 {
  width: 68px;
}

/* line 3191, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-6 {
  width: 68px;
}

/* line 3192, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-7 {
  width: 68px;
}

/* line 3193, app/assets/stylesheets/sass/style.scss */
table.table0 colgroup col.col-8 {
  width: 35px;
}

/* line 3194, app/assets/stylesheets/sass/style.scss */
table.table0 tr td input {
  margin: 0px;
}

/* line 3196, app/assets/stylesheets/sass/style.scss */
table.table0 td.col-num,
table.table0 col.col-num,
table.table0 th.col-num {
  text-align: right;
}

/* line 3202, app/assets/stylesheets/sass/style.scss */
table.table0.check-in colgroup col.col-1 {
  width: 280px;
}

/* line 3203, app/assets/stylesheets/sass/style.scss */
table.table0.check-in colgroup col.col-2 {
  width: 94px;
}

/* line 3205, app/assets/stylesheets/sass/style.scss */
table.table0 thead tr td {
  /*background: #2b9acb url(/assets/bg/bg_thead.gif) repeat-x 0 bottom;*/
  background: #035184;
  border-right: 1px solid #fff;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding: 10px;
  vertical-align: middle;
}

/* line 3218, app/assets/stylesheets/sass/style.scss */
table.table0 thead tr td.alt {
  border: 1px solid #fff;
  padding: 6px 7px;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
  text-transform: capitalize;
}

/* line 3226, app/assets/stylesheets/sass/style.scss */
table.table0 thead tr td.first {
  background: none;
  border: none;
  color: #f7941e;
  font-size: 20px;
  font-weight: bold;
  padding-left: 0;
  text-transform: capitalize;
  text-align: left;
}

/* line 3236, app/assets/stylesheets/sass/style.scss */
table.table0 tbody tr.alt td,
table.table0 tbody tr td,
body.layout-mail #main table.table0 tr.alt td,
body.layout-mail #main table.table0 tr.alt-2 td,
#sidebar table#side-menu tr td,
#sidebar table#side-menu tr td.active,
#sidebar table#side-menu tr td,
#sidebar table#side-menu tr td.active {
  background: url(/assets/bg/dot.gif) repeat-x top;
}

/* line 3246, app/assets/stylesheets/sass/style.scss */
table.table0 tbody tr td {
  background-color: #f6f6f6;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #fff;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
  padding: 6px 10px;
  margin-top: 2px;
  vertical-align: middle;
}

/* line 3256, app/assets/stylesheets/sass/style.scss */
table.table0 tbody tr td:first-child {
  text-align: left;
}

/* line 3259, app/assets/stylesheets/sass/style.scss */
table.table0 tbody tr td.delete {
  text-align: center;
  padding: 0;
}

/* line 3263, app/assets/stylesheets/sass/style.scss */
table.table0 tbody tr.bottom td {
  color: #0f73ab;
  font-weight: bold;
  background: #fff;
}

/* line 3267, app/assets/stylesheets/sass/style.scss */
table.table0 tbody tr.bottom td span {
  margin: 0 10px;
}

/* line 3270, app/assets/stylesheets/sass/style.scss */
table.table0 tfoot td {
  background: #fff;
  padding: 8px 10px;
  border-bottom: 1px solid #e6e6e6;
  color: #0a5282;
}

/* total table
-------------------------------*/
/* line 3279, app/assets/stylesheets/sass/style.scss */
table.table0.total {
  font-weight: bold;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 44px;
}

/* line 3285, app/assets/stylesheets/sass/style.scss */
table.table0.total tbody tr td:first-child {
  background: none;
  border-bottom: 0;
  font-weight: bold;
  text-align: right;
  padding: 0 10px 0 0;
}

/* line 3292, app/assets/stylesheets/sass/style.scss */
table.table0.total tbody tr td.empty {
  background: none;
  border-bottom: 0;
}

/* line 3296, app/assets/stylesheets/sass/style.scss */
table.table0.total tbody tr.remaining td {
  color: #0f73ab;
}

/* line 3299, app/assets/stylesheets/sass/style.scss */
table.table0.total tbody tr.remaining td:first-child {
  color: #222;
}

/* line 3302, app/assets/stylesheets/sass/style.scss */
table.table0.total tbody tr.remaining td.positive {
  color: #197910;
}

/* line 3305, app/assets/stylesheets/sass/style.scss */
table.table0.total tbody tr.remaining td.negative {
  color: #f00;
}

/* notes */
/* line 3310, app/assets/stylesheets/sass/style.scss */
body#excercise-diary div.notes {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
}

/* line 3314, app/assets/stylesheets/sass/style.scss */
body#excercise-diary div.notes p.note {
  background: #f7f7f7;
  border: 1px solid #b3b3b3;
  margin-bottom: 24px;
  padding: 10px 10px 13px;
  overflow-y: scroll;
}

/* sidebar */
/* line 3323, app/assets/stylesheets/sass/style.scss */
body#excercise-diary div#sidebar {
  padding-top: 45px;
}

/* check-in table
-------------------------------*/
/* line 3329, app/assets/stylesheets/sass/style.scss */
body[rel="premium"] #main.check-in-table {
  width: 620px;
}

/* line 3333, app/assets/stylesheets/sass/style.scss */
form#checkIn table.table0 {
  margin-bottom: 10px;
}

/* line 3336, app/assets/stylesheets/sass/style.scss */
form#checkIn table.table0 td {
  border-right: none !important;
}

/* line 3339, app/assets/stylesheets/sass/style.scss */
form#checkIn table.table0 tbody td {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 3343, app/assets/stylesheets/sass/style.scss */
form#checkIn table.table0 tbody td input.text {
  margin: 0 10px 0 0;
}

/* line 3347, app/assets/stylesheets/sass/style.scss */
form#checkIn table.table0 colgroup col.col-1 {
  width: 200px;
}

/* line 3351, app/assets/stylesheets/sass/style.scss */
form#checkIn table.table0 colgroup col.col-2 {
  width: 200px;
}

/* line 3355, app/assets/stylesheets/sass/style.scss */
form#checkIn table.table0 colgroup col.col-3 {
  width: 120px;
}

/* line 3359, app/assets/stylesheets/sass/style.scss */
form#checkIn p.cont-1 {
  padding-top: 8px;
}

/* line 3364, app/assets/stylesheets/sass/style.scss */
form#checkIn input.text.short {
  width: 35px;
}

/* line 3368, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table.forum {
  text-align: left;
  margin-bottom: 3em;
}

/* line 3369, app/assets/stylesheets/sass/style.scss */
body#forum_moderation ul.bars {
  margin-bottom: 0;
}

/* line 3370, app/assets/stylesheets/sass/style.scss */
body#forum_moderation th.col-num, body#forum_moderation td.col-num {
  text-align: center;
}

/* line 3371, app/assets/stylesheets/sass/style.scss */
body#forum_moderation h2.secondary-title {
  margin-top: 1em;
}

/* line 3372, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table.reported_topics .col-1 {
  width: 210px;
}

/* line 3373, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table.reported_topics .col-2 {
  width: 350px;
}

/* line 3374, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table.reported_topics .col-3 {
  width: 100px;
}

/* line 3375, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table.reported_topics .col-4 {
  width: 150px;
}

/* line 3376, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table.reported_topics .col-5 {
  width: 110px;
}

/* line 3378, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#abuse_reports .col-1 {
  width: 500px;
}

/* line 3379, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#abuse_reports .col-2 {
  width: 300px;
}

/* line 3380, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#abuse_reports .col-3 {
  width: 120px;
}

/* line 3381, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#abuse_reports td {
  vertical-align: top;
}

/* line 3382, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#abuse_reports img.user_inserted_image {
  max-width: 100%;
  height: auto;
  width: auto\9;
  /* ie8 */
}

/* line 3383, app/assets/stylesheets/sass/style.scss */
body#forum_moderation h2.topic-title {
  color: #222;
  font-size: 20px;
}

/* line 3384, app/assets/stylesheets/sass/style.scss */
body#forum_moderation div.reported-topic-controls {
  margin: 1em 0 3em;
}

/* line 3386, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#moderator_log {
  margin-bottom: 1em;
}

/* line 3387, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#moderator_log .col-1 {
  width: 150px;
}

/* line 3388, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#moderator_log .col-2 {
  width: 100px;
}

/* line 3389, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#moderator_log .col-3 {
  width: 230px;
}

/* line 3390, app/assets/stylesheets/sass/style.scss */
body#forum_moderation table#moderator_log .col-4 {
  width: 450px;
}

/* line 3392, app/assets/stylesheets/sass/style.scss */
body#forum_moderation form#comment_submission p {
  padding: 0;
  margin: 0 0 5px 0;
}

/* line 3397, app/assets/stylesheets/sass/style.scss */
form#checkIn label.weight_large_label, form#checkIn label.weight_small_label {
  font-weight: normal;
  color: #666;
}

/* line 3402, app/assets/stylesheets/sass/style.scss */
form#checkIn label.weight_large_label {
  margin-right: 5px;
}

/* change measurements table
-------------------------------*/
/* line 3408, app/assets/stylesheets/sass/style.scss */
form#changeMeasurements table {
  position: relative;
  margin-bottom: 26px;
}

/* line 3412, app/assets/stylesheets/sass/style.scss */
form#changeMeasurements table tbody td {
  padding: 8px 0 8px 10px;
}

/* line 3415, app/assets/stylesheets/sass/style.scss */
form#changeMeasurements table tbody td div.cell-content {
  position: relative;
}

/* line 3418, app/assets/stylesheets/sass/style.scss */
form#changeMeasurements td a.remove {
  background-position: right -358px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 40px 0 0;
}

/* line 3425, app/assets/stylesheets/sass/style.scss */
form#changeMeasurements .block {
  border-color: #e6e6e6;
  padding: 20px 0 0;
}

/* Nutrition Facts Table
-------------------------------*/
/* line 3432, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  margin-bottom: 5px;
}

/* line 3436, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr.last td {
  padding: 0 10px 9px 11px;
}

/* line 3439, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts td {
  padding: 3px 0 0 0px;
}

/* line 3442, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts col.col-1 {
  width: 110px;
  padding-left: 20px;
}

/* line 3446, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr td.col-1:first-child {
  padding: 3px 0 0 0;
}

/* line 3449, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts td.col-1 {
  font-weight: bold;
  padding: 3px 0 0 10px;
}

/* line 3453, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts td.col-1.sub {
  font-weight: normal;
}

/* line 3456, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts col.col-2 {
  width: 75px;
}

/* line 3459, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr td.col-2 {
  text-align: right;
  padding-right: 10px;
}

/* line 3463, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr td.col-2:last-child {
  padding-right: 0;
}

/* line 3466, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr.alt td {
  border-top: 2px solid #000;
  padding-top: 12px;
}

/* line 3470, app/assets/stylesheets/sass/style.scss */
table#nutrition-facts + p.aclaration-6 {
  width: 90%;
}

/* excercise table
-------------------------------*/
/* line 3476, app/assets/stylesheets/sass/style.scss */
table#friend-request {
  margin-top: 10px;
}

/* line 3479, app/assets/stylesheets/sass/style.scss */
table#friend-request col.col-1 {
  width: 0px;
}

/* line 3482, app/assets/stylesheets/sass/style.scss */
table#friend-request col.col-2 {
  width: 500px;
}

/* line 3485, app/assets/stylesheets/sass/style.scss */
table#friend-request td {
  border-right: none;
  padding-left: 20px;
}

/* line 3489, app/assets/stylesheets/sass/style.scss */
table#friend-request tbody td {
  background-color: #f4fcff;
  padding-bottom: 30px;
  vertical-align: top;
}

/* line 3494, app/assets/stylesheets/sass/style.scss */
table#friend-request tr td.request-message {
  padding-top: 45px;
  text-align: left;
}

/* line 3498, app/assets/stylesheets/sass/style.scss */
table#friend-request tr td.request-message p {
  margin: 0;
  padding: 0;
}

/* line 3502, app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.request-user {
  text-align: left;
}

/* line 3505, app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.request-user a.user-2 {
  display: block;
  text-align: left;
  margin: 4px 0 5px 0;
  padding: 0;
}

/* line 3511, app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.request-user a.avatar {
  margin: 0;
}

/* line 3514, app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.buttons ul li {
  display: block;
  margin: 15px;
}

/* line 3519, app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.buttons ul li a.button.style-4 {
  padding: 5px 25px;
}

/* line 3522, app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.buttons ul li a.button.style-4.block {
  padding: 5px 25px 5px 10px;
}

/* remember meal table
-------------------------------*/
/* line 3528, app/assets/stylesheets/sass/style.scss */
table#meal-table,
table#mealTableTotal {
  display: inline-table;
}

/* line 3532, app/assets/stylesheets/sass/style.scss */
table#meal-table {
  margin-top: 20px;
}

/* line 3535, app/assets/stylesheets/sass/style.scss */
table#meal-table col,
table#mealTableTotal col {
  width: 7%;
}

/* line 3539, app/assets/stylesheets/sass/style.scss */
table#meal-table col.col-1,
table#mealTableTotal col.col-1 {
  width: 46%;
}

/* line 3543, app/assets/stylesheets/sass/style.scss */
table#meal-table thead td {
  font-size: 12px;
  font-weight: normal;
  padding: 6px 6px;
  text-align: center;
  text-transform: capitalize;
}

/* line 3550, app/assets/stylesheets/sass/style.scss */
table#meal-table thead td.first {
  color: #0a5282;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

/* goals - my goals
-------------------------------*/
/* line 3559, app/assets/stylesheets/sass/style.scss */
body#change-goals #main {
  position: relative;
}

/* line 3562, app/assets/stylesheets/sass/style.scss */
body#change-goals p.table-footer {
  font-size: 11px;
  padding-top: 10px;
}

/* line 3566, app/assets/stylesheets/sass/style.scss */
body#change-goals a#changeGoals {
  position: absolute;
  top: 30px;
  right: 0;
}

/* line 3570, app/assets/stylesheets/sass/style.scss */
body#change-goals #main p.submit {
  clear: both;
  padding-top: 30px;
  text-align: center;
}

/* line 3575, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column {
  float: left;
  overflow: hidden;
  width: 370px;
}

/* line 3580, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column.first {
  margin-right: 20px;
}

/* line 3583, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table {
  margin-top: 20px;
}

/* line 3586, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table col.col-1 {
  width: 220px;
}

/* line 3589, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table col.col-2 {
  width: 150px;
}

/* line 3592, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table thead td {
  text-align: right;
}

/* line 3595, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table thead td:first-child {
  text-align: left;
}

/* line 3598, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table td {
  border: none;
}

/* line 3601, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody tr {
  border-bottom: 1px solid #e6e6e6;
}

/* line 3604, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody td {
  background-color: #f6f6f6;
  border-bottom: 1px solid #e6e6e6;
  font-weight: bold;
  padding: 9px 10px 9px 30px;
}

/* line 3610, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody td:first-child {
  font-weight: normal;
}

/* line 3613, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody tr.title td {
  font-weight: bold;
}

/* line 3616, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody tr.title td {
  padding-left: 15px;
}

/* line 3619, app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table td.important {
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}

/* line 3624, app/assets/stylesheets/sass/style.scss */
body#change-goals[rel="premium"] div.column {
  width: 460px;
}

/* reports - printable diary table
-------------------------------*/
/* line 3627, app/assets/stylesheets/sass/style.scss */
body[rel="premium"] #main.reports {
  width: 940px;
}

/* line 3631, app/assets/stylesheets/sass/style.scss */
#main.reports {
  position: relative;
}

/* line 3634, app/assets/stylesheets/sass/style.scss */
#main.reports #export.button {
  position: absolute;
  top: 50px;
  right: 0;
}

/* line 3641, app/assets/stylesheets/sass/style.scss */
body#printable-diary #header h2.main-title-2 {
  font-weight: normal;
}

/* line 3645, app/assets/stylesheets/sass/style.scss */
body#printable-diary table {
  margin-bottom: 15px;
}

/* line 3648, app/assets/stylesheets/sass/style.scss */
body#printable-diary table col.col-1 {
  width: 40%;
}

/* line 3651, app/assets/stylesheets/sass/style.scss */
body#printable-diary table col.col-2 {
  width: 3%;
}

/* line 3654, app/assets/stylesheets/sass/style.scss */
body#printable-diary table thead td {
  border: none;
  font-size: 12px;
  text-transform: capitalize;
}

/* line 3659, app/assets/stylesheets/sass/style.scss */
body#printable-diary table thead td:first-child {
  text-transform: uppercase;
}

/* line 3662, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr td {
  border: none;
  background: #fff;
  border-bottom: 1px solid #2b9acb;
  padding: 9px 9px 9px 20px;
}

/* line 3668, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr.title td {
  background: #fff;
  font-weight: bold;
  padding: 9px 14px;
}

/* line 3673, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tfoot td {
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #2b9acb;
  font-family: Arial, Helvetica, sans-serif;
  text-align: right;
}

/* line 3682, app/assets/stylesheets/sass/style.scss */
#reports-menu {
  padding-bottom: 20px;
  margin-bottom: 30px;
}

/* line 3686, app/assets/stylesheets/sass/style.scss */
#reports-menu label {
  font-size: 16px;
  font-weight: bold;
  color: #0b5680;
  margin-right: 10px;
}

/* line 3693, app/assets/stylesheets/sass/style.scss */
#reports-menu .period-label {
  display: block;
  margin-top: 15px;
}

/* line 3698, app/assets/stylesheets/sass/style.scss */
#reports-menu h3 {
  display: inline-block;
  margin-right: 20px;
}

/* line 3703, app/assets/stylesheets/sass/style.scss */
#reports-menu .report-periods {
  display: block;
  position: relative;
  margin-top: 5px;
  text-align: left;
  padding-left: 20px;
}

/* line 3711, app/assets/stylesheets/sass/style.scss */
#reports-menu .report-periods a {
  display: inline-block;
  padding: 5px;
  font-size: 14px;
  line-height: 22px;
}

/* line 3718, app/assets/stylesheets/sass/style.scss */
#reports-menu a.period.active {
  color: #f7941e;
}

/* line 3722, app/assets/stylesheets/sass/style.scss */
#reports-menu .progress-periods {
  display: inline-block;
}

/* line 3726, app/assets/stylesheets/sass/style.scss */
#highchart {
  height: 400px;
}

/*------------------------------------------------------------------

3.	FORMS
  Styles for forms only

--------------------------------------------------------------------

/*-------------------------------
3.a General form styles
-------------------------------*/
/* Form elements
-------------------------------*/
/* line 3743, app/assets/stylesheets/sass/style.scss */
input.text,
select.select,
textarea.textarea {
  background: #fff url(/assets/bg/bg_input_1.png) no-repeat;
  border: 1px solid #f1f1f1;
  color: #555;
  margin: 3px 0;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  width: 90px;
}

/* line 3756, app/assets/stylesheets/sass/style.scss */
input.text {
  width: 200px;
}

/* line 3759, app/assets/stylesheets/sass/style.scss */
input.text.short {
  width: 90px;
}

/* line 3762, app/assets/stylesheets/sass/style.scss */
input.text.very_short {
  width: 45px;
}

/* line 3765, app/assets/stylesheets/sass/style.scss */
input.text.long {
  width: 318px;
}

/* line 3768, app/assets/stylesheets/sass/style.scss */
select.select {
  width: 210px;
}

/* line 3771, app/assets/stylesheets/sass/style.scss */
textarea.textarea {
  height: 10em;
  width: 195px;
}

/* line 3775, app/assets/stylesheets/sass/style.scss */
select.select.free {
  width: auto;
}

/* line 3778, app/assets/stylesheets/sass/style.scss */
button.button {
  color: #000;
  cursor: pointer;
  height: auto;
  width: auto;
  line-height: normal;
  white-space: nowrap;
}

/* line 3785, app/assets/stylesheets/sass/style.scss */
input.submit {
  background: url(/assets/bg/bg_submit.gif) repeat-x;
  border: 1px solid #3b9b41;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px 23px;
}

/* General forms
-------------------------------*/
/* line 3800, app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset {
  /* nothing here */
}

/* line 3803, app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset li.field {
  margin: 0 0 1em;
  position: relative;
}

/* line 3807, app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset li.field > label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 3812, app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset.selectable-label-checkbox li.field label {
  font-weight: normal;
  margin-bottom: 0;
}

/* line 3816, app/assets/stylesheets/sass/style.scss */
form.form p.submit {
  /* nothing here */
}

/* Search Forms
-------------------------------*/
/* line 3822, app/assets/stylesheets/sass/style.scss */
form.search {
  margin-bottom: 1.33em;
}

/* line 3825, app/assets/stylesheets/sass/style.scss */
form.search p.fields {
  margin: 0;
}

/* line 3828, app/assets/stylesheets/sass/style.scss */
form.search p.fields input,
form.search p.fields button {
  display: inline;
  vertical-align: middle;
}

/* line 3833, app/assets/stylesheets/sass/style.scss */
form.search p.fields input.text {
  font-size: 14px;
  font-style: italic;
  padding: 7px 32px 7px 7px;
  width: 219px;
}

/*-------------------------------
3.b Individual forms
-------------------------------*/
/* Search Form / Forum Search
-------------------------------*/
/* line 3847, app/assets/stylesheets/sass/style.scss */
form#forumSearch, form.topic_block {
  background: #E8E8E8;
  border: 1px solid black;
  padding: 37px 30px 34px 22px;
  position: absolute;
  z-index: 9;
  /*display:none;*/
  margin: 10px 0 0 -18px;
  width: 413px;
}

/* line 3857, app/assets/stylesheets/sass/style.scss */
div.topic_block_preview {
  width: 500px;
  padding: 20px;
}

/* line 3862, app/assets/stylesheets/sass/style.scss */
form.topic_block {
  background: #E8E8E8;
}

/* line 3864, app/assets/stylesheets/sass/style.scss */
form#forumSearch input.button, form.topic_block input.button {
  padding: 5px 5px;
  margin-left: 1px;
}

/* line 3869, app/assets/stylesheets/sass/style.scss */
form#forumSearch h3, table.forum tbody form.topic_block h3 {
  color: #0a5282;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  position: absolute;
  padding: 14px 20px;
  top: -6px;
  left: 0px;
  width: 376px;
}

/* line 3880, app/assets/stylesheets/sass/style.scss */
form#searchForm p.fields, form.topic_block p.fields,
form#forumSearch p.fields {
  position: relative;
  top: 10px;
}

/* line 3883, app/assets/stylesheets/sass/style.scss */
form#excerciseSearch select.select,
form#join ol.fieldset li.field input.text,
form#join ol.fieldset li.field select.select,
form#searchForm p.fields input.text,
form#forumSearch p.fields input.text, form.topic_block p.fields input.text {
  background: url(/assets/bg/bg_input.gif) no-repeat;
}

/* line 3891, app/assets/stylesheets/sass/style.scss */
form#searchForm p.fields input.text,
form#forumSearch p.fields input.text {
  width: 200px;
  border-top: 1px solid #bdbdbd;
  border-left: 1px solid #c0c0c0;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #ededed;
  padding-top: 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding-bottom: 10px;
}

/* line 3903, app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields label {
  display: block;
  font-weight: bold;
}

/* line 3904, app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields label.delete_post {
  display: inline;
}

/* line 3905, app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields textarea.textarea {
  width: 300px;
  height: 50px;
  margin-bottom: 20px;
}

/* line 3907, app/assets/stylesheets/sass/style.scss */
form#searchForm p.fields input.submit,
form#forumSearch p.fields input.submit {
  background: none;
  border: 0;
  padding: 0;
  position: absolute;
  top: 11px;
  right: 0;
}

/* line 3915, app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields input.button {
  display: block;
  margin-top: 5px !important;
}

/* line 3921, app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt {
  padding: 37px 30px 24px 22px;
}

/* line 3925, app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt p.fields input.text {
  width: 290px;
}

/* line 3929, app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt p.fields input.submit {
  position: absolute;
  right: 55px;
  top: 12px;
}

/* line 3935, app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt p.radio-field {
  margin: 5px 0 0 0;
}

/* Food - Add to diary Form
-------------------------------*/
/* line 3942, app/assets/stylesheets/sass/style.scss */
#food-add form#searchForm p.fields,
#food-add form#searchForm p.fields input.text {
  width: 530px;
}

/* line 3946, app/assets/stylesheets/sass/style.scss */
form#searchForm p.fields input.text {
  background: #fff url(/assets/bg/bg_input_1.png) no-repeat;
  border: none;
}

/* line 3950, app/assets/stylesheets/sass/style.scss */
#food-add form#searchForm {
  position: relative;
}

/* line 3953, app/assets/stylesheets/sass/style.scss */
#food-add form#searchForm p.fields {
  padding-left: 0;
}

/* line 3956, app/assets/stylesheets/sass/style.scss */
#food-add form#searchForm a {
  right: 30px;
  top: 34px;
  position: absolute;
}

/* Login Form
-------------------------------*/
/* line 3964, app/assets/stylesheets/sass/style.scss */
body#login #content {
  text-align: center;
}

/* line 3967, app/assets/stylesheets/sass/style.scss */
form.login {
  margin: auto;
  overflow: visible;
  width: 428px;
}

/* line 3972, app/assets/stylesheets/sass/style.scss */
form.login h1 {
  text-align: left;
  padding: 0;
}

/* line 3976, app/assets/stylesheets/sass/style.scss */
form.login h5 {
  margin: 0 0 1em;
}

/* line 3977, app/assets/stylesheets/sass/style.scss */
form.login div.form-block,
form.login div.form-block span.top,
form.login div.form-block span.bottom {
  background: url(/assets/bg/bg_block.gif) no-repeat;
  width: 100%;
}

/* line 3983, app/assets/stylesheets/sass/style.scss */
form.login div.form-block {
  background-repeat: repeat-y;
  background-position: -427px top;
  margin: 0 auto;
  padding: 36px 0 20px 0;
  position: relative;
}

/* line 3990, app/assets/stylesheets/sass/style.scss */
form.login div.form-block span.top {
  background-position: left top;
  display: block;
  height: 8px;
  position: absolute;
  top: -8px;
  left: 0;
}

/* line 3997, app/assets/stylesheets/sass/style.scss */
form.login div.form-block span.bottom {
  background-position: right top;
  display: block;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 0;
}

/* line 4004, app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field {
  margin: 0 0 3px;
  padding: 0 0 0 160px;
  text-align: left;
}

/* line 4009, app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field.remember {
  padding-top: 10px;
}

/* line 4012, app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field label {
  color: #222;
  display: block;
  font-size: 14px;
  text-align: right;
  width: 153px;
  position: absolute;
  top: 4px;
  left: 0;
}

/* line 4021, app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field input.text {
  width: 170px;
}

/* line 4024, app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field p {
  display: inline;
  font-size: 11px;
}

/* line 4028, app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field p.forgot {
  display: block;
  padding: 0 0 0 17px;
}

/* line 4033, app/assets/stylesheets/sass/style.scss */
body#login #content p.signUp, body#logout #content p.signUp {
  padding-top: 10px;
  text-align: center;
  font-size: 1.2em;
}

/* Join form
-------------------------------*/
/* line 4039, app/assets/stylesheets/sass/style.scss */
form#join {
  background: url(/assets/bg/bg_banner-join.png) no-repeat;
  padding: 60px 32px 0;
  width: 240px;
  height: 270px;
  position: absolute;
  top: 11px;
  right: 0;
}

/* line 4047, app/assets/stylesheets/sass/style.scss */
form#join h3 {
  background: url(/assets/txt_join-now-for-free.gif) no-repeat 14px 0;
  display: block;
  text-indent: -9999px;
  margin: 0 0 17px;
}

/* line 4053, app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset {
  margin: 0 0 0;
  zoom: 1;
}

/* line 4057, app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field {
  margin: 0 0 7px;
  padding: 0 0 0 73px;
}

/* line 4061, app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field label {
  color: #555;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  width: 65px;
  position: absolute;
  top: 4px;
  left: 0;
}

/* line 4070, app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field input.text,
form#join ol.fieldset li.field select.select {
  border-top: 1px solid #bdbdbd;
  border-left: 1px solid #c0c0c0;
  border-bottom: 1px solid #f0f0f0;
  border-right: 1px solid #ededed;
  margin: 0;
  padding: 4px;
}

/* line 4079, app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field input.text {
  width: 155px;
}

/* line 4082, app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field select.select {
  width: 100px;
}

/* line 4085, app/assets/stylesheets/sass/style.scss */
form#join p.submit {
  margin: 0 0 15px;
  padding: 0 0 0 73px;
}

/* line 4089, app/assets/stylesheets/sass/style.scss */
form#join p.login {
  color: #333;
  width: 210px;
  font-size: 1.3em;
  padding: 0 0 0 30px;
}

/* Diary Settings Form
-------------------------------*/
/* line 4099, app/assets/stylesheets/sass/style.scss */
form#diarySetting {
  background: #f7f7f7;
}

/* line 4102, app/assets/stylesheets/sass/style.scss */
form#diarySetting h2 {
  background: #fff;
}

/* line 4105, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 {
  margin: 0 30px;
}

/* line 4108, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2.last {
  margin: 0;
  padding: 0 30px 60px;
  border-bottom: 2px solid #e6e6e6;
}

/* line 4112, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 {
  clear: both;
  float: left;
  padding-left: 50px;
  width: 260px;
}

/* line 4118, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 .col-1 h4 {
  color: #0a5282;
  font-size: 16px;
  font-weight: bolder;
}

/* line 4123, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 p,
form#diarySetting div.block-2 div.col-1 h4 {
  margin: 13px 0;
  padding: 0;
  width: 200px;
}

/* line 4129, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 p {
  margin-bottom: 8px;
}

/* line 4132, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 p span.strong {
  font-weight: bold;
  font-size: 14px;
}

/* line 4136, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 ol.radioSet li.field {
  margin: 15px 0;
}

/* line 4139, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 ol li.field input.radio {
  padding: 5px 0;
}

/* line 4142, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 ol li.field.last input.text {
  position: absolute;
  left: 16px;
  top: 14px;
}

/* line 4147, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 label {
  top: 0;
  left: 17px;
  position: absolute;
}

/* line 4152, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-2 {
  float: left;
  padding-left: 45px;
  width: 515px;
}

/* line 4157, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-2 p {
  width: 490px;
}

/* line 4160, app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-2 h5.balloon {
  width: 464px;
}

/* line 4163, app/assets/stylesheets/sass/style.scss */
form#diarySetting p.cont-1 {
  margin-top: -1px;
  padding-top: 17px;
  background: #fff;
}

/* line 4168, app/assets/stylesheets/sass/style.scss */
form#diarySetting ol.fieldset li.field {
  margin: 0 0 0px;
}

/* line 4172, app/assets/stylesheets/sass/style.scss */
form#diarySetting #meal-macros .col-1 > * {
  width: auto;
}

/* line 4175, app/assets/stylesheets/sass/style.scss */
form#diarySetting #meal-macros .col-1 > * .upsell-link {
  line-height: 26px;
  color: inherit;
  font-weight: bold;
}

/* line 4180, app/assets/stylesheets/sass/style.scss */
form#diarySetting #meal-macros .col-1 > * .upsell-link img {
  float: left;
  margin-right: 5px;
}

/* Unit Preferences Form
-------------------------------*/
/* line 4189, app/assets/stylesheets/sass/style.scss */
#unit_preferences div.block-1 {
  padding: 20px 50px;
}

/* line 4193, app/assets/stylesheets/sass/style.scss */
#unit_preferences h2 {
  font-size: 1.1em;
  margin-top: 30px;
  font-weight: bold;
}

/* line 4199, app/assets/stylesheets/sass/style.scss */
#unit_preferences h2:first-child {
  margin-top: 0;
}

/* line 4203, app/assets/stylesheets/sass/style.scss */
#unit_preferences label {
  margin-right: 30px;
}

/* line 4207, app/assets/stylesheets/sass/style.scss */
#unit_preferences div.block-1 p {
  padding: 0;
  margin-bottom: 0;
}

/* BMR Calculator
-------------------------------*/
/* line 4215, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 {
  background: #f7f7f7;
  padding-bottom: 40px;
}

/* line 4219, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.col-1 {
  width: 365px;
  padding-right: 15px;
}

/* line 4223, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 div.col-2 {
  width: 350px;
}

/* line 4226, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 h3.secondary-title {
  padding-bottom: 6px;
}

/* line 4229, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 p {
  padding: 0;
  margin: 0;
}

/* line 4233, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 p.flash {
  margin: 10px 0;
}

/* line 4237, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.col-2 h5.balloon {
  margin: 0;
}

/* line 4240, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.col-2 p {
  margin-bottom: 10px;
  width: 330px;
}

/* line 4244, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form p {
  width: 290px;
}

/* line 4247, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset {
  margin-top: 15px;
}

/* line 4250, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field {
  margin-bottom: 0;
}

/* line 4253, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field.radioset {
  padding: 7px 0;
}

/* line 4256, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field p {
  display: inline;
}

/* line 4259, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field p label {
  display: inline;
}

/* line 4262, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field input.text {
  width: 40px;
  height: 15px;
  margin-bottom: 0 !important;
}

/* line 4268, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field input#weight_display_value,
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field input#height_display_value {
  width: 95px;
}

/* line 4273, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field select {
  width: 125px;
  margin-bottom: 0 !important;
  position: absolute;
  right: 0;
}

/* line 4279, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.submit {
  margin: 10px 0 0 128px;
}

/* line 4282, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset li.field > label {
  display: inline-block;
  margin-right: 8px;
  width: 120px;
  text-align: right;
}

/* Ticker - Home - Logged Off
-------------------------------*/
/* line 4291, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column form ol.fieldset {
  padding-left: 140px;
  margin-top: 30px;
}

/* line 4295, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column form ol.fieldset li {
  margin: 13px 0 0 0;
}

/* line 4298, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column form ol.fieldset li.field {
  margin: 0;
}

/* line 4301, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column form ol.fieldset li.submit {
  margin: 25px 0 34px;
  text-align: center;
  width: 210px;
}

/* line 4306, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column form ol.fieldset li a {
  display: block;
  margin-top: 7px;
  text-decoration: underline;
}

/* line 4311, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column form ol.fieldset li.field label {
  position: absolute;
  left: -140px;
  width: 133px;
  margin-right: 7px;
  margin-top: 5px;
  text-align: right;
}

/* Excercise - Search Forms
-------------------------------*/
/* line 4322, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 {
  background: #fff;
  border: none;
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 17px 0 7px 0 !important;
}

/* line 4329, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form {
  float: left;
  padding: 0;
  width: 360px !important;
}

/* line 4334, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-1 form {
  width: 460px !important;
}

/* line 4337, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form p {
  padding: 0;
}

/* line 4340, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form h3.secondary-title {
  margin-bottom: 11px;
}

/* line 4343, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#searchForm {
  margin-right: 36px;
  width: 330px;
}

/* line 4347, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-1 form#searchForm {
  width: 460px !important;
}

/* line 4350, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#chooseExcercise {
  width: 340px;
}

/* line 4353, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#searchForm p.fields {
  width: 100%;
}

/* line 4356, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#searchForm input.text {
  font-family: Arial, sans-serif;
  border: none;
  font-size: 14px;
  margin: 0 !important;
  width: 250px !important;
  padding: 5px 0px 10px 10px;
}

/* line 4364, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#chooseExcercise select.select {
  font-family: Arial, sans-serif;
  font-size: 14px;
  width: 100% !important;
  margin: 0 !important;
  padding: 7px 10px;
}

/* line 4371, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 {
  overflow: hidden;
  position: relative;
}

/* line 4375, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div.col-2 {
  position: absolute;
  right: 0;
}

/* line 4379, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-4 div.col-2 {
  position: relative;
  width: 470px;
}

/* line 4384, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 {
  padding: 0 0 0 0;
  margin: 0;
  overflow: visible;
}

/* line 4389, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 ul#matching {
  height: 220px !important;
  margin: 0;
  width: 352px;
}

/* line 4394, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div#content-block.block-4 ul#matching {
  width: 417px;
}

/* line 4397, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form {
  padding: 17px 0 10px 20px;
  width: 350px;
}

/* line 4401, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form h4 {
  color: #19791e;
  font-size: 14px;
  margin: 21px 0 24px 0;
  font-weight: bold;
}

/* line 4407, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form h5 {
  color: #000;
  font-size: 14px;
}

/* line 4411, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form h5 span {
  font-size: 18px;
  color: #19791e;
}

/* line 4415, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form li.field {
  margin: 0;
}

/* line 4418, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form li.field input.text {
  width: 40px;
}

/* line 4421, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form li.field select {
  width: 110px;
}

/* line 4424, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form li.field label {
  display: inline-block;
  width: 100px;
  text-align: right;
  margin-right: 5px;
}

/* About Us login form
--------------------------------------*/
/* line 4434, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form {
  margin: auto;
  overflow: visible;
  width: 308px;
}

/* line 4439, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form h4.secondary-title {
  padding: 0 0 16px 23px;
  font-size: 22px;
}

/* line 4443, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form div.form-block,
body#about-us #sidebar form div.form-block span.top,
body#about-us #sidebar form div.form-block span.bottom {
  background: url(/assets/bg/bg_block_sidebar.gif);
  width: 100%;
}

/* line 4449, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form div.form-block {
  background-repeat: repeat-y;
  background-position: -308px top;
  margin: 13px auto 0;
  padding: 20px 0 20px 0;
  position: relative;
}

/* line 4456, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form div.form-block span.top {
  background-position: left top;
  display: block;
  height: 8px;
  position: absolute;
  top: -8px;
  left: 0;
}

/* line 4463, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form div.form-block span.bottom {
  background-position: right bottom;
  display: block;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 0px;
}

/* line 4470, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field {
  margin: 0 0 0;
  padding: 0 0 0 100px;
  text-align: left;
}

/* line 4475, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field.submit {
  margin: 16px 0 0 0;
}

/* line 4478, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field.remember {
  padding-top: 10px;
}

/* line 4481, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field label {
  color: #222;
  display: block;
  font-size: 12px;
  text-align: right;
  width: 93px;
  position: absolute;
  top: 6px;
  left: 0;
}

/* line 4490, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field input.text {
  width: 170px;
}

/* line 4493, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field p {
  display: inline;
  font-size: 11px;
}

/* line 4497, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field p.forgot {
  display: block;
  padding: 0 0 0 17px;
}

/* line 4502, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form p.logIn {
  text-align: center;
}

/* Login counter reset form
--------------------------------------*/
/* line 4508, app/assets/stylesheets/sass/style.scss */
#loginResetRequest ol {
  padding: 0;
}

/* line 4512, app/assets/stylesheets/sass/style.scss */
#loginResetRequest li {
  padding: 0;
}

/* line 4516, app/assets/stylesheets/sass/style.scss */
#loginResetRequest label {
  display: block;
  position: static;
  text-align: left;
}

/* line 4522, app/assets/stylesheets/sass/style.scss */
#loginResetRequest textarea {
  height: 200px;
  width: 100%;
}

/* edit_consecutive_login_requests form
--------------------------------------*/
/* line 4530, app/assets/stylesheets/sass/style.scss */
#loginResetRequests p {
  font-size: medium;
}

/* line 4533, app/assets/stylesheets/sass/style.scss */
.reset-form-span1 {
  font-weight: bold;
}

/* line 4536, app/assets/stylesheets/sass/style.scss */
.reset-form-span2 {
  display: block;
  font-weight: bold;
  padding-bottom: 0px;
}

/* line 4539, app/assets/stylesheets/sass/style.scss */
.reset-form-span3 {
  display: block;
  margin-top: -10px;
}

/* API partner inquiry form
-------------------------------*/
/* line 4545, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset {
  margin-bottom: 28px;
  position: relative;
  line-height: 2em;
}

/* line 4550, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset label {
  margin-bottom: 0px;
  position: relative;
  top: 3px;
}

/* line 4555, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset input {
  margin-top: 0px;
}

/* line 4558, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.multiple-choice li:first-child label {
  font-size: 16px;
  font-weight: bold;
}

/* line 4562, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.multiple-choice li:first-child div.field_with_errors label {
  color: red;
}

/* line 4565, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.multiple-choice li:first-child p {
  color: #BBB;
}

/* line 4568, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset input.checkbox {
  clear: both;
  float: left;
  margin: 8px 5px 0 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 4575, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset textarea {
  width: 420px;
}

/* line 4578, app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset li.submit input.submit {
  margin: 25px 0 34px;
  text-align: center;
  width: 210px;
}

/*------------------------------------------------------------------

4.	PLUGINS
  Predefined utilities

--------------------------------------------------------------------*/
/*-------------------------------
Utility classes
-------------------------------*/
/* line 4595, app/assets/stylesheets/sass/style.scss */
.clear {
  clear: both;
}

/* line 4597, app/assets/stylesheets/sass/style.scss */
.hide, .hidden {
  display: none !important;
}

/* line 4599, app/assets/stylesheets/sass/style.scss */
.skip {
  position: absolute;
  top: 0;
  left: -9999px;
}

/* line 4601, app/assets/stylesheets/sass/style.scss */
.top {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* line 4603, app/assets/stylesheets/sass/style.scss */
.hr {
  background: #ccc;
  display: block;
  height: 1px;
  margin: 1.5em 0;
}

/* line 4605, app/assets/stylesheets/sass/style.scss */
.hr hr {
  display: none;
}

/* line 4607, app/assets/stylesheets/sass/style.scss */
.replace, .br, #logo a {
  display: block;
  font-size: 1%;
  line-height: 0;
  text-align: left;
  text-indent: -10000px;
}

/* line 4609, app/assets/stylesheets/sass/style.scss */
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* "Bars" navigation
---------------------------------
[?] EXAMPLE

Home | Services | About | Contact	*/
/* line 4618, app/assets/stylesheets/sass/style.scss */
ul.bars li {
  display: inline;
  margin-left: -4px;
}

/* line 4619, app/assets/stylesheets/sass/style.scss */
ul.bars li:first-child {
  border: 0 !important;
}

/* line 4620, app/assets/stylesheets/sass/style.scss */
ul.bars li:before {
  content: "";
  padding: 0 7px;
}

/* line 4621, app/assets/stylesheets/sass/style.scss */
ul.bars li:first-child:before {
  content: "";
  padding: 0 7px 0 0;
}

/* MY CHANGES */
/* Fancy Login Form
-------------------------------*/
/* line 4628, app/assets/stylesheets/sass/style.scss */
form#fancy_login {
  margin: 0 auto;
  width: 320px;
}

/* line 4630, app/assets/stylesheets/sass/style.scss */
form#fancy_login h3 {
  color: #0b5680;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin: 30px 0 10px;
}

/* line 4638, app/assets/stylesheets/sass/style.scss */
form#fancy_login img {
  width: 228px;
  margin: 0 0 10p 0;
  cursor: pointer;
}

/* line 4644, app/assets/stylesheets/sass/style.scss */
form#fancy_login p.or {
  font-weight: bold;
}

/* line 4648, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.field {
  margin: 0 0 3px;
  padding: 0 0 0 90px;
}

/* line 4650, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.field label {
  color: #555;
  text-align: right;
  width: 82px;
  position: absolute;
  top: 4px;
  left: 0;
}

/* line 4658, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.field input.text {
  width: 155px;
}

/* line 4660, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.checkbox {
  margin: 12px 0 32px;
}

/* line 4662, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.checkbox label {
  font-family: Tahoma, Geneva, sans-serif;
  font-size: .92em;
  font-weight: normal;
  text-align: left;
  width: 170px;
  position: absolute;
  top: -1px;
  left: 108px;
}

/* line 4672, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.checkbox label a {
  display: block;
}

/* line 4674, app/assets/stylesheets/sass/style.scss */
form#fancy_login p.submit {
  text-align: left;
  padding: 0 0 0 90px;
}

/* line 4676, app/assets/stylesheets/sass/style.scss */
form#fancy_login p {
  color: #555;
  text-align: center;
}

/* -----------------------------------------------------------------

OUR CHANGES

------------------------------------------------------------------*/
/* line 4684, app/assets/stylesheets/sass/style.scss */
.flash, .errorExplanation {
  font-weight: bold;
  color: #E42600;
}

/* line 4685, app/assets/stylesheets/sass/style.scss */
.errorExplanation p.error-text {
  margin-bottom: 5px;
}

/* line 4686, app/assets/stylesheets/sass/style.scss */
.errorExplanation p.error-text:last-child {
  margin-bottom: 0;
}

/* line 4689, app/assets/stylesheets/sass/style.scss */
.pp-error {
  display: none;
}

/* line 4690, app/assets/stylesheets/sass/style.scss */
#pp-consent-eu {
  display: none;
  margin-bottom: 24px;
}

/* line 4691, app/assets/stylesheets/sass/style.scss */
#pp-consent-us {
  margin-top: 24px;
  font-weight: bold;
}

/* line 4692, app/assets/stylesheets/sass/style.scss */
#pp-consent-eu-ppTOS {
  display: none;
  font-weight: bold;
  margin-bottom: 24px;
}

/* line 4693, app/assets/stylesheets/sass/style.scss */
#pp-consent-us-ppTOS {
  font-weight: bold;
  margin-bottom: 24px;
}

/* line 4694, app/assets/stylesheets/sass/style.scss */
input#pp-consent-checkbox.error {
  outline: 2px solid #E42600;
}

/* line 4695, app/assets/stylesheets/sass/style.scss */
#pp-tos-agreement {
  display: none;
}

/* line 4696, app/assets/stylesheets/sass/style.scss */
#pp-tos-agreement-error {
  display: none;
  font-weight: bold;
  color: #E42600;
}

/* line 4697, app/assets/stylesheets/sass/style.scss */
#account-profile-submit {
  width: 194px;
  length: 37px;
  border-radius: 2px;
  border: solid 1px #408140;
}

/* line 4698, app/assets/stylesheets/sass/style.scss */
#error-message-eu {
  display: none;
}

/* line 4699, app/assets/stylesheets/sass/style.scss */
#eu-text {
  margin-left: 3px;
}

/* line 4701, app/assets/stylesheets/sass/style.scss */
body {
  background: #fff;
}

/* line 4702, app/assets/stylesheets/sass/style.scss */
#content {
  padding: 20px 0 4em;
}

/*#header { height: 110px;}*/
/*#nav { top: 60px;}*/
/*#navTop { top: 10px;}*/
/* line 4706, app/assets/stylesheets/sass/style.scss */
#navTop.guest {
  font-weight: bold;
  font-size: 14px;
}

/*#logo a { top: 5px;}*/
/* line 4708, app/assets/stylesheets/sass/style.scss */
#sidebar {
  padding-top: 54px;
}

/* line 4710, app/assets/stylesheets/sass/style.scss */
input.submit {
  padding: 4px 23px;
}

/* line 4712, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off {
  background: #fff url(/assets/bg/bg2.gif) repeat-x;
}

/* line 4714, app/assets/stylesheets/sass/style.scss */
body#home #nav {
  top: 60px;
}

/* line 4715, app/assets/stylesheets/sass/style.scss */
body#home #logo a {
  top: 19px;
}

/* line 4717, app/assets/stylesheets/sass/style.scss */
body.registration #logo a {
  top: 38px;
}

/* line 4718, app/assets/stylesheets/sass/style.scss */
body.registration #header {
  height: 140px;
}

/* line 4719, app/assets/stylesheets/sass/style.scss */
body.registration form#step-1 ol.fieldset {
  padding-left: 0;
}

/* line 4720, app/assets/stylesheets/sass/style.scss */
body.registration div#from {
  margin: 0 auto 30px;
  width: 599px;
  padding: 0 70px 0 30px;
}

/* line 4721, app/assets/stylesheets/sass/style.scss */
body.registration div#from img {
  float: left;
  margin-right: 20px;
}

/* line 4722, app/assets/stylesheets/sass/style.scss */
body.registration div#from div#from_message {
  float: left;
  width: 500px;
}

/* line 4723, app/assets/stylesheets/sass/style.scss */
body.registration div#from h2 {
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin: 0 0 5px;
}

/* line 4724, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder h4 {
  font-weight: bold;
  font-size: 14px;
  color: #0a5282;
}

/* line 4725, app/assets/stylesheets/sass/style.scss */
body.registration ul.list0 {
  margin-top: 10px;
}

/* line 4726, app/assets/stylesheets/sass/style.scss */
body.registration ul.list0 li {
  background-position: 5px -515px !important;
}

/* line 4727, app/assets/stylesheets/sass/style.scss */
body.registration div.col-1 {
  float: left;
  width: 280px;
}

/* line 4728, app/assets/stylesheets/sass/style.scss */
body.registration div.col-1 label, body.registration div.col-2 label {
  display: block;
  font-weight: bold;
}

/* line 4729, app/assets/stylesheets/sass/style.scss */
body.registration div.col-1 p {
  margin: 1em 0 0;
}

/* line 4730, app/assets/stylesheets/sass/style.scss */
body.registration div.col-2 p {
  margin: 0;
}

/* line 4731, app/assets/stylesheets/sass/style.scss */
body.registration textarea.textarea {
  width: 280px;
}

/* line 4732, app/assets/stylesheets/sass/style.scss */
body.registration div.col-1 textarea.textarea {
  height: 12em;
}

/* line 4733, app/assets/stylesheets/sass/style.scss */
body.registration div.col-2 {
  float: left;
  width: 290px;
  margin-left: 40px;
}

/* line 4734, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder.friend_invite {
  width: 629px;
  padding-right: 40px;
}

/* line 4735, app/assets/stylesheets/sass/style.scss */
body.registration div#address_book_icons {
  margin: 5px 0 10px;
}

/* line 4736, app/assets/stylesheets/sass/style.scss */
body.registration div.submit {
  text-align: center;
  padding-top: 25px;
  width: 350px;
}

/* line 4737, app/assets/stylesheets/sass/style.scss */
body.registration div.submit a {
  text-decoration: underline;
  float: left;
  display: block;
  padding-top: 30px;
}

/* line 4738, app/assets/stylesheets/sass/style.scss */
body.registration div.submit a.button {
  margin-right: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: none;
  font-size: 16px;
  text-decoration: none;
  width: 200px;
  margin-left: 120px;
}

/* line 4739, app/assets/stylesheets/sass/style.scss */
body.registration div.submit a.button span {
  font-size: 12px;
  display: block;
  background: none;
  padding: 0;
}

/* line 4740, app/assets/stylesheets/sass/style.scss */
body#registration.registration div#form-holder form#step-1.form_nopadding {
  padding: 0;
}

/* line 4742, app/assets/stylesheets/sass/style.scss */
p.cont-1 a.button {
  line-height: 2.3em;
}

/* line 4744, app/assets/stylesheets/sass/style.scss */
h4.balloon span.short {
  padding-bottom: 0;
}

/* line 4746, app/assets/stylesheets/sass/style.scss */
.main-title, .main-title-2 {
  margin-top: 10px;
  padding-bottom: 5px;
  font-size: 20px;
}

/* line 4747, app/assets/stylesheets/sass/style.scss */
.layout-4 div.col-2 {
  margin: 45px 0 0 10px;
}

/* line 4748, app/assets/stylesheets/sass/style.scss */
.layout-0 #sidebar {
  padding-top: 35px;
}

/* line 4749, app/assets/stylesheets/sass/style.scss */
.layout-6 div.col-2 {
  margin-top: 40px;
}

/* line 4750, app/assets/stylesheets/sass/style.scss */
#emailSettings p.flash {
  padding-left: 333px;
}

/* line 4752, app/assets/stylesheets/sass/style.scss */
div.separator {
  background-color: #0a5282;
  height: 20px;
  margin-top: 5px;
  width: 740px;
  padding: 5px 10px;
  color: #fff;
  font-weight: bold;
}

/* line 4754, app/assets/stylesheets/sass/style.scss */
ul.bulleted {
  list-style-type: disc;
  margin-left: 1.2em;
}

/* line 4756, app/assets/stylesheets/sass/style.scss */
body#login #content form h1.main-title-2 {
  margin-bottom: 20px;
}

/* line 4757, app/assets/stylesheets/sass/style.scss */
#diarySetting h1.main-title, #settings h1.main-title, #emailSettings h1.main-title, #unit_preferences h1.main-title {
  margin-bottom: 0;
}

/* line 4761, app/assets/stylesheets/sass/style.scss */
#settings {
  font-size: 1.2em;
}

/* line 4764, app/assets/stylesheets/sass/style.scss */
#settings div.block-1 {
  padding: 35px 70px 25px;
  margin-bottom: 0;
}

/* line 4769, app/assets/stylesheets/sass/style.scss */
#settings div.block-1 p.flash {
  padding-left: 0;
  margin: 10px 0 20px;
}

/* line 4774, app/assets/stylesheets/sass/style.scss */
#settings.plain_message div.block-1 p {
  padding-left: 0;
}

/* line 4776, app/assets/stylesheets/sass/style.scss */
#settings.plain_message div.block-1 h2 {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 4778, app/assets/stylesheets/sass/style.scss */
#settings ol li {
  margin-bottom: 15px;
}

/* line 4780, app/assets/stylesheets/sass/style.scss */
form#newsFeedSettings.form ol.fieldset li.field label {
  display: inline;
  font-weight: normal;
}

/* line 4781, app/assets/stylesheets/sass/style.scss */
#newsFeedSettings ol li.field {
  margin-left: 20px;
}

/* line 4782, app/assets/stylesheets/sass/style.scss */
#newsFeedSettings ol li.field input {
  margin-right: 5px;
}

/* line 4783, app/assets/stylesheets/sass/style.scss */
#newsFeedSettings ol li.first {
  font-weight: bold;
  margin-bottom: 1em;
  margin-left: 0;
}

/* sharing settings */
/* ---------------------- */
/* line 4788, app/assets/stylesheets/sass/style.scss */
ol#sharing_categories input, ol#sharing_categories label {
  float: left;
  margin-bottom: 0;
}

/* line 4789, app/assets/stylesheets/sass/style.scss */
ol#sharing_categories input.button {
  float: none;
}

/* line 4790, app/assets/stylesheets/sass/style.scss */
ol#sharing_categories label {
  margin-left: 7px;
}

/* line 4791, app/assets/stylesheets/sass/style.scss */
ol#sharing_categories p {
  clear: left;
  padding-left: 20px;
  font-weight: normal;
  color: #777;
  font-size: 12px;
}

/* line 4792, app/assets/stylesheets/sass/style.scss */
ol#sharing_categories ol.sharing_options {
  font-weight: normal;
}

/* line 4793, app/assets/stylesheets/sass/style.scss */
#facebook_loading, #twitter_loading {
  padding-left: 20px;
}

/* line 4794, app/assets/stylesheets/sass/style.scss */
#facebook_account_form, #twitter_account_form {
  margin-left: 20px;
  font-size: 12px;
}

/* line 4795, app/assets/stylesheets/sass/style.scss */
#facebook_account_form img, #twitter_account_form img {
  margin-bottom: 10px;
}

/* line 4796, app/assets/stylesheets/sass/style.scss */
div#facebook_account_form p, div#twitter_account_form p {
  clear: none;
  padding: 0;
  color: #222;
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 4797, app/assets/stylesheets/sass/style.scss */
form.sharing_settings ol li.field {
  margin-left: 5px;
  clear: left;
  height: 15px;
}

/* line 4798, app/assets/stylesheets/sass/style.scss */
form.sharing_settings ol li.field label.disabled {
  color: #777;
  text-decoration: line-through;
}

/* line 4799, app/assets/stylesheets/sass/style.scss */
#facebook_account_form p.disabled_notice, #facebook_account_form p.linked_notice, #twitter_account_form p.disabled_notice, #twitter_account_form p.linked_notice {
  font-size: 10px;
  color: #777;
}

/* line 4800, app/assets/stylesheets/sass/style.scss */
p.linked_block {
  font-size: 10px;
  color: #777;
  text-align: center;
}

/* line 4802, app/assets/stylesheets/sass/style.scss */
form#diarySetting h1 {
  background: #fff;
}

/* line 4803, app/assets/stylesheets/sass/style.scss */
ol#sharing_categories div.tip {
  font-size: 12px;
  padding: 10px 15px 0;
  width: 480px;
  background: #fff;
}

/* line 4804, app/assets/stylesheets/sass/style.scss */
div#facebook_account_form div.tip p {
  font-size: 14px;
  margin-top: 5px;
}

/* line 4805, app/assets/stylesheets/sass/style.scss */
ol#sharing_categories div.tip h5 {
  font-size: 13px;
}

/* line 4808, app/assets/stylesheets/sass/style.scss */
div.ads {
  margin: 0 auto;
}

/* line 4809, app/assets/stylesheets/sass/style.scss */
div.google_ads_with_related_links {
  width: 930px;
}

/* line 4810, app/assets/stylesheets/sass/style.scss */
div#related_links {
  float: right;
  width: 160px;
  padding-top: 5px;
}

/* line 4811, app/assets/stylesheets/sass/style.scss */
div#related_ads {
  padding-top: 40px;
}

/* line 4813, app/assets/stylesheets/sass/style.scss */
#sidebar div.ads div.ad {
  padding: 0px 0 30px;
  margin: 0 0 8px;
}

/* line 4815, app/assets/stylesheets/sass/style.scss */
form.settings_form h1.main-title {
  margin-bottom: 0;
}

/* line 4817, app/assets/stylesheets/sass/style.scss */
form.settings_form div.block-1 {
  padding: 35px 70px 25px;
  margin-bottom: 0;
  font-size: 1.2em;
}

/* line 4823, app/assets/stylesheets/sass/style.scss */
form.settings_form div.block-1 p.flash {
  padding-left: 70px;
}

/* line 4826, app/assets/stylesheets/sass/style.scss */
form#forgot_password.settings_form div.forgot-credentials {
  height: auto;
}

/* line 4829, app/assets/stylesheets/sass/style.scss */
form#forgot_password.settings_form div.block-1 p.flash {
  padding-left: 20px;
}

/* line 4831, app/assets/stylesheets/sass/style.scss */
form.settings_form ol {
  padding-left: 70px;
}

/* line 4833, app/assets/stylesheets/sass/style.scss */
form.settings_form li {
  padding-left: 190px;
  position: relative;
  margin-bottom: 7px;
}

/* line 4839, app/assets/stylesheets/sass/style.scss */
form.settings_form li strong {
  color: #222222;
}

/* line 4843, app/assets/stylesheets/sass/style.scss */
form.settings_form li label {
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
}

/* line 4850, app/assets/stylesheets/sass/style.scss */
form.settings_form li.field label {
  top: 5px;
}

/* line 4852, app/assets/stylesheets/sass/style.scss */
form.settings_form .errorExplanation li {
  padding-left: 20px;
}

/* line 4854, app/assets/stylesheets/sass/style.scss */
div.block-1 {
  background: #f7f7f7;
}

/* line 4858, app/assets/stylesheets/sass/style.scss */
#sidebar div.ads {
  width: 160px;
}

/* line 4860, app/assets/stylesheets/sass/style.scss */
#sidebar div.wide-ad {
  width: 270px;
  margin-bottom: 30px;
}

/* line 4862, app/assets/stylesheets/sass/style.scss */
a:hover {
  color: #f7941e;
}

/* line 4864, app/assets/stylesheets/sass/style.scss */
a:active, a:focus {
  color: #0f73ab;
}

/* line 4866, app/assets/stylesheets/sass/style.scss */
a.button:active, a.button:focus {
  color: #fff;
}

/* line 4868, app/assets/stylesheets/sass/style.scss */
div#from_the_blog {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-top: 1em;
}

/* line 4870, app/assets/stylesheets/sass/style.scss */
h1.short {
  margin-top: 10px !important;
}

/* line 4872, app/assets/stylesheets/sass/style.scss */
table#reply td.message-body textarea.textarea {
  width: 708px;
}

/* line 4874, app/assets/stylesheets/sass/style.scss */
table#reply td a.smiley_toggle {
  color: #0F73AB;
  position: absolute;
  right: 0;
  font-weight: normal;
}

/* line 4876, app/assets/stylesheets/sass/style.scss */
table#reply td a.smiley_toggle.down {
  color: #0F73AB;
  float: right;
  font-weight: normal;
  padding-top: 5px;
}

/* line 4878, app/assets/stylesheets/sass/style.scss */
ul.nav-2 li {
  padding: 0 20px 5px 10px !important;
}

/* line 4882, app/assets/stylesheets/sass/style.scss */
li.facebook_connect {
  margin-top: -3px;
}

/* line 4883, app/assets/stylesheets/sass/style.scss */
.FBConnectButton {
  background: url(/assets/connect_sprite.png) no-repeat scroll 0 0 #29447E;
  background-position: left -138px;
  font-size: 13px;
  line-height: 16px;
  display: inline-block;
  padding: 0 0 0 1px;
}

/* line 4891, app/assets/stylesheets/sass/style.scss */
.FBConnectButton_Text {
  color: white;
  background: url(/assets/connect_sprite.png) repeat scroll 0 0 #5F78AB;
  border-bottom: 1px solid #1A356E;
  border-top: 1px solid #879ac0;
  margin: 1px 1px 0 24px;
  padding: 2px 6px 4px;
  text-shadow: none;
  display: block;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: bold;
}

/* line 4903, app/assets/stylesheets/sass/style.scss */
.FBConnectButton_Large {
  background-position: left -138px;
  font-size: 13px;
  line-height: 16px;
}

/* line 4905, app/assets/stylesheets/sass/style.scss */
h1.main-title a {
  color: #0B5680;
}

/* line 4907, app/assets/stylesheets/sass/style.scss */
div.pagination.alt {
  text-align: left;
  font-size: 14px;
  line-height: 28px;
  font-family: Arial, Helvetica, serif;
  color: #0F73AB;
}

/* line 4909, app/assets/stylesheets/sass/style.scss */
div.pagination.alt span.disabled {
  display: none;
}

/* line 4911, app/assets/stylesheets/sass/style.scss */
div.pagination.alt a {
  border: 1px solid #e6e6e6;
  padding: 4px 7px;
}

/* line 4913, app/assets/stylesheets/sass/style.scss */
div.pagination.alt em.current {
  border: 1px solid #0a5282;
  background: #0a5282 none repeat scroll 0 0;
  color: #fff;
  padding: 4px 7px;
  font-style: normal;
}

/* line 4915, app/assets/stylesheets/sass/style.scss */
div#forum_bottom {
  position: relative;
}

/* line 4917, app/assets/stylesheets/sass/style.scss */
div#forum_bottom a.button {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 4919, app/assets/stylesheets/sass/style.scss */
td.post-body div.post {
  text-align: left;
  min-height: 95px !important;
}

/* line 4921, app/assets/stylesheets/sass/style.scss */
div.quote {
  border: 1px solid #0a5282;
  background: #e6e6e6;
  padding: 0 10px 10px;
  margin: 0 0 10px;
}

/* line 4927, app/assets/stylesheets/sass/style.scss */
div.quote_top {
  display: block;
  background: #0a5282;
  text-align: left;
  color: #fff;
  padding: 0 10px;
}

/* line 4935, app/assets/stylesheets/sass/style.scss */
td.post-body div.post div.previous_topic {
  font: italic 11px arial, sans-serif;
  padding: 0 0 20px 0;
}

/* line 4940, app/assets/stylesheets/sass/style.scss */
td.post-body div.post div.next_topic {
  font: italic 11px arial, sans-serif;
  padding: 20px 0 0 0;
}

/* line 4945, app/assets/stylesheets/sass/style.scss */
td.post-body div.post div.post_edited {
  padding-top: 10px;
  font: italic 10px arial, sans-serif;
}

/* line 4951, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes span.voted_positive,
body#blogPopular ul#posts .post-votes span.voted_negative {
  background: url(/assets/punctuation_buttons.gif) no-repeat left bottom;
  display: block;
  text-indent: -10000px;
  width: 25px;
  height: 20px;
  float: left;
}

/* line 4959, app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes span.voted_negative {
  background-position: right bottom;
}

/* line 4963, app/assets/stylesheets/sass/style.scss */
form#checkIn p.cont-2 {
  margin-left: 0;
  margin-bottom: 25px;
}

/* line 4965, app/assets/stylesheets/sass/style.scss */
#navigation ul.bars li.timeframe-title {
  color: #222;
  font-weight: bold;
}

/* line 4966, app/assets/stylesheets/sass/style.scss */
#navigation ul.bars li.first-option:before {
  content: "";
  padding: 0 5px 0 0;
}

/* line 4968, app/assets/stylesheets/sass/style.scss */
.unit-form-field, .unit-form-field div {
  display: inline-block;
}

/* line 4972, app/assets/stylesheets/sass/style.scss */
div.fieldWithErrors input, div.field_with_errors input,
div.fieldWithErrors textarea, div.field_with_errors textarea {
  outline-width: 2px;
  outline-color: red;
  outline-style: solid;
}

/* line 4979, app/assets/stylesheets/sass/style.scss */
div.fieldWithErrors, div.field_with_errors {
  display: inline;
}

/* line 4983, app/assets/stylesheets/sass/style.scss */
div#ie div.fieldWithErrors, div#ie div.field_with_errors {
  border-width: 2px;
  border-color: red;
  border-style: solid;
}

/* line 4989, app/assets/stylesheets/sass/style.scss */
div.cont-2 {
  margin: 0 0 1em 7px;
}

/* line 4993, app/assets/stylesheets/sass/style.scss */
div.cont-2 span {
  color: #666;
  font-size: 14px;
  font-style: italic;
  margin-left: 20px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 5001, app/assets/stylesheets/sass/style.scss */
div.cont-2 label {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 5007, app/assets/stylesheets/sass/style.scss */
div.cont-2 span {
  color: #666;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 5012, app/assets/stylesheets/sass/style.scss */
.form .error {
  font-weight: 900;
  color: #E42600;
}

/* edit measurements table
-------------------------------*/
/* line 5019, app/assets/stylesheets/sass/style.scss */
form.editMeasurements table {
  position: relative;
  margin-bottom: 26px;
}

/* line 5023, app/assets/stylesheets/sass/style.scss */
form.editMeasurements table tbody td {
  padding: 8px 10px 8px 10px;
}

/* line 5026, app/assets/stylesheets/sass/style.scss */
form.editMeasurements table td.col-num {
  text-align: center;
  width: 120px;
}

/* line 5032, app/assets/stylesheets/sass/style.scss */
form.editMeasurements table tbody td div.cell-content {
  position: relative;
}

/* line 5036, app/assets/stylesheets/sass/style.scss */
form.editMeasurements table tfoot td {
  border-bottom: none;
}

/* line 5041, app/assets/stylesheets/sass/style.scss */
form.editMeasurements td a.remove {
  display: block;
  padding: 0 40px 0 0;
  background: url(/assets/sprite.v6.gif) no-repeat;
  background-position: right -358px;
}

/* line 5048, app/assets/stylesheets/sass/style.scss */
form.editMeasurements .block {
  border-color: #e6e6e6;
  padding: 20px 0 0;
}

/* line 5052, app/assets/stylesheets/sass/style.scss */
form.editMeasurements p.cont-2 {
  margin-left: 0;
}

/* line 5054, app/assets/stylesheets/sass/style.scss */
form.editMeasurements input, form.editMeasurements select {
  margin-left: 5px;
}

/* line 5055, app/assets/stylesheets/sass/style.scss */
form.editMeasurements select#measurement_entry_date_2i {
  width: 75px;
}

/* line 5056, app/assets/stylesheets/sass/style.scss */
form.editMeasurements select#measurement_entry_date_3i {
  width: 50px;
}

/* line 5057, app/assets/stylesheets/sass/style.scss */
form.editMeasurements select#measurement_entry_date_1i {
  width: 60px;
  margin-right: 5px;
}

/* line 5059, app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.button {
  margin-left: 5px;
  max-width: 212px;
}

/* line 5060, app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.short {
  width: 70px;
}

/* line 5062, app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.pad-right {
  margin-right: 20px;
}

/* line 5064, app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.text.short {
  width: 32px;
}

/* line 5068, app/assets/stylesheets/sass/style.scss */
form.editMeasurements label.first_measurement_large_label,
form.editMeasurements label.first_measurement_small_label,
form.editMeasurements label.first_measurement_label,
form.editMeasurements label.measurement_small_label,
form.editMeasurements label.measurement_large_label,
form.editMeasurements label.measurement_label {
  color: #666;
  font-weight: normal;
}

/* line 5079, app/assets/stylesheets/sass/style.scss */
form.editMeasurements label.first_measurement_small_label,
form.editMeasurements label.measurement_small_label {
  margin-right: 5px;
}

/* line 5084, app/assets/stylesheets/sass/style.scss */
html.lang-ru form.editMeasurements input.add-new-entry.button {
  padding-left: 11px;
  padding-right: 11px;
}

/* line 5089, app/assets/stylesheets/sass/style.scss */
html.lang-nl form.editMeasurements input.add-new-entry.button {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 5095, app/assets/stylesheets/sass/style.scss */
td.post-body div.cell-head span.topic-subject {
  position: absolute;
  top: 0;
  left: 0;
  color: #222;
  text-align: left;
  font-weight: bold;
}

/* line 5104, app/assets/stylesheets/sass/style.scss */
form#forumSignature div.block-1 {
  padding: 15px 30px;
  border-top: 1px solid #e6e6e6;
  padding: 30px 30px 30px 50px;
  margin-bottom: 0;
  margin-top: 60px;
}

/* line 5106, app/assets/stylesheets/sass/style.scss */
form#forumSignature div.block-1 label {
  display: inline;
  margin-left: 3px;
  font-weight: normal;
  font-size: 14px;
}

/* line 5108, app/assets/stylesheets/sass/style.scss */
form#forumSignature div.block-1 p.flash {
  padding: 0;
  margin-bottom: 15px;
}

/* line 5111, app/assets/stylesheets/sass/style.scss */
form#forumSignature textarea.textarea {
  height: 125px;
  width: 550px;
}

/* line 5112, app/assets/stylesheets/sass/style.scss */
body.forums[rel="premium"] #main {
  width: 940px;
}

/* line 5113, app/assets/stylesheets/sass/style.scss */
body.forums p.flash {
  margin: 1em 0 0;
}

/* line 5114, app/assets/stylesheets/sass/style.scss */
body.forums div#sidebar.forum_signature_sidebar {
  padding-top: 57px;
}

/* line 5115, app/assets/stylesheets/sass/style.scss */
body.forums h2.bottom {
  float: left;
  border-bottom: none;
  margin-top: 0;
}

/* line 5116, app/assets/stylesheets/sass/style.scss */
body.forums p.aclaration-3 {
  width: 100%;
  text-align: center;
  clear: both;
}

/* line 5117, app/assets/stylesheets/sass/style.scss */
div.no_ads_policy h2 {
  font: bold 18px 'Lucida Sans', 'Lucida Grande', sans-serif;
}

/* line 5118, app/assets/stylesheets/sass/style.scss */
div.no_ads_policy p {
  font-family: arial;
}

/* line 5119, app/assets/stylesheets/sass/style.scss */
div.no_ads_policy {
  margin-bottom: 20px;
}

/* line 5121, app/assets/stylesheets/sass/style.scss */
input.text, select.select, textarea.textarea {
  color: #444;
}

/* line 5123, app/assets/stylesheets/sass/style.scss */
body.bland div#content strong {
  color: #222;
}

/* line 5125, app/assets/stylesheets/sass/style.scss */
body.bland h1.main-title {
  margin-bottom: 1em !important;
}

/* line 5127, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main h1.main-title {
  margin-bottom: 0;
}

/* line 5128, app/assets/stylesheets/sass/style.scss */
body#friends[rel="premium"] #main {
  width: 940px;
}

/* line 5129, app/assets/stylesheets/sass/style.scss */
ul#friends-list li a.send-message {
  display: block;
}

/* line 5131, app/assets/stylesheets/sass/style.scss */
ul#friends-list li div.remove_friend {
  position: absolute;
  top: 3px;
  right: 15px;
}

/* line 5137, app/assets/stylesheets/sass/style.scss */
div.no_friends {
  height: 100px;
  text-align: center;
  padding-top: 20px;
  font-size: 18px;
  border-bottom: 1px solid #e6e6e6;
}

/* line 5138, app/assets/stylesheets/sass/style.scss */
div.no_friends a {
  text-decoration: underline;
}

/* line 5139, app/assets/stylesheets/sass/style.scss */
p.last_login {
  font-size: 10px;
  font-weight: normal;
}

/* line 5140, app/assets/stylesheets/sass/style.scss */
p.last_login span.ok {
  color: green;
}

/* line 5141, app/assets/stylesheets/sass/style.scss */
p.last_login span.alert {
  color: red;
}

/* line 5142, app/assets/stylesheets/sass/style.scss */
h2.main-title div.invite_friends {
  float: right;
  margin-top: 5px;
}

/* line 5143, app/assets/stylesheets/sass/style.scss */
div.sort_friends {
  font-weight: bold;
}

/* line 5144, app/assets/stylesheets/sass/style.scss */
div.sort_friends select {
  font-weight: normal;
}

/* line 5145, app/assets/stylesheets/sass/style.scss */
div.sort_friends form {
  display: inline;
  margin-left: 5px;
}

/* line 5146, app/assets/stylesheets/sass/style.scss */
div.pagination-container {
  position: relative;
}

/* line 5147, app/assets/stylesheets/sass/style.scss */
div.pagination-container div.sort_friends {
  position: absolute;
  top: 1px;
  right: 0;
}

/* list style n°2
-------------------------------*/
/* line 5153, app/assets/stylesheets/sass/style.scss */
ul.list-2 li {
  list-style: disc outside;
  margin-left: 15px;
}

/* line 5155, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 h3 span {
  top: 4px;
}

/* line 5157, app/assets/stylesheets/sass/style.scss */
div#profile-block h3.secondary-title {
  margin-top: 1.5em;
}

/* line 5159, app/assets/stylesheets/sass/style.scss */
div#profile-block h3.secondary-title.first {
  margin-top: 0;
}

/* line 5161, app/assets/stylesheets/sass/style.scss */
div.block-1 p.empty-notice {
  padding: 0;
  margin: 1em 0;
}

/* line 5163, app/assets/stylesheets/sass/style.scss */
div.block-1 p.cont-5 {
  margin-top: 22px;
  padding: 0;
}

/* comments page */
/* line 5166, app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments ul {
  margin-bottom: 3em;
}

/* line 5168, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li a.user {
  color: #0F73AB;
}

/* line 5170, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li span {
  display: block;
  color: #888;
}

/* line 5172, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li p {
  margin: 0;
  padding: 0;
}

/* line 5174, app/assets/stylesheets/sass/style.scss */
div#profile-comments {
  padding: 13px 20px 15px 20px;
  background-color: #f7f7f7;
}

/* line 5179, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul {
  margin-top: -25px;
}

/* line 5181, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li {
  padding-left: 110px;
  padding-top: 17px;
  position: relative;
  min-height: 90px;
  margin-bottom: 14px;
}

/* line 5189, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li p img {
  display: block;
  margin: 21px 0;
}

/* line 5191, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li a.avatar {
  margin: 15px 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 5197, app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li a.delete {
  position: absolute;
  top: 15px;
  right: 20px;
}

/* line 5203, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main div#profile-comments.block-1 {
  margin-bottom: 15px;
}

/* list style n°4
-------------------------------*/
/* line 5212, app/assets/stylesheets/sass/style.scss */
ul.list-4 li {
  list-style: disc inside;
  margin-left: 15px;
  margin-bottom: 5px;
}

/* line 5214, app/assets/stylesheets/sass/style.scss */
ul.list-4 li span {
  display: inline;
}

/* line 5216, app/assets/stylesheets/sass/style.scss */
.pad-bottom {
  margin-bottom: 1em;
}

/* line 5218, app/assets/stylesheets/sass/style.scss */
.pad-top {
  margin-top: 2em;
}

/* tools
-------------------------------*/
/* line 5224, app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div.block-3 {
  min-height: 200px;
  _height: 200px;
}

/* line 5228, app/assets/stylesheets/sass/style.scss */
body#tools div.col-1 h2.main-title-2 {
  line-height: 25px;
}

/* line 5229, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div.block-1 {
  min-height: 290px;
  _height: 290px;
}

/* line 5234, app/assets/stylesheets/sass/style.scss */
.mousetype {
  font-size: 10px;
}

/* line 5236, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 div#results strong {
  font-weight: bold;
  color: red;
}

/* line 5238, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 p.recalculate {
  padding-top: 20px;
  line-height: 2.3em;
}

/* line 5240, app/assets/stylesheets/sass/style.scss */
table#bmi-scale {
  width: 680px;
  margin-bottom: 40px;
}

/* line 5241, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td {
  text-align: center;
  vertical-align: middle;
}

/* line 5245, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.under, table#bmi-scale td.healthy, table#bmi-scale td.over, table#bmi-scale td.obese, table#bmi-scale td.range {
  width: 140px;
  font: bold 14px arial, sans-serif;
  padding: 3px 0px 3px 0px;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}

/* line 5253, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.under {
  background-color: #F7B867;
  color: #000;
}

/* line 5257, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.healthy {
  background-color: #0C9B31;
  color: #fff;
}

/* line 5261, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.over {
  background-color: #F0F260;
  color: #000;
}

/* line 5265, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.obese {
  background-color: #F8812A;
  color: #fff;
}

/* line 5269, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.range {
  height: 50px;
  border-top: none;
}

/* line 5273, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.last {
  border-right: 1px solid #000;
}

/* line 5276, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.bmi {
  height: 50px;
  width: 120px;
  text-align: left;
}

/* line 5281, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.bmi h2 {
  font: bold 24px arial, sans-serif;
  display: inline;
}

/* line 5285, app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.line {
  border-left: 1px solid #000;
}

/* line 5289, app/assets/stylesheets/sass/style.scss */
#weight_ranges {
  position: relative;
}

/* line 5292, app/assets/stylesheets/sass/style.scss */
.weight_ranges {
  text-align: left;
}

/* line 5295, app/assets/stylesheets/sass/style.scss */
#under_healthy, #healthy_over, #over_obese {
  position: absolute;
  top: 0;
  width: 140px;
  text-align: center;
  margin-top: -3px;
  padding: 0;
  font-weight: bold;
}

/* line 5304, app/assets/stylesheets/sass/style.scss */
#under_healthy {
  left: 70px;
}

/* line 5305, app/assets/stylesheets/sass/style.scss */
#healthy_over {
  left: 211px;
}

/* line 5306, app/assets/stylesheets/sass/style.scss */
#over_obese {
  left: 352px;
}

/* line 5307, app/assets/stylesheets/sass/style.scss */
#weight_ranges_label {
  padding-top: 3px;
  text-align: right;
  font: bold 14px arial, sans-serif;
  color: #0a5282;
}

/* line 5313, app/assets/stylesheets/sass/style.scss */
#weight_ranges_label img {
  margin-bottom: -5px;
}

/* line 5314, app/assets/stylesheets/sass/style.scss */
#your_bmi {
  position: absolute;
  top: 0;
  width: 120px;
  font: bold 14px arial, sans-serif;
  color: #0a5282;
}

/* line 5322, app/assets/stylesheets/sass/style.scss */
#your_bmi span#you, #your_bmi img, #your_bmi #bmi-number {
  float: left;
  vertical-align: bottom;
}

/* line 5327, app/assets/stylesheets/sass/style.scss */
#your_bmi span#you, #your_bmi img {
  margin-right: 3px;
}

/* line 5331, app/assets/stylesheets/sass/style.scss */
#your_bmi span#you {
  width: 72px;
  text-align: right;
  white-space: nowrap;
}

/* line 5337, app/assets/stylesheets/sass/style.scss */
#your_bmi img {
  margin-top: 1px;
}

/* line 5341, app/assets/stylesheets/sass/style.scss */
#bmi_results {
  position: relative;
  margin-top: 20px;
  height: 16px;
}

/* line 5347, app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow {
  margin-top: 30px;
}

/* line 5348, app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow h3 {
  font-weight: bold;
  margin-top: 0;
}

/* line 5349, app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow #sign_up {
  padding: 10px 0 20px;
  text-align: center;
}

/* line 5350, app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow p {
  text-align: left;
}

/* line 5353, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#content div.block-1 div.col-1 ul.list-1 li a {
  color: #0F73AB;
}

/* line 5355, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 h2.main-title {
  margin-bottom: 0;
}

/* line 5356, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 {
  padding: 25px 20px 40px 30px;
}

/* line 5357, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 p {
  padding-left: 0px;
}

/* line 5358, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 p.img-container {
  padding-bottom: 20px !important;
}

/* line 5359, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 h3.style-2 {
  padding-top: 20px;
}

/* line 5361, app/assets/stylesheets/sass/style.scss */
span.warning {
  color: #9E632B;
  font-weight: bold;
}

/* line 5366, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#main div.col-1, body#yourTicker.layout-1 div#main div.col-2 {
  float: left;
  width: 440px;
}

/* line 5369, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#ticker-code h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

/* line 5370, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#ticker-code textarea {
  width: 400px;
  height: 100px;
}

/* line 5372, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#main div.col-3 {
  float: left;
  width: 460px;
}

/* line 5374, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#main div.col-4 {
  float: left;
  width: 430px;
}

/* line 5376, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 {
  min-height: 165px;
  _height: 120px;
  margin-bottom: 0;
}

/* line 5378, app/assets/stylesheets/sass/style.scss */
form.ticker_form li {
  margin-bottom: 7px;
  padding-left: 170px;
  position: relative;
}

/* line 5383, app/assets/stylesheets/sass/style.scss */
form.ticker_form li.field {
  font-size: 14px;
}

/* line 5384, app/assets/stylesheets/sass/style.scss */
form.ticker_form li.field label {
  top: 5px;
}

/* line 5385, app/assets/stylesheets/sass/style.scss */
form.ticker_form li label {
  position: absolute;
  left: 0;
}

/* line 5387, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types ul.inline li {
  clear: none;
  float: left;
  margin: 1em 2em 1em 0;
  padding: 0;
}

/* line 5388, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul.inline li.description {
  font-weight: bold;
  width: 25%;
}

/* line 5389, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types.sliders ul.inline li {
  margin: 0 1.5em 0 0;
  padding: 0;
}

/* line 5390, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types.sliders ul.inline {
  margin-bottom: 0;
}

/* line 5392, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types li {
  clear: left;
}

/* line 5393, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types li ul.inline {
  clear: both;
}

/* line 5394, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types ul.inline li.button-holder {
  padding-top: 20px;
  margin-right: 4em;
  line-height: 3em;
}

/* line 5395, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types ul.inline li.radio_button {
  margin-right: 0;
  margin-top: 5px;
}

/* line 5396, app/assets/stylesheets/sass/style.scss */
body#yourTicker .error {
  font-weight: 900;
  color: #E42600;
  margin-bottom: -10px;
  margin-top: 5px;
}

/* line 5403, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options {
  margin-top: 1.5em;
}

/* line 5404, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options ul.inline li {
  clear: none;
  float: left;
  margin: 0 1em 1em 0;
  padding: 0;
}

/* line 5405, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul.inline li.explanation {
  font-weight: bold;
  width: 45%;
}

/* line 5406, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 p.explanation {
  font-weight: bold;
  width: 45%;
}

/* line 5407, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options li {
  clear: left;
}

/* line 5408, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options ul.inline {
  margin: 0;
  padding: 0;
}

/* line 5409, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options ul.inline li.button-holder {
  padding-top: 30px;
  margin-right: 4em;
}

/* line 5410, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options ul.inline li.radio_button {
  margin-right: 5px;
}

/* line 5413, app/assets/stylesheets/sass/style.scss */
#big_number {
  position: absolute;
  line-height: 1em;
  text-align: right;
  font-weight: bold;
  font-family: arial, sans-serif;
}

/* line 5420, app/assets/stylesheets/sass/style.scss */
#measure, #words {
  position: absolute;
  text-align: left;
  font-weight: bold;
  font-family: arial, sans-serif;
}

/* line 5426, app/assets/stylesheets/sass/style.scss */
#scale_left, #scale_center, #scale_right {
  position: absolute;
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  font-family: arial, sans-serif;
  width: 50px;
  font-style: normal;
}

/* line 5436, app/assets/stylesheets/sass/style.scss */
#crop_photo {
  margin-top: 2em;
}

/* line 5437, app/assets/stylesheets/sass/style.scss */
#preview {
  float: left;
  width: 237px;
  margin-left: 30px;
}

/* line 5438, app/assets/stylesheets/sass/style.scss */
#crop_instructions {
  margin-top: 2em;
}

/* line 5439, app/assets/stylesheets/sass/style.scss */
#big_photo {
  float: left;
}

/* line 5441, app/assets/stylesheets/sass/style.scss */
label.sort-by {
  font-weight: bold;
  margin-right: 5px;
}

/* line 5443, app/assets/stylesheets/sass/style.scss */
#food-add table.table0 td.fields {
  text-align: right;
  padding-right: 10px;
  width: 60%;
}

/* line 5444, app/assets/stylesheets/sass/style.scss */
#food-add table.table0 td.fields input {
  margin: 3px 0;
}

/* line 5445, app/assets/stylesheets/sass/style.scss */
#food-add table.table0 td.fields select[name*="start_time(5i)"] {
  margin-right: 5px;
}

/* line 5446, app/assets/stylesheets/sass/style.scss */
#food-add h3.secondary-title {
  color: #444444;
  display: block;
  position: relative;
}

/* line 5447, app/assets/stylesheets/sass/style.scss */
#food-add h3.secondary-title div#meal_toggle {
  margin-left: 5px;
  position: relative;
  display: inline;
  zoom: 1;
}

/* line 5448, app/assets/stylesheets/sass/style.scss */
#food-add a#meal_name {
  padding-right: 18px;
  background: url(/assets/downarrow_blue.gif) right no-repeat;
}

/* line 5449, app/assets/stylesheets/sass/style.scss */
#food-add a#meal_name.hover {
  background: url(/assets/downarrow_orange.gif) right no-repeat;
}

/* line 5450, app/assets/stylesheets/sass/style.scss */
div#meal_options {
  z-index: 10;
  position: absolute;
  top: 20px;
  right: 0;
  margin-top: 2px;
  background-color: #fff;
  border: solid 1px #666;
  padding: 2px 15px;
  font-weight: normal;
  font-size: 14px;
}

/* line 5460, app/assets/stylesheets/sass/style.scss */
div#meal_options ul, div#sort_options ul {
  margin-bottom: 0;
}

/* line 5461, app/assets/stylesheets/sass/style.scss */
div#meal_options ul li, div#sort_options ul li {
  margin: 4px 0;
}

/* line 5462, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_toggle_en {
  position: absolute;
  right: 12px;
  top: 4px;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
}

/* line 5463, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_toggle_en a#current_sort {
  font-weight: normal;
  padding-right: 13px;
  background: url(/assets/downarrow_blue_sm.gif) right no-repeat;
}

/* line 5464, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_toggle_en a#current_sort.hover {
  background: url(/assets/downarrow_orange_sm.gif) right no-repeat;
}

/* line 5465, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_toggle_non_en {
  position: absolute;
  right: 12px;
  top: 34px;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
}

/* line 5466, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_toggle_non_en a#current_sort {
  font-weight: normal;
  padding-right: 13px;
  background: url(/assets/downarrow_blue_sm.gif) right no-repeat;
}

/* line 5467, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_toggle_non_en a#current_sort.hover {
  background: url(/assets/downarrow_orange_sm.gif) right no-repeat;
}

/* line 5468, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_options {
  position: absolute;
  right: 0;
  z-index: 10;
  top: 18px;
  border: solid 1px #666;
  padding: 2px 15px;
  background: #fff;
  text-align: left;
}

/* line 5469, app/assets/stylesheets/sass/style.scss */
#food-add div#sort_options a {
  font-weight: normal;
}

/* line 5471, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 {
  margin-bottom: 0;
}

/* line 5472, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 div#searchForm {
  margin-right: 20px;
  width: 380px !important;
}

/* line 5473, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-1 div#searchForm {
  margin-right: 20px;
  width: 470px !important;
}

/* line 5474, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div.block-1 div#searchForm {
  width: 380px !important;
}

/* line 5475, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 ul#matching {
  width: 402px;
}

/* line 5476, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd[rel="premium"] div#content-block.block-4 ul#matching {
  width: 440px;
}

/* line 5477, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#sort-block.block-4 div.col-1 {
  width: 420px;
  position: relative;
  height: 42px;
}

/* line 5478, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div.block-4 div.col-1 {
  width: 420px;
  position: relative;
}

/* line 5479, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 div.col-1 {
  width: 420px;
  position: relative;
}

/* line 5480, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd[rel="premium"] div#content-block.block-4 div.col-1 {
  width: 460px;
  position: relative;
}

/* line 5481, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div.col-1 {
  position: relative;
  width: 370px;
}

/* line 5482, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-4 div.col-1 {
  position: relative;
  width: 470px;
}

/* line 5483, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div#sort-block.col-1 {
  position: relative;
  width: 370px;
  height: 42px;
}

/* line 5484, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-4 div#sort-block.col-1 {
  width: 460px;
}

/* line 5485, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div.col-3 {
  position: absolute;
  left: 0px;
  top: 20px;
}

/* line 5486, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 form#caloriesBurned.form {
  width: 290px;
}

/* line 5487, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 div.col-2.block-3 {
  height: 225px;
  width: 330px;
  background-color: #f6f6f6;
}

/* line 5488, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd[rel="premium"] div#content-block.block-4 div.col-2.block-3 {
  margin-left: 30px;
  width: 450px;
}

/* line 5489, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2.block-3 {
  height: 225px;
  background-color: #f6f6f6;
}

/* line 5490, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2.block-3 h3 {
  text-align: center;
}

/* line 5491, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2.block-3 h4 {
  text-align: center;
}

/* line 5492, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2.block-3 h5 {
  text-align: center;
}

/* line 5493, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form {
  padding-right: 20px;
  width: 330px;
}

/* line 5494, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div#content-block.block-4 form.form {
  padding-left: 70px;
}

/* line 5495, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 div.col-2.block-3 div#loading {
  text-align: center;
  margin-top: 95px;
}

/* line 5496, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#searchForm h3.secondary-title {
  margin-bottom: 6px;
}

/* line 5497, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#searchForm p, body#excerciseSearch div#chooseExercise p {
  padding: 0;
}

/* line 5498, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#searchForm {
  float: left;
  width: 352px;
}

/* line 5500, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#searchForm input.text,
body#excerciseSearch div.personal-exercises .col-1 input.text {
  font-family: Arial,sans-serif;
  font-size: 14px;
  margin: 0 !important;
  padding: 5px 0 10px 10px;
  width: 250px !important;
}

/* line 5508, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item {
  padding: 10px 15px;
  text-align: center;
}

/* line 5509, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item input.short {
  width: 30px;
}

/* line 5510, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item h3.secondary-title {
  font-size: 14px;
  margin-bottom: 0;
}

/* line 5511, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item h3.inline {
  display: inline;
  margin-right: 10px;
}

/* line 5512, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item p#exercise_message {
  font-style: italic;
  font-size: 10px;
  line-height: 1.2em;
  margin-top: 10px;
}

/* line 5513, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item p.exercise-description {
  color: red;
  font-weight: bold;
}

/* line 5514, app/assets/stylesheets/sass/style.scss */
p#suggested-search {
  margin: 1em 0 0;
  font-size: 14px;
  color: red;
}

/* line 5515, app/assets/stylesheets/sass/style.scss */
p#create-item {
  padding-top: 1em;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

/* line 5516, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#errorExplanation {
  margin-top: 1em;
}

/* line 5517, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#errorExplanation ul {
  margin-bottom: 0;
}

/* line 5518, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch p.instructions {
  margin-top: 10px;
}

/* line 5519, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.button-header {
  position: relative;
}

/* line 5520, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch span.instructions {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 5521, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch span.instructions a.button {
  font-size: 12px;
  padding: 3px 15px;
}

/* line 5522, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2 div.block-3 {
  height: 225px;
  background-color: #f6f6f6;
  margin-top: 10px;
}

/* line 5523, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2 p.instructions {
  margin-top: 10px;
}

/* line 5524, app/assets/stylesheets/sass/style.scss */
span.example {
  font-weight: normal;
}

/* line 5526, app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-2 p {
  margin-bottom: 10px;
}

/* line 5527, app/assets/stylesheets/sass/style.scss */
body#createExcercise ol.first {
  margin-bottom: 0;
}

/* line 5529, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 div#chooseExercise {
  width: 360px;
  float: left;
}

/* line 5531, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 div#chooseExercise select.select {
  font-family: Arial, sans-serif;
  font-size: 14px;
  width: 100% !important;
  margin: 0 !important;
  padding: 7px 10px;
}

/* line 5539, app/assets/stylesheets/sass/style.scss */
h4#calories_burned_description {
  height: 15px;
}

/* line 5540, app/assets/stylesheets/sass/style.scss */
div#search-results-title {
  position: relative;
}

/* line 5541, app/assets/stylesheets/sass/style.scss */
select.select.exercise {
  width: 130px;
  margin-right: 10px;
}

/* line 5542, app/assets/stylesheets/sass/style.scss */
label.secondary-title {
  font-size: 12px;
  margin-right: 5px;
}

/* line 5544, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise {
  padding: 20px 20px;
  text-align: center;
  width: 335px;
}

/* line 5545, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2 div.block-3.edit-exercise {
  height: auto;
}

/* line 5546, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise input.short {
  width: 40px;
}

/* line 5547, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise h3.secondary-title {
  margin-bottom: 15px;
}

/* line 5548, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise p.strength-instructions {
  height: 22px;
  padding-top: 4px;
}

/* line 5549, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise a.button {
  line-height: normal;
  vertical-align: middle;
}

/* line 5550, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4.personal-exercises ul#matching {
  height: 158px !important;
}

/* line 5551, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4.personal-exercises div.col-1 p.flash {
  margin-top: 25px;
}

/* line 5555, app/assets/stylesheets/sass/style.scss */
body#food-search-results div.block-1 p {
  padding: 0;
}

/* line 5556, app/assets/stylesheets/sass/style.scss */
body#food-search-results p.fields input.text {
  font-family: Arial,sans-serif;
  font-size: 14px;
  margin: 0 !important;
  padding: 5px 0 10px 10px;
  width: 250px !important;
}

/* line 5564, app/assets/stylesheets/sass/style.scss */
body#food-search-results p.fields input.button,
body#excerciseSearch p.fields input.button {
  padding: 8px 10px;
}

/* line 5568, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-4 div.col-1 {
  width: 390px;
  height: 42px;
}

/* line 5569, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-4 div.col-2 {
  width: 100%;
}

/* line 5570, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 ul#matching {
  margin: 0;
  height: 280px;
}

/* line 5571, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 h5 {
  padding: 0;
  height: 40px;
}

/* line 5572, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1 div.block-1 {
  border-bottom: none;
  margin-bottom: 10px;
}

/* line 5573, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1.personal-food {
  padding-top: 15px;
}

/* line 5574, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1.personal-food div.block-1 {
  padding-top: 0;
}

/* line 5575, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1.personal-food ul#matching {
  height: 210px;
}

/* line 5576, app/assets/stylesheets/sass/style.scss */
div#searchPersonalMeals p.flash {
  margin: 1em 0 0;
}

/* line 5577, app/assets/stylesheets/sass/style.scss */
body#food-search-results div.button-header {
  position: relative;
}

/* line 5578, app/assets/stylesheets/sass/style.scss */
body#food-search-results span.instructions {
  position: absolute;
  right: 0px;
  top: 0px;
}

/* line 5579, app/assets/stylesheets/sass/style.scss */
body#food-search-results span.instructions a.button {
  font-size: 12px;
  padding: 3px 15px;
}

/* add to diary */
/* line 5583, app/assets/stylesheets/sass/style.scss */
#food-add div.table-footer a.button {
  padding: 4px 20px;
  margin-right: 10px;
}

/* line 5584, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-footer div.col-2 input {
  float: left;
}

/* line 5585, app/assets/stylesheets/sass/style.scss */
#food-add p.flash, #food-add p.instructions {
  margin: 1em 0 0;
  padding-top: 18px;
  text-align: right;
}

/* line 5586, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-header {
  padding-top: 10px;
}

/* line 5587, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-header div.col-1 {
  overflow: visible;
}

/* line 5588, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-header div.col-2 {
  padding-top: 15px;
}

/* line 5589, app/assets/stylesheets/sass/style.scss */
table.table0 td.no_results {
  padding: 20px !important;
}

/* line 5590, app/assets/stylesheets/sass/style.scss */
#food-add table.table0.restore-deleted td {
  height: 35px;
}

/* line 5591, app/assets/stylesheets/sass/style.scss */
#food-add table.table0.restore-deleted td input {
  margin-right: 10px;
}

/* line 5592, app/assets/stylesheets/sass/style.scss */
#food-add table.table0.restore-deleted td strong {
  color: #197910;
}

/* line 5593, app/assets/stylesheets/sass/style.scss */
#food-add table.table0.restore-deleted col.col-1 {
  width: 40px;
}

/* line 5594, app/assets/stylesheets/sass/style.scss */
#food-add div.pagination {
  float: right;
}

/* line 5595, app/assets/stylesheets/sass/style.scss */
#food-add div#main div#searchFoodByName {
  padding-bottom: 5px;
}

/* line 5596, app/assets/stylesheets/sass/style.scss */
#food-add div#most-used, #food-add div#recent, #food-add div#my-foods, #food-add div#my-meals {
  min-height: 300px;
  _height: 300px;
}

/* line 5597, app/assets/stylesheets/sass/style.scss */
#food-add div#loading {
  height: 100px;
  text-align: center;
  padding-top: 30px;
  font-size: 24px;
  font-weight: bold;
  color: #0a5282;
  width: 100%;
}

/* line 5598, app/assets/stylesheets/sass/style.scss */
#food-add div#main div.block-4.table-footer div.col-2 div.pagination a {
  float: none;
  margin: 0;
  display: inline;
}

/* line 5599, app/assets/stylesheets/sass/style.scss */
#food-add p.explanation {
  margin-top: 10px;
  font-style: italic;
  font-size: 10px;
  width: 295px;
}

/* line 5600, app/assets/stylesheets/sass/style.scss */
#food-add ul#en.tabbed {
  width: 70%;
  padding-right: 10px;
  padding-left: 10px;
  float: right;
}

/* line 5601, app/assets/stylesheets/sass/style.scss */
#food-add ul#non_en.tabbed {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  float: right;
}

/* line 5602, app/assets/stylesheets/sass/style.scss */
#food-add ul.tabbed li {
  float: right;
}

/* line 5603, app/assets/stylesheets/sass/style.scss */
#food-add ul.tabbed li a {
  padding: 7px 10px;
}

/* line 5604, app/assets/stylesheets/sass/style.scss */
#food-add input#add_button_en {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
}

/* line 5605, app/assets/stylesheets/sass/style.scss */
#food-add input#add_button_non_en {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
  margin-bottom: 10px;
}

/* line 5606, app/assets/stylesheets/sass/style.scss */
div#quick-add {
  padding: 10px 20px;
  text-align: center;
}

/* line 5607, app/assets/stylesheets/sass/style.scss */
#food-add div#quick-add .secondary-title {
  color: #0a5282;
}

/* line 5608, app/assets/stylesheets/sass/style.scss */
#food-add div#quick-add h4 {
  font-size: 14px;
}

/* line 5609, app/assets/stylesheets/sass/style.scss */
div#quick-add input.short {
  width: 40px;
}

/* line 5611, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item p {
  margin-bottom: 0.8em;
}

/* line 5612, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item p.food-description {
  color: black;
  font-weight: bold;
  margin-bottom: 3px;
  line-height: 1.2em;
  font-size: 1.2em;
}

/* line 5613, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item div.user_submitted {
  font-size: 10px;
  line-height: 1.1em;
}

/* line 5614, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item div.nutritional_info {
  font-size: 11px;
  line-height: 1.5em;
  display: inline;
}

/* line 5615, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item select.select {
  width: 160px;
}

/* line 5616, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item input.text.short {
  width: 20px;
}

/* line 5617, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item input.button {
  margin-top: 5px;
}

/* line 5618, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#content-block.block-4 div.col-2.block-3 {
  height: 258px;
}

/* line 5619, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#content-block.block-4 ul#matching {
  height: 250px !important;
}

/* line 5620, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#content-block.block-4 div.col-2.block-3 div#loading {
  margin-top: 110px;
}

/* line 5621, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div.block-1 div#searchForm {
  width: 420px !important;
}

/* line 5622, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item h3.inline {
  display: inline;
  margin-right: 5px;
}

/* line 5624, app/assets/stylesheets/sass/style.scss */
#settings div.block-1.password p.flash {
  padding-left: 20px;
}

/* line 5626, app/assets/stylesheets/sass/style.scss */
h1.main-title-2 {
  margin-bottom: 0;
}

/* line 5628, app/assets/stylesheets/sass/style.scss */
#browse_by_name {
  clear: both;
  text-align: center;
  padding-top: 20px;
}

/* line 5630, app/assets/stylesheets/sass/style.scss */
div.padtop {
  margin-top: 10px;
}

/* line 5632, app/assets/stylesheets/sass/style.scss */
table.report-table {
  margin-bottom: 0;
}

/* line 5633, app/assets/stylesheets/sass/style.scss */
table.report-table col.col-1 {
  width: 300px;
}

/* line 5634, app/assets/stylesheets/sass/style.scss */
table.report-table td label {
  margin-right: 20px;
}

/* line 5635, app/assets/stylesheets/sass/style.scss */
table.report-table td {
  height: 40px;
}

/* line 5636, app/assets/stylesheets/sass/style.scss */
table.report-table tbody tr td.first {
  text-align: right;
  padding-right: 20px;
}

/* line 5637, app/assets/stylesheets/sass/style.scss */
#back_to_reports, #report_submit {
  text-align: center;
}

/* line 5638, app/assets/stylesheets/sass/style.scss */
#back_to_reports {
  margin-top: 10px;
}

/* line 5640, app/assets/stylesheets/sass/style.scss */
div.ads.bottom {
  padding-top: 40px;
}

/* line 5641, app/assets/stylesheets/sass/style.scss */
div#lightbox-overlay {
  opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9999;
  display: block;
}

/* line 5643, app/assets/stylesheets/sass/style.scss */
div#nutritional-info {
  padding: 10px;
}

/* line 5644, app/assets/stylesheets/sass/style.scss */
div#nutritional-info input.short {
  width: 30px;
}

/* line 5646, app/assets/stylesheets/sass/style.scss */
form#nutrition-facts-form {
  border-top: 2px solid #000000;
  padding-top: 13px;
}

/* line 5647, app/assets/stylesheets/sass/style.scss */
form#nutrition-facts-form label {
  display: inline;
}

/* line 5648, app/assets/stylesheets/sass/style.scss */
div#nutritional-info h5 {
  color: red;
}

/* line 5650, app/assets/stylesheets/sass/style.scss */
div#nutritional-info p.aclaration-6 {
  font-size: 10px;
}

/* line 5652, app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#nutrition_facts, div#nutritional-info div#submitted_by {
  float: left;
}

/* line 5653, app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#nutrition_facts {
  width: 330px;
}

/* line 5654, app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by {
  margin-left: 15px;
}

/* line 5655, app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by h3.secondary-title {
  font-size: 14px;
}

/* line 5656, app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by input.button {
  padding: 3px 10px;
  margin-bottom: 10px;
  min-width: 60px !important;
}

/* line 5657, app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by {
  width: 155px;
}

/* line 5658, app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by div#response {
  font-weight: bold;
  color: red;
}

/* line 5661, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 div#buttons {
  position: absolute;
  right: 0;
  top: 10px;
}

/* line 5662, app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 a.button {
  position: relative;
  top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 5664, app/assets/stylesheets/sass/style.scss */
div.auto_complete {
  z-index: 9999;
}

/* line 5665, app/assets/stylesheets/sass/style.scss */
div.auto_complete ul {
  border: 1px solid #888888;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #fff;
  overflow: visible;
}

/* line 5674, app/assets/stylesheets/sass/style.scss */
div.auto_complete ul li {
  margin: 0;
  padding: 3px;
}

/* line 5675, app/assets/stylesheets/sass/style.scss */
div.auto_complete ul li:hover {
  cursor: pointer;
}

/* line 5676, app/assets/stylesheets/sass/style.scss */
div.auto_complete ul li.selected {
  background-color: #FFFFBB;
}

/* line 5678, app/assets/stylesheets/sass/style.scss */
p.duplicate_message {
  background: #FFFFFF url(/assets/circle-yellow-exclamation.gif) no-repeat scroll left top;
  padding-left: 30px;
  font-size: 13px;
  margin-top: 1em;
}

/* line 5684, app/assets/stylesheets/sass/style.scss */
p.duplicate_message span.duplicate_warning {
  font-weight: bold;
  color: red;
}

/* line 5685, app/assets/stylesheets/sass/style.scss */
#excerciseSearch h3.secondary-title span.your_food {
  color: #222;
}

/* line 5686, app/assets/stylesheets/sass/style.scss */
#excerciseSearch h3.food-name {
  margin-bottom: 15px !important;
}

/* line 5688, app/assets/stylesheets/sass/style.scss */
body.layout-0 #sidebar div.block-1 ul.list-2 {
  margin: 0 20px 1em 20px;
}

/* line 5690, app/assets/stylesheets/sass/style.scss */
body#changeGoals ol.question {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

/* line 5691, app/assets/stylesheets/sass/style.scss */
body#changeGoals ol.question li {
  margin-bottom: 1em;
}

/* line 5692, app/assets/stylesheets/sass/style.scss */
body#changeGoals span.recommended {
  font-weight: bold;
  color: red;
}

/* line 5694, app/assets/stylesheets/sass/style.scss */
body#change-goals input.short {
  width: 40px;
  margin: 0;
}

/* line 5695, app/assets/stylesheets/sass/style.scss */
body#change-goals select.short {
  width: 60px;
  margin: 0;
}

/* line 5696, app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table.table0 tbody td {
  padding: 5px 10px;
}

/* line 5697, app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table.static tbody td {
  padding: 9px 10px !important;
}

/* line 5698, app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table.table0 tbody td.sub-category {
  padding-left: 30px !important;
}

/* line 5699, app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table col.col-1 {
  width: 230px;
}

/* line 5700, app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table col.col-2 {
  width: 160px;
}

/* line 5701, app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.first table col.col-2 {
  width: 140px !important;
}

/* line 5702, app/assets/stylesheets/sass/style.scss */
body#change-goals div#main h1.main-title {
  margin-bottom: 1em;
}

/* line 5703, app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table.table0 tbody tr.summary {
  color: #0B5680;
  font-size: 14px;
}

/* line 5705, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#our-system {
  padding: 44px 43px 46px 162px;
  background-color: #f6f6f6;
}

/* line 5709, app/assets/stylesheets/sass/style.scss */
body#about-us div#main h4.secondary-title {
  font-weight: bold;
}

/* line 5710, app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#our-system h4.secondary-title {
  margin-top: 0;
}

/* line 5711, app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form div.form-block {
  margin: 25px auto 0;
}

/* line 5712, app/assets/stylesheets/sass/style.scss */
body#about-us div#main ul.list0 li span {
  background: none;
}

/* line 5713, app/assets/stylesheets/sass/style.scss */
body#about-us div#main ul.list0 li {
  background: transparent url(/assets/sprite.v6.gif) no-repeat scroll 0 0;
  background-position: 5px -515px !important;
  padding-left: 23px;
}

/* line 5715, app/assets/stylesheets/sass/style.scss */
.gender-selector {
  margin-bottom: 0.5em;
  width: 130px;
}

/* line 5718, app/assets/stylesheets/sass/style.scss */
.gender-selector td {
  padding: 6px 6px 0 0;
}

/* line 5720, app/assets/stylesheets/sass/style.scss */
.gender-selector td p {
  margin-bottom: 0;
}

/* line 5722, app/assets/stylesheets/sass/style.scss */
.gender-selector td p label {
  display: inline;
  font-weight: normal;
}

/* line 5730, app/assets/stylesheets/sass/style.scss */
form#step-1, form#step-2 {
  margin-top: 20px;
}

/* line 5731, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset, form#step-2 ol.fieldset {
  margin-bottom: 20px;
  padding: 0 0 0 110px;
}

/* line 5732, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.field, form#step-2 ol.fieldset li.field {
  margin-bottom: 0;
  position: relative;
}

/* line 5733, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.field label, form#step-2 ol.fieldset li.field > label {
  left: -212px;
  position: absolute;
  text-align: right;
  top: 7px;
  width: 205px;
}

/* line 5740, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.field label, form#step-2 ol.fieldset li.field label.unit_label {
  display: inline;
  font-weight: normal;
  position: static;
  width: auto;
}

/* line 5746, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field ul.radioField {
  margin-bottom: 0;
  padding: 5px 0;
}

/* line 5747, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field ul.radioField li {
  display: inline;
  margin: 0 20px 0 0;
}

/* line 5749, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field select.alt, form#step-2 ol.fieldset li.field input.alt {
  width: 50px !important;
}

/* line 5750, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field input, form#step-2 ol.fieldset li.field select {
  display: inline;
}

/* line 5751, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.field span.aclaration-7, form#step-2 ol.fieldset li.field span.aclaration-7 {
  color: #777777;
  display: inline;
}

/* line 5752, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt {
  padding: 0 !important;
}

/* line 5754, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field {
  width: 590px !important;
}

/* line 5755, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field {
  margin-bottom: 0;
  position: relative;
}

/* line 5756, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field label {
  text-align: left;
  width: 100%;
  position: static;
}

/* line 5757, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field ul.radioField input.radio {
  left: 0;
  position: absolute;
  top: 3px;
}

/* line 5758, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field ul.radioField li {
  display: block;
  padding: 0 0 5px 20px;
  position: relative;
}

/* line 5759, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field label.radioDescription {
  font-weight: normal;
}

/* line 5760, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field select.alt-2 {
  width: 360px;
}

/* line 5761, app/assets/stylesheets/sass/style.scss */
form#step-2 select#profile_dob_2i {
  width: 100px;
}

/* line 5762, app/assets/stylesheets/sass/style.scss */
form#step-2 select#profile_dob_1i {
  width: 70px;
}

/* line 5763, app/assets/stylesheets/sass/style.scss */
form#step-2 select#profile_dob_3i {
  width: 50px;
}

/* line 5764, app/assets/stylesheets/sass/style.scss */
form#step-2 span.switch_measurement_unit {
  margin-left: 20px;
  font-size: 10px;
  font-weight: bold;
}

/* line 5765, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.alt {
  padding: 10px 0 0;
}

/* line 5766, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.alt label {
  display: inline;
  position: static;
  text-align: left;
}

/* line 5767, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.submit {
  margin-top: 20px;
  margin-bottom: 1em;
}

/* line 5768, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.agreement {
  color: #777;
}

/* line 5769, app/assets/stylesheets/sass/style.scss */
form#step-1 #invite4_submit {
  float: none;
  margin-left: 20px;
}

/* line 5774, app/assets/stylesheets/sass/style.scss */
form#step-1 #invite4_skip {
  float: right;
  margin-right: -50px;
  font-size: 14px;
}

/* line 5778, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field.energy {
  margin-top: 10px;
}

/* line 5782, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field.energy ul {
  margin-top: 6px;
}

/* line 5787, app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field.energy ul li {
  display: inline;
}

/* line 5791, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.field label, form#step-2 ol.fieldset li.field.energy input {
  margin-right: 5px;
}

/* line 5795, app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.field label, form#step-2 ol.fieldset li.field.energy ul li label {
  margin-right: 30px;
  display: inline;
  color: #777;
}

/* line 5801, app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form#step-1.step-1-invite4 {
  margin-top: 10px;
  width: 270px;
}

/* line 5806, app/assets/stylesheets/sass/style.scss */
body.registration div.col-2-invite4 {
  float: right;
  margin-left: 0;
  width: 230px;
}

/* line 5812, app/assets/stylesheets/sass/style.scss */
body.registration .invite4-h4 {
  margin-top: 0;
  width: 390px;
}

/* line 5817, app/assets/stylesheets/sass/style.scss */
body.registration .invite4-h4-address-book {
  margin-top: 0;
  width: 230px;
}

/* line 5822, app/assets/stylesheets/sass/style.scss */
form#step-1 #grouped-emails {
  margin-left: -110px;
}

/* line 5826, app/assets/stylesheets/sass/style.scss */
form#step-1 #grouped-emails label {
  font-weight: bold;
}

/* line 5830, app/assets/stylesheets/sass/style.scss */
table.suggested-goals {
  width: 560px;
  margin: 15px auto 0;
}

/* line 5834, app/assets/stylesheets/sass/style.scss */
table.suggested-goals col.col-1 {
  width: 300px !important;
}

/* line 5835, app/assets/stylesheets/sass/style.scss */
table.suggested-goals col.col-2 {
  width: 200px !important;
}

/* line 5836, app/assets/stylesheets/sass/style.scss */
table.suggested-goals tbody tr td, table.suggested-goals thead tr td {
  border-right: medium none;
  padding-right: 20px;
  text-align: right;
}

/* line 5837, app/assets/stylesheets/sass/style.scss */
table.suggested-goals thead td, table.suggested-goals tr.first td {
  padding-left: 20px !important;
}

/* line 5838, app/assets/stylesheets/sass/style.scss */
table.suggested-goals tr td:first-child {
  padding-left: 30px;
  text-align: left;
}

/* line 5839, app/assets/stylesheets/sass/style.scss */
table.suggested-goals tr.first {
  font-size: 14px;
  font-weight: bold;
}

/* line 5840, app/assets/stylesheets/sass/style.scss */
body#suggestedGoals span.important {
  color: #FF0000;
}

/* line 5842, app/assets/stylesheets/sass/style.scss */
body#suggestedGoals p.table-footer {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  margin: 10px auto 0;
  width: 560px;
}

/* line 5843, app/assets/stylesheets/sass/style.scss */
body#suggestedGoals p.alt {
  font-family: Arial,sans-serif;
  font-size: 14px;
}

/* line 5844, app/assets/stylesheets/sass/style.scss */
body#suggestedGoals p.projection {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 14px 0 0;
  text-align: center;
}

/* line 5851, app/assets/stylesheets/sass/style.scss */
body#suggestedGoals p.cont-1 {
  margin: 10px 0 0;
}

/* line 5853, app/assets/stylesheets/sass/style.scss */
body#printable-diary div#wrap {
  width: 800px;
}

/* line 5854, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr.title td {
  padding: 5px 14px;
}

/* line 5855, app/assets/stylesheets/sass/style.scss */
body#printable-diary table thead td {
  border-bottom: 2px solid #2b9acb;
  border-top: 2px solid #2b9acb;
  text-transform: capitalize;
  text-align: right;
  padding: 10px 4px;
}

/* line 5862, app/assets/stylesheets/sass/style.scss */
body#printable-diary table thead tr td.first {
  color: #fff;
  background-color: #2B9ACB;
  padding-left: 10px;
  text-align: left;
}

/* line 5863, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr td {
  border-bottom: 1px solid #2b9acb;
  padding: 4px;
}

/* line 5867, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tr td.first {
  border-left: 1px solid #2b9acb;
  padding-left: 25px;
}

/* line 5868, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tr td.last {
  border-right: 1px solid #2b9acb;
}

/* line 5870, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr.title td {
  padding: 4px 14px 4px 10px;
}

/* line 5873, app/assets/stylesheets/sass/style.scss */
body#printable-diary table tfoot td {
  border-top: 1px solid #2b9acb;
  border-bottom: 2px solid #2b9acb;
  padding: 4px;
}

/* line 5878, app/assets/stylesheets/sass/style.scss */
body#printable-diary div#logo a {
  top: 19px;
}

/* line 5879, app/assets/stylesheets/sass/style.scss */
body#printable-diary #header h1.main-title-2 {
  font-weight: normal;
}

/* line 5880, app/assets/stylesheets/sass/style.scss */
body#printable-diary div#header h1 {
  font-size: 22px;
  margin-top: 35px;
  text-align: right;
}

/* line 5885, app/assets/stylesheets/sass/style.scss */
body#printable-diary select#profile_dob_2i {
  width: 100px;
}

/* line 5886, app/assets/stylesheets/sass/style.scss */
body#printable-diary select#profile_dob_1i {
  width: 70px;
}

/* line 5887, app/assets/stylesheets/sass/style.scss */
body#printable-diary select#profile_dob_3i {
  width: 50px;
}

/* line 5890, app/assets/stylesheets/sass/style.scss */
body#abuseReport h1.main-title {
  border-bottom: none;
}

/* line 5891, app/assets/stylesheets/sass/style.scss */
body#abuseReport form.form {
  clear: left;
}

/* line 5892, app/assets/stylesheets/sass/style.scss */
body#abuseReport div#sidebar {
  padding-top: 0;
}

/* line 5893, app/assets/stylesheets/sass/style.scss */
body#abuseReport col.col-1 {
  width: 150px;
}

/* line 5894, app/assets/stylesheets/sass/style.scss */
body#abuseReport col.col-2 {
  width: 600px;
}

/* line 5895, app/assets/stylesheets/sass/style.scss */
body#abuseReport select.select {
  width: 250px;
}

/* line 5896, app/assets/stylesheets/sass/style.scss */
body#abuseReport textarea.textarea {
  width: 580px;
}

/* line 5897, app/assets/stylesheets/sass/style.scss */
body#abuseReport table td {
  vertical-align: top;
}

/* line 5898, app/assets/stylesheets/sass/style.scss */
body#abuseReport table td:first-child {
  padding-top: 5px;
  font-weight: bold;
}

/* line 5901, app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ul.list0 li span.important {
  background: none;
}

/* line 5903, app/assets/stylesheets/sass/style.scss */
form#joinForm select {
  width: 100px;
}

/* line 5905, app/assets/stylesheets/sass/style.scss */
.cf_wrapper {
  position: relative;
}

/* line 5906, app/assets/stylesheets/sass/style.scss */
.cf_element {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 5908, app/assets/stylesheets/sass/style.scss */
div#banner p.more {
  position: relative;
  top: 85px;
}

/* line 5910, app/assets/stylesheets/sass/style.scss */
body#successStories div.user-3 {
  padding-top: 7px;
  font: bold 12px Arial, Helvetica, sans-serif;
  font-style: italic;
  color: #000;
}

/* line 5911, app/assets/stylesheets/sass/style.scss */
body#successStories div.avatar {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}

/* line 5912, app/assets/stylesheets/sass/style.scss */
div.avatar img {
  background-color: #e6e6e6;
  border-bottom: 1px solid #7EB6CE;
  border-right: 1px solid #7EB6CE;
  padding: 3px;
}

/* editing food and exercise entries pop-up */
/* line 5916, app/assets/stylesheets/sass/style.scss */
#edit_entry {
  text-align: center;
  padding: 20px 5px;
}

/* line 5917, app/assets/stylesheets/sass/style.scss */
#edit_entry p.exercise-description, #edit_entry p.food-description {
  font-weight: bold;
  color: black;
}

/* line 5918, app/assets/stylesheets/sass/style.scss */
#edit_entry p.food-description {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 3px;
}

/* line 5919, app/assets/stylesheets/sass/style.scss */
#edit_entry div.user_submitted {
  font-size: 10px;
  line-height: 1.1em;
}

/* line 5920, app/assets/stylesheets/sass/style.scss */
#edit_entry select.select {
  width: 160px;
}

/* line 5921, app/assets/stylesheets/sass/style.scss */
#edit_entry h3.secondary-title {
  font-size: 14px;
  margin: 0;
}

/* line 5922, app/assets/stylesheets/sass/style.scss */
#edit_entry h3.inline {
  display: inline;
  margin-right: 15px;
}

/* line 5923, app/assets/stylesheets/sass/style.scss */
#edit_entry input.short {
  width: 40px;
}

/* line 5924, app/assets/stylesheets/sass/style.scss */
body#excercise-diary #edit_entry input.short {
  width: 30px;
}

/* line 5925, app/assets/stylesheets/sass/style.scss */
#edit_entry p#exercise_message {
  font-size: 10px;
  font-style: italic;
  line-height: 1.2em;
  margin: 10px 0;
}

/* line 5926, app/assets/stylesheets/sass/style.scss */
#edit_entry input.button {
  margin: 5px 10px 0;
}

/* photos pages */
/* line 5930, app/assets/stylesheets/sass/style.scss */
#photos div.col-2 p {
  padding: 0;
  margin: 10px 0;
}

/* line 5931, app/assets/stylesheets/sass/style.scss */
#photos #profile.edit {
  height: 330px;
}

/* line 5932, app/assets/stylesheets/sass/style.scss */
#photos ul#photo_thumbnails {
  margin-top: 5px;
}

/* line 5933, app/assets/stylesheets/sass/style.scss */
#photos ul#photo_thumbnails li {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}

/* line 5934, app/assets/stylesheets/sass/style.scss */
#photos ul#photo_thumbnails img[alt*="_thumb"] {
  width: 100px;
  height: 100px;
}

/* line 5935, app/assets/stylesheets/sass/style.scss */
#photos div.button_holder {
  margin-top: 10px;
  line-height: 2.3em;
}

/* line 5936, app/assets/stylesheets/sass/style.scss */
#photos div.properties {
  margin-top: 5px;
  height: 15px;
}

/* line 5937, app/assets/stylesheets/sass/style.scss */
#photos div#big_image_box p {
  text-align: center;
  font-weight: bold;
  font-size: 36px;
  line-height: 1.5em;
  padding: 0 30px 10px 0;
  color: #222;
}

/* line 5939, app/assets/stylesheets/sass/style.scss */
div#text_link_ads {
  text-align: center;
  margin-top: 5px;
}

/* profile view */
/* line 5943, app/assets/stylesheets/sass/style.scss */
#profile-view div#recent-activity {
  padding: 0 0 15px;
}

/* line 5944, app/assets/stylesheets/sass/style.scss */
#profile-view div#recent-activity h3.secondary-title {
  padding: 0 0 9px;
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
}

/* line 5945, app/assets/stylesheets/sass/style.scss */
#profile-view div#recent-activity h3.secondary-title span.all {
  right: 0;
}

/* line 5947, app/assets/stylesheets/sass/style.scss */
#profile-view ul#mini-feed {
  margin-top: 8px;
}

/* line 5948, app/assets/stylesheets/sass/style.scss */
#profile-view ul#mini-feed div.status {
  width: 300px;
}

/* line 5949, app/assets/stylesheets/sass/style.scss */
#profile-view ul#mini-feed ul.status_comments textarea.textarea {
  width: 260px;
}

/* line 5950, app/assets/stylesheets/sass/style.scss */
#profile-view div#status-update textarea.textarea {
  width: 410px;
}

/* line 5951, app/assets/stylesheets/sass/style.scss */
#profile-view[rel="premium"] div#status-update textarea.textarea {
  width: 590px;
}

/* line 5952, app/assets/stylesheets/sass/style.scss */
#profile-view div#status-update textarea.shrunk {
  width: 305px;
}

/* line 5953, app/assets/stylesheets/sass/style.scss */
#profile-view[rel="premium"] div#status-update textarea.shrunk {
  width: 485px;
}

/* line 5954, app/assets/stylesheets/sass/style.scss */
#profile-view div#profile-last-comments p {
  margin: 15px 0;
  padding: 0.5em 0 0;
  font-size: 13px;
  color: #777;
}

/* line 5955, app/assets/stylesheets/sass/style.scss */
#profile-view div#profile-private {
  width: 100%;
  text-align: center;
}

/* line 5956, app/assets/stylesheets/sass/style.scss */
#profile-view div#profile-private h4 {
  font-weight: normal;
  font-size: 1.5em;
  padding: 3em 0;
}

/* line 5958, app/assets/stylesheets/sass/style.scss */
#complete_day {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  padding: 20px 0;
  font-size: 13px;
  font-weight: bold;
  clear: both;
}

/* line 5959, app/assets/stylesheets/sass/style.scss */
#complete_day p.too_few_calories {
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  line-height: normal;
  margin-top: 10px;
}

/* line 5962, app/assets/stylesheets/sass/style.scss */
#complete_day p, #complete_day li {
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  margin-top: 10px;
}

/* line 5963, app/assets/stylesheets/sass/style.scss */
#complete_day .starvation-mode-warning {
  color: red;
}

/* line 5965, app/assets/stylesheets/sass/style.scss */
#complete_day .starvation-mode-header {
  font-weight: bold;
}

/* line 5966, app/assets/stylesheets/sass/style.scss */
#complete_day ul li {
  margin-left: 20px;
  list-style-type: disc;
}

/* line 5970, app/assets/stylesheets/sass/style.scss */
#complete_day span.day_complete_message {
  font-size: 16px;
}

/* line 5971, app/assets/stylesheets/sass/style.scss */
#complete_day span.day_complete_forecast {
  font-weight: normal;
}

/* line 5972, app/assets/stylesheets/sass/style.scss */
#complete_day span#loading {
  font-size: 18px;
  font-weight: bold;
  color: #0a5282;
}

/* line 5973, app/assets/stylesheets/sass/style.scss */
#complete_day a.button {
  padding: 5px 15px;
  font-weight: normal;
}

/* line 5974, app/assets/stylesheets/sass/style.scss */
#complete_day span.day_complete_forecast strong {
  font-weight: bold;
  color: red;
}

/* line 5975, app/assets/stylesheets/sass/style.scss */
#diet_tools {
  clear: both;
  margin-top: 20px;
}

/* line 5976, app/assets/stylesheets/sass/style.scss */
#diet_tools div.separator {
  text-align: center;
}

/* line 5977, app/assets/stylesheets/sass/style.scss */
#diet_tools table#diet_tools_table {
  margin-top: 20px;
}

/* line 5978, app/assets/stylesheets/sass/style.scss */
#diet_tools table#diet_tools_table td {
  text-align: center;
  width: 25%;
  font-weight: bold;
}

/* line 5980, app/assets/stylesheets/sass/style.scss */
#news_feed_down_notice {
  font-weight: bold;
  padding: 3px;
  text-align: center;
}

/* line 5982, app/assets/stylesheets/sass/style.scss */
h2.brand-status {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1em;
}

/* /food/calories */
/* line 5986, app/assets/stylesheets/sass/style.scss */
#foodPage div.square {
  width: 370px;
}

/* line 5987, app/assets/stylesheets/sass/style.scss */
#foodPage div#other-items, #foodPage div#other-brands {
  min-height: 260px;
  _height: 260px;
  position: relative;
}

/* line 5988, app/assets/stylesheets/sass/style.scss */
body#foodPage div#other-items a.other_items_link {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

/* line 5989, app/assets/stylesheets/sass/style.scss */
h2.food-description {
  height: 25px;
  padding: 0;
  color: #19791e;
  font-size: 14px;
  font-weight: bold;
}

/* line 5990, app/assets/stylesheets/sass/style.scss */
h2.nutrition-facts {
  font-size: 16px;
  font-weight: bold;
  color: #222;
  margin: 0 0 6px;
}

/* line 5991, app/assets/stylesheets/sass/style.scss */
#foodPage h1.main-title {
  font-size: 18px;
}

/* line 5992, app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.block-3 {
  padding-top: 0;
  border-top: 0;
}

/* line 5993, app/assets/stylesheets/sass/style.scss */
#foodPage div.col-2 {
  margin-top: 0;
}

/* line 5994, app/assets/stylesheets/sass/style.scss */
#foodPage div#other-info {
  padding-top: 0;
}

/* line 5995, app/assets/stylesheets/sass/style.scss */
#foodPage div#other-info div.title-block {
  height: 40px;
  position: relative;
}

/* line 5996, app/assets/stylesheets/sass/style.scss */
#foodPage div#other-info div.title-block h3.secondary-title {
  position: absolute;
  bottom: 0;
}

/* line 5997, app/assets/stylesheets/sass/style.scss */
#foodPage div#tags h2 {
  display: inline;
  font-size: 12px;
  font-weight: bold;
}

/* calorie-chart-nutrition-facts when logged out */
/* line 6001, app/assets/stylesheets/sass/style.scss */
#search_box {
  font-size: 18px;
  text-align: center;
  color: #0a5282;
  font-weight: bold;
  margin-top: 15px;
}

/* line 6002, app/assets/stylesheets/sass/style.scss */
#search_box input.text {
  font-size: 18px;
  font-weight: normal;
}

/* line 6003, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main {
  margin-top: 20px;
}

/* line 6004, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#breadcrumb {
  margin-bottom: 10px;
}

/* line 6005, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.col-1, body.mainFoodPage div.col-2, body.mainFoodPage div.col-3 {
  float: left;
  width: 270px;
  margin-right: 15px;
}

/* line 6006, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.col-3 {
  width: 175px;
  margin-right: 0;
}

/* line 6007, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.tag_cloud {
  padding: 10px;
  background-color: #f6f6f6;
  font-size: 11px;
}

/* line 6008, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#popular_tags div.tag_cloud {
  height: 600px;
}

/* line 6009, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.tag_cloud h2 {
  font-size: 14px;
  margin-top: 0;
  font-weight: bold;
}

/* line 6010, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.tag_cloud ul li {
  display: inline;
  margin-right: 0.5em;
  line-height: normal;
}

/* line 6011, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li {
  clear: both;
  padding: 0;
  position: relative;
  line-height: 1.5em;
}

/* line 6012, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul.food_search_results li {
  height: 60px;
}

/* line 6013, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li.odd {
  background-color: #f6f6f6;
}

/* line 6014, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li img {
  border: 1px solid #222;
  float: left;
  margin: 3px 10px 3px 5px;
}

/* line 6015, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.food_info {
  float: left;
}

/* line 6016, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.food_description {
  font-size: 13px;
  line-height: normal;
  margin: 12px 0 5px;
  color: #444;
}

/* line 6017, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.user {
  font-size: 11px;
  line-height: normal;
  color: #222;
}

/* line 6018, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.more_from_this_brand {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}

/* line 6019, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.nutritional_info {
  font-size: 11px;
  line-height: normal;
  color: #444;
}

/* line 6020, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.nutritional_info label {
  font-weight: bold;
}

/* line 6021, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.result_count {
  float: right;
  color: #626567;
  margin-top: 1em;
}

/* line 6022, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#page_title {
  font-size: 18px;
  color: #444;
  margin: 0.5em 0 0.5em;
}

/* line 6023, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#page_title h1 {
  display: inline;
  font-size: 18px;
  color: #222;
  font-weight: bold;
}

/* line 6024, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#other_brands {
  margin-top: 30px;
}

/* line 6025, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#other_brands h2 {
  font-size: 14px;
  font-weight: bold;
}

/* line 6026, app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#other_brands ul {
  float: left;
  width: 33%;
}

/* exercise/calories-burned */
/* line 6031, app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned {
  border-top: none;
}

/* line 6032, app/assets/stylesheets/sass/style.scss */
#foodPage div.block-4 {
  padding: 25px 20px 10px 20px;
  text-align: center;
  background-color: #f6f6f6;
  height: 250px;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}

/* line 6040, app/assets/stylesheets/sass/style.scss */
body#foodPage div.calories-burned div.block-4 form.form {
  border-top: none;
  padding-top: 0;
}

/* line 6041, app/assets/stylesheets/sass/style.scss */
#foodPage div.short {
  padding: 10px 0 0 !important;
}

/* line 6042, app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned div.block-4 form.form select.select {
  width: 100px;
}

/* line 6043, app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned h5 {
  font-size: 18px;
  color: #0a5282;
}

/* line 6044, app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned h5 span#cresults {
  color: red;
}

/* line 6045, app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned p.instructions {
  margin: 15px 0;
}

/* home page */
/* line 6049, app/assets/stylesheets/sass/style.scss */
body#home div#footerPopular ul li {
  display: inline;
  margin-right: 10px;
}

/* line 6050, app/assets/stylesheets/sass/style.scss */
div#footerPopular div.popular-foods {
  width: 100%;
}

/* invitations */
/* line 6054, app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 thead th {
  background-color: #0a5282;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

/* line 6055, app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 tbody td {
  border-right: none;
  margin-top: 0;
  text-align: left;
  vertical-align: top;
  padding-top: 20px;
}

/* line 6056, app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 tbody td.first {
  padding-top: 10px;
}

/* line 6057, app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 tbody td.no_invitations {
  height: 120px;
  text-align: center;
  font-size: 22px;
  font-style: italic;
  vertical-align: middle;
  padding-top: 10px;
}

/* line 6058, app/assets/stylesheets/sass/style.scss */
body#invitations td.controls a.button {
  width: 80px;
  display: block;
  margin-right: 10px;
}

/* line 6059, app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 col.col-1 {
  width: 120px;
}

/* line 6060, app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 col.col-2 {
  width: 480px;
}

/* line 6061, app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 col.col-3 {
  width: 150px;
}

/* line 6062, app/assets/stylesheets/sass/style.scss */
body#invitations p.flash {
  margin-top: 1em;
}

/* edit profile */
/* line 6066, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt textarea.textarea {
  padding: 5px;
}

/* line 6067, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt input.text {
  padding: 5px;
}

/* line 6068, app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt div.col-2 {
  padding-left: 20px;
}

/* adjust goals */
/* line 6072, app/assets/stylesheets/sass/style.scss */
form#adjust-goals h2 {
  margin-bottom: 1em;
  padding: 0 20px;
}

/* line 6073, app/assets/stylesheets/sass/style.scss */
form#adjust-goals h2 strong {
  color: red;
}

/* line 6074, app/assets/stylesheets/sass/style.scss */
form#adjust-goals span.dont_ask {
  margin-left: 30px;
}

/* line 6076, app/assets/stylesheets/sass/style.scss */
div#new-design-notice {
  text-align: center;
  color: #222;
  height: 18px;
  background-color: #ffffdd;
  border-bottom: solid 1px #FFD694;
}

/* line 6077, app/assets/stylesheets/sass/style.scss */
div#new-design-notice-blank {
  height: 18px;
}

/* member search */
/* line 6081, app/assets/stylesheets/sass/style.scss */
ul#search-results {
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
  padding: 20px;
  background-color: #f6f6f6;
}

/* line 6082, app/assets/stylesheets/sass/style.scss */
ul#search-results li {
  float: left;
  margin: 0 15px 0 0;
  min-height: 105px;
  padding: 0 0 15px 105px;
  position: relative;
  width: 330px;
}

/* line 6083, app/assets/stylesheets/sass/style.scss */
ul#search-results li a.avatar {
  left: 0;
  margin: 0;
  position: absolute;
}

/* line 6084, app/assets/stylesheets/sass/style.scss */
ul#search-results a {
  color: #0f73ab;
  font-weight: bold;
}

/* line 6085, app/assets/stylesheets/sass/style.scss */
ul#search-results a.user {
  font-size: 16px;
}

/* line 6086, app/assets/stylesheets/sass/style.scss */
ul#search-results p {
  margin: 0;
  padding: 0;
  width: 330px;
  margin: 0.2em 0;
}

/* line 6087, app/assets/stylesheets/sass/style.scss */
ul#search-results p.headline {
  color: #666;
}

/* line 6088, app/assets/stylesheets/sass/style.scss */
ul#search-results p.last_login {
  color: #19791e;
  font-size: 11px;
  font-weight: bold;
}

/* line 6089, app/assets/stylesheets/sass/style.scss */
ul#search-results p.demographics {
  font-size: 12px;
  color: #222;
}

/* line 6090, app/assets/stylesheets/sass/style.scss */
div.bar {
  padding: 9px 10px;
  background: #0a5282;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  width: 100%;
}

/* line 6091, app/assets/stylesheets/sass/style.scss */
body#member-search div#main {
  overflow: hidden;
}

/* line 6092, app/assets/stylesheets/sass/style.scss */
table#member_search_fields {
  margin-bottom: 30px;
}

/* line 6093, app/assets/stylesheets/sass/style.scss */
table#member_search_fields td {
  padding-right: 12px;
}

/* line 6094, app/assets/stylesheets/sass/style.scss */
table#member_search_fields td.label {
  font-weight: bold;
}

/* line 6095, app/assets/stylesheets/sass/style.scss */
table#member_search_fields td.last {
  padding-right: 0;
}

/* line 6096, app/assets/stylesheets/sass/style.scss */
table#member_search_fields td.age {
  padding-right: 5px;
}

/* line 6097, app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.gender {
  width: 80px;
}

/* line 6098, app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.weight_loss_goal {
  width: 110px;
}

/* line 6099, app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.country {
  width: 130px;
}

/* line 6100, app/assets/stylesheets/sass/style.scss */
table#member_search_fields input.text {
  width: 140px;
}

/* line 6101, app/assets/stylesheets/sass/style.scss */
table#member_search_fields input.age {
  width: 20px;
}

/* line 6102, app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.distance {
  width: 110px;
}

/* line 6103, app/assets/stylesheets/sass/style.scss */
table#member_search_fields input.zipcode {
  width: 40px;
}

/* logout page */
/* line 6107, app/assets/stylesheets/sass/style.scss */
body#logout div#main {
  width: 100%;
}

/* line 6108, app/assets/stylesheets/sass/style.scss */
body#logout h1.main-title {
  border-bottom: none;
  margin-bottom: 5px;
}

/* line 6109, app/assets/stylesheets/sass/style.scss */
body#logout h3 {
  margin-top: 0;
}

/* line 6110, app/assets/stylesheets/sass/style.scss */
body#logout div#login_box {
  float: right;
  width: 430px;
  margin-top: 30px;
}

/* line 6111, app/assets/stylesheets/sass/style.scss */
body#logout div#mobile_phone {
  float: left;
  width: 50%;
  margin-top: 30px;
}

/* line 6112, app/assets/stylesheets/sass/style.scss */
body#logout form.login h1.main-title-2 {
  margin-bottom: 20px;
}

/* line 6113, app/assets/stylesheets/sass/style.scss */
body#logout div#mobile_phone img {
  float: left;
  margin-left: -10px;
  margin-top: 10px;
  width: 215px;
}

/* line 6114, app/assets/stylesheets/sass/style.scss */
body#logout div#mobile_phone div.mobile_text {
  font-size: 16px;
  float: left;
  width: 250px;
  line-height: 20px;
  margin-left: 15px;
}

/* line 6115, app/assets/stylesheets/sass/style.scss */
body#logout div#mobile_phone p {
  margin-top: 30px;
}

/* maintenance and error pages */
/* line 6119, app/assets/stylesheets/sass/style.scss */
body#maintenance {
  background: none;
}

/* line 6120, app/assets/stylesheets/sass/style.scss */
body#maintenance #container {
  width: 775px;
  margin: 0 auto;
  text-align: left;
}

/* line 6125, app/assets/stylesheets/sass/style.scss */
body#maintenance #header_no_tab {
  position: relative;
  background: url(/assets/dot1.gif) bottom repeat-x;
}

/* line 6129, app/assets/stylesheets/sass/style.scss */
body#maintenance #logo_no_tab {
  padding: 0 0 5px 30px;
}

/* line 6131, app/assets/stylesheets/sass/style.scss */
body#maintenance #content {
  padding: 20px 0;
}

/* line 6132, app/assets/stylesheets/sass/style.scss */
body#maintenance #pagebot {
  clear: both;
}

/* line 6133, app/assets/stylesheets/sass/style.scss */
body#maintenance #site_down {
  padding-left: 30px;
}

/* line 6134, app/assets/stylesheets/sass/style.scss */
body#maintenance #footer {
  position: relative;
  left: 0;
  background: url(/assets/dot1.gif) top repeat-x;
  top: 20px;
  padding-top: 5px;
  padding-bottom: 20px;
  color: #999999;
  font: normal 11px arial, sans-serif;
  text-align: left;
}

/* line 6145, app/assets/stylesheets/sass/style.scss */
body#maintenance #footer a:link, body#maintenance #footer a:visited {
  color: #0071BC;
  text-decoration: underline;
}

/* line 6146, app/assets/stylesheets/sass/style.scss */
body#maintenance #footer a:hover, body#maintenance #footer a:active {
  color: #F7931D;
  text-decoration: underline;
}

/* line 6147, app/assets/stylesheets/sass/style.scss */
body#maintenance h1 {
  margin: 0;
  font-weight: bold;
  font-size: 18px;
  color: #000000;
  padding-bottom: 1em;
}

/* Agreement pages */
/* line 6157, app/assets/stylesheets/sass/style.scss */
body.agreement h2, body.agreement h3, body.agreement h4 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1em;
}

/* line 6158, app/assets/stylesheets/sass/style.scss */
body.agreement ol.major li {
  margin-top: 2em;
}

/* line 6159, app/assets/stylesheets/sass/style.scss */
body.agreement ol.minor li {
  margin-top: 1em;
  text-indent: 3em;
}

/* line 6160, app/assets/stylesheets/sass/style.scss */
body.agreement ol.super_minor li {
  margin-top: 1em;
  text-indent: 6em;
}

/* line 6161, app/assets/stylesheets/sass/style.scss */
body.agreement ol.disc {
  list-style-type: disc;
  margin-left: 3em;
  margin-top: 1em;
}

/* line 6162, app/assets/stylesheets/sass/style.scss */
body.agreement ol.super_minor ol.disc {
  margin-left: 8em;
}

/* line 6163, app/assets/stylesheets/sass/style.scss */
body.agreement ol.super_minor ol.disc li {
  text-indent: 0;
}

/* line 6164, app/assets/stylesheets/sass/style.scss */
body.agreement ol.minor li.address {
  text-indent: 0;
  margin-left: 6em;
}

/* guidelines */
/* line 6168, app/assets/stylesheets/sass/style.scss */
body.guidelines {
  font-size: 12px;
}

/* line 6169, app/assets/stylesheets/sass/style.scss */
body.guidelines h2, body.guidelines h3 {
  color: #0b5680;
}

/* line 6170, app/assets/stylesheets/sass/style.scss */
body.guidelines h2 {
  font-size: 18px;
}

/* line 6171, app/assets/stylesheets/sass/style.scss */
body.guidelines h3 {
  font-size: 14px;
}

/* client api authorize request */
/* line 6175, app/assets/stylesheets/sass/style.scss */
form#permission_request ul.permission_list {
  list-style-type: disc;
  margin: 1em 0 2em 3em;
}

/* line 6176, app/assets/stylesheets/sass/style.scss */
form#permission_request span.appname {
  font-weight: bold;
}

/* line 6177, app/assets/stylesheets/sass/style.scss */
form#permission_request h2 {
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}

/* apps */
/* line 6181, app/assets/stylesheets/sass/style.scss */
body#apps p {
  margin: 1.5em 0;
}

/* line 6182, app/assets/stylesheets/sass/style.scss */
body#apps table#apps_home th {
  padding: 9px 20px;
  background-color: #2b9acb;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

/* line 6183, app/assets/stylesheets/sass/style.scss */
body#apps table#apps_home td {
  padding: 12px 20px;
  background: #f4fcff url(/assets/dot_babyBlue.gif) repeat-x bottom;
}

/* line 6184, app/assets/stylesheets/sass/style.scss */
body#apps table#apps_home td.col-1 {
  color: #333;
  font-weight: bold;
  text-align: left;
  width: 550px;
}

/* line 6185, app/assets/stylesheets/sass/style.scss */
body#apps table#apps_home td.col-2 {
  color: #777;
  font-size: 12px;
  text-align: right;
  width: 170px;
}

/* line 6186, app/assets/stylesheets/sass/style.scss */
body#apps table#apps_home td.col-3 {
  font-size: 12px;
  width: 200px;
  text-align: right;
  padding-right: 30px;
}

/* line 6187, app/assets/stylesheets/sass/style.scss */
body#apps table#apps_home td.col-3 img {
  margin-bottom: -2px;
  margin-left: 2px;
}

/* line 6189, app/assets/stylesheets/sass/style.scss */
body#apps-show img {
  float: left;
  padding: 0 10px 10px 0;
}

/* line 6190, app/assets/stylesheets/sass/style.scss */
body#apps-show div.app_description {
  padding: 25px 0 10px 0;
  font-size: 13px;
}

/* line 6191, app/assets/stylesheets/sass/style.scss */
body#apps-show div.block-1 {
  padding: 10px 15px 15px;
}

/* line 6192, app/assets/stylesheets/sass/style.scss */
body#apps-show div.block-1 h3.secondary-title {
  border-bottom: 1px solid #e6e6e6;
  margin: 0 -15px 15px;
  padding: 0 0 9px 15px;
  font-size: 16px;
  position: relative;
}

/* line 6193, app/assets/stylesheets/sass/style.scss */
body#apps-show div.block-1 h4 {
  font-size: 14px;
  color: #0a5282;
  padding: 0;
  border-bottom: none;
}

/* line 6194, app/assets/stylesheets/sass/style.scss */
body#apps-show div.block-1 div.button {
  padding: 10px 0;
}

/* line 6196, app/assets/stylesheets/sass/style.scss */
body#fitbit-connected h1 {
  margin-bottom: 1em !important;
}

/* line 6197, app/assets/stylesheets/sass/style.scss */
body#fitbit-connected h2 {
  color: #0B5680;
  font-size: 14px;
  font-weight: bold;
  margin: 1.5em 0 0 0;
}

/* line 6198, app/assets/stylesheets/sass/style.scss */
body#fitbit-connected h3 {
  color: #0B5680;
  font-size: 14px;
  font-weight: bold;
  margin: 1.5em 0 0 0;
}

/* line 6199, app/assets/stylesheets/sass/style.scss */
body#fitbit-connected p {
  margin: 1em 0 0 0;
  font-size: 13px;
}

/* line 6200, app/assets/stylesheets/sass/style.scss */
body#fitbit-connected p.introduction {
  font-size: 15px;
  font-weight: bold;
  color: #333;
  margin: 1.5em 0;
}

/* line 6201, app/assets/stylesheets/sass/style.scss */
body#fitbit-connected p.get_started {
  text-align: center;
  margin: 2em 0;
}

/* BOOKMARK */
/* fancybox login
---------------------- */
/* line 6207, app/assets/stylesheets/sass/style.scss */
html, body {
  height: 100%;
}

/* line 6211, app/assets/stylesheets/sass/style.scss */
div#fancy_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 9999;
}

/* line 6221, app/assets/stylesheets/sass/style.scss */
* html div#fancy_overlay {
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* line 6226, app/assets/stylesheets/sass/style.scss */
div#fancy_wrap, div#fancybox-wrap {
  text-align: left;
}

/* line 6230, app/assets/stylesheets/sass/style.scss */
div#fancy_loading {
  position: absolute;
  height: 40px;
  width: 40px;
  cursor: pointer;
  display: none;
  overflow: hidden;
  background: transparent;
  z-index: 99999;
}

/* line 6241, app/assets/stylesheets/sass/style.scss */
div#fancy_loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 -146px;
}

/* line 6251, app/assets/stylesheets/sass/style.scss */
div#fancy_loading_overlay {
  position: absolute;
  background-color: #FFF;
  z-index: 9999;
}

/* line 6257, app/assets/stylesheets/sass/style.scss */
div#fancy_loading_icon {
  position: absolute;
  background: url(/assets/fancybox/fancy_loading.gif) no-repeat;
  z-index: 35000;
  width: 16px;
  height: 16px;
}

/* line 6265, app/assets/stylesheets/sass/style.scss */
div#fancy_outer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900000;
  padding: 30px 18px 33px 18px;
  margin: 0;
  overflow: hidden;
  background: transparent;
}

/* line 6276, app/assets/stylesheets/sass/style.scss */
div#fancy_inner {
  position: relative;
  width: 100%;
  height: 100%;
  border: 4px solid #e3e3e3;
  background: #FFF;
  border-radius: 10px;
}

/* line 6285, app/assets/stylesheets/sass/style.scss */
div#fancy_content {
  margin: 0;
  z-index: 999999;
  position: absolute;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

/* line 6292, app/assets/stylesheets/sass/style.scss */
div#fancy_div {
  background: #000;
  color: #FFF;
  height: 100%;
  width: 100%;
  z-index: 100;
}

/* line 6300, app/assets/stylesheets/sass/style.scss */
img#fancy_img {
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

/* line 6312, app/assets/stylesheets/sass/style.scss */
div#fancy_close {
  position: absolute;
  top: -30px;
  right: 0;
  height: 16px;
  width: 62px;
  background: url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 0;
  cursor: pointer;
  z-index: 181;
  display: none;
}

/* line 6325, app/assets/stylesheets/sass/style.scss */
#fancy_frame {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 6332, app/assets/stylesheets/sass/style.scss */
#fancy_ajax {
  height: 100%;
  overflow: hidden;
  padding: 0;
}

/* line 6338, app/assets/stylesheets/sass/style.scss */
a#fancy_left, a#fancy_right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  z-index: 111;
  display: none;
  background-image: url(data:image/gif;base64,AAAA);
  outline: none;
}

/* line 6350, app/assets/stylesheets/sass/style.scss */
a#fancy_left {
  left: 0px;
}

/* line 6354, app/assets/stylesheets/sass/style.scss */
a#fancy_right {
  right: 0px;
}

/* line 6358, app/assets/stylesheets/sass/style.scss */
span.fancy_ico {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  z-index: 112;
  cursor: pointer;
  display: block;
}

/* line 6369, app/assets/stylesheets/sass/style.scss */
span#fancy_left_ico {
  left: -9999px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 -66px;
  width: 30px;
  height: 30px;
}

/* line 6375, app/assets/stylesheets/sass/style.scss */
span#fancy_right_ico {
  right: -9999px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 -676px;
  width: 30px;
  height: 30px;
}

/* line 6381, app/assets/stylesheets/sass/style.scss */
a#fancy_left:hover {
  visibility: visible;
}

/* line 6385, app/assets/stylesheets/sass/style.scss */
a#fancy_right:hover {
  visibility: visible;
}

/* line 6389, app/assets/stylesheets/sass/style.scss */
a#fancy_left:hover span {
  left: 20px;
}

/* line 6393, app/assets/stylesheets/sass/style.scss */
a#fancy_right:hover span {
  right: 20px;
}

/* line 6397, app/assets/stylesheets/sass/style.scss */
.fancy_bigIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

/* line 6406, app/assets/stylesheets/sass/style.scss */
div#fancy_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 70;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 6417, app/assets/stylesheets/sass/style.scss */
div.fancy_bg {
  position: absolute;
  display: block;
  z-index: 70;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 6426, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_n {
  top: -18px;
  width: 100%;
  height: 18px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left repeat-x;
  background-position: 0 -810px;
}

/* line 6434, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_ne {
  top: -18px;
  right: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 -878px;
}

/* line 6443, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_e {
  right: -13px;
  height: 100%;
  width: 13px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left repeat-y;
  background-position: 0 -756px;
}

/* line 6451, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_se {
  bottom: -18px;
  right: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 -1082px;
}

/* line 6460, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_s {
  bottom: -18px;
  width: 100%;
  height: 18px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left repeat-x;
  background-position: 0 -1014px;
}

/* line 6468, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_sw {
  bottom: -18px;
  left: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 -1150px;
}

/* line 6477, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_w {
  left: -13px;
  width: 13px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left repeat-y;
  background-position: 0 -1218px;
  height: 4px;
}

/* line 6484, app/assets/stylesheets/sass/style.scss */
div.fancy_bg_nw {
  top: -18px;
  left: -13px;
  width: 13px;
  height: 18px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left no-repeat;
  background-position: 0 -946px;
}

/* line 6493, app/assets/stylesheets/sass/style.scss */
div#fancy_title {
  position: absolute;
  bottom: -33px;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
}

/* line 6502, app/assets/stylesheets/sass/style.scss */
div#fancy_title div {
  color: #FFF;
  font: bold 12px Arial;
  padding-bottom: 3px;
}

/* line 6508, app/assets/stylesheets/sass/style.scss */
div#fancy_title table {
  margin: 0 auto;
}

/* line 6512, app/assets/stylesheets/sass/style.scss */
div#fancy_title table td {
  padding: 0;
  vertical-align: middle;
}

/* line 6517, app/assets/stylesheets/sass/style.scss */
td#fancy_title_left {
  height: 32px;
  width: 15px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left repeat-x;
  background-position: 0 -1272px;
}

/* line 6524, app/assets/stylesheets/sass/style.scss */
td#fancy_title_main {
  height: 32px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left repeat-x;
  background-position: 0 -1354px;
  width: 1px;
}

/* line 6530, app/assets/stylesheets/sass/style.scss */
td#fancy_title_right {
  height: 32px;
  width: 15px;
  background: transparent url(/assets/fancybox/fancy_sprite.gif) top left repeat-x;
  background-position: 0 -1436px;
}

/* calendar_date_select */
/* line 6539, app/assets/stylesheets/sass/style.scss */
.calendar_date_select {
  color: white;
  border: #777 1px solid;
  display: block;
  width: 195px;
  z-index: 1000;
}

/* this is a fun ie6 hack to get drop downs to stay behind the popup window.  This should always be just underneath .calendar_date_select */
/* line 6547, app/assets/stylesheets/sass/style.scss */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

/* line 6552, app/assets/stylesheets/sass/style.scss */
.calendar_date_select thead th {
  font-weight: bold;
  background-color: #63AAD4;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
  color: white !important;
}

/* line 6560, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_buttons {
  text-align: center;
  padding: 5px 0px;
  background-color: #0F73AB;
}

/* line 6566, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_footer {
  background-color: black;
  padding: 3px;
  font-size: 12px;
  text-align: center;
}

/* line 6573, app/assets/stylesheets/sass/style.scss */
.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}

/* line 6579, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header {
  background-color: #C8E5F0;
  border-bottom: 2px solid #aaa;
  text-align: center;
}

/* line 6585, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header span {
  font-size: 15px;
  color: black;
  font-weight: bold;
}

/* line 6591, app/assets/stylesheets/sass/style.scss */
.calendar_date_select select {
  font-size: 11px;
}

/* line 6593, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a:hover {
  color: white;
}

/* line 6596, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a {
  width: 22px;
  height: 20px;
  text-decoration: none;
  font-size: 14px;
  color: black !important;
}

/* line 6604, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a.prev {
  float: left;
}

/* line 6607, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a.next {
  float: right;
}

/* line 6611, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a.close {
  float: right;
  display: none;
}

/* line 6616, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header select.month {
  width: 90px;
}

/* line 6620, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header select.year {
  width: 61px;
}

/* line 6623, app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}

/* line 6628, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td {
  font-size: 12px;
  width: 24px;
  height: 21px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
}

/* line 6636, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.weekend {
  background-color: #C8E5F0;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

/* line 6642, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td div {
  color: #000;
}

/* line 6645, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td div.other {
  color: #aaa;
}

/* line 6648, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.selected div {
  color: white;
}

/* line 6652, app/assets/stylesheets/sass/style.scss */
.calendar_date_select tbody td {
  border-bottom: 1px solid #ddd;
}

/* line 6655, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.selected {
  background-color: #777;
}

/* line 6659, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td:hover {
  background-color: #ccc;
}

/* line 6663, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.today {
  border: 1px dashed #999;
}

/* line 6667, app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.disabled div {
  color: #e6e6e6;
}

/* line 6671, app/assets/stylesheets/sass/style.scss */
.fieldWithErrors .calendar_date_select {
  border: 2px solid red;
}

/*------------------------------------------------------------------
[ IE.CSS ] Stylesheet For Internet Explorer Only
--------------------------------------------------------------------

[Table of contents]

1. GENERAL FIXES
2. FORMS FIXES
3. PLUGINS FIXES

--------------------------------------------------------------------

[?] HELP

* html div -------> IE6 and lower
html>body div ---> IE7 and higher


/*------------------------------------------------------------------
1. GENERAL FIXES
------------------------------------------------------------------*/
/* line 6696, app/assets/stylesheets/sass/style.scss */
div#ie {
  margin: 0;
  padding: 0;
}

/* line 6698, app/assets/stylesheets/sass/style.scss */
div#ie img {
  -ms-interpolation-mode: bicubic;
}

/* Soften resized images - IE7+ */
/*----------------------------------------------------------------*/
/* line 6702, app/assets/stylesheets/sass/style.scss */
html > body div#ie div#banner p.testimonial span.img {
  top: 0;
}

/* line 6704, app/assets/stylesheets/sass/style.scss */
div#ie a.button, div#ie input.button {
  min-width: 0;
}

/* line 6706, app/assets/stylesheets/sass/style.scss */
div#ie form.form div#ie input.text {
  margin: 4px 0;
}

/* line 6708, app/assets/stylesheets/sass/style.scss */
div#ie table.forum ul.table-pagination li {
  padding: 0 6px 0 6px;
  border-right: 1px solid #2583ad;
}

/* line 6712, app/assets/stylesheets/sass/style.scss */
div#ie table.forum ul.table-pagination li.alt {
  border: none;
}

/* line 6714, app/assets/stylesheets/sass/style.scss */
html > body div#ie table.forum {
  border-collapse: collapse;
}

/* line 6716, app/assets/stylesheets/sass/style.scss */
html > body div#ie div.table-container {
  padding-bottom: 15px;
}

/* line 6718, app/assets/stylesheets/sass/style.scss */
div#ie table#reply {
  border-collapse: collapse;
}

/* line 6720, app/assets/stylesheets/sass/style.scss */
html > body div#ie form#forumSearch {
  margin: 30px 0 0 -68px;
}

/* line 6722, app/assets/stylesheets/sass/style.scss */
div#ie form#emailSettings ol.fieldset input.checkbox {
  margin: 0;
}

/* line 6724, app/assets/stylesheets/sass/style.scss */
div#ie #sidebar table#mail-menu {
  border-collapse: collapse;
}

/* line 6726, app/assets/stylesheets/sass/style.scss */
div#ie #sidebar table#mail-menu td.active {
  position: relative;
}

/* line 6728, app/assets/stylesheets/sass/style.scss */
div#ie div.pagination li {
  padding-top: 15px;
}

/* line 6730, app/assets/stylesheets/sass/style.scss */
div#ie div.pagination li.cont-4 {
  margin-top: 15px;
}

/* line 6732, app/assets/stylesheets/sass/style.scss */
div#ie p.cont-4 {
  padding: 4px 0 5px;
}

/* line 6734, app/assets/stylesheets/sass/style.scss */
div#ie body.layout-mail div#content div.cont-3 ul.nav li {
  padding: 0 7px;
}

/*------------------------------------------------------------------
2. FORMS FIXES
------------------------------------------------------------------*/
/* line 6739, app/assets/stylesheets/sass/style.scss */
div#ie button.button, div#ie input.submit, div#ie input.button {
  overflow: visible;
  width: 1;
}

/* Reset button size */
/* line 6740, app/assets/stylesheets/sass/style.scss */
div#ie input.radio, div#ie input.checkbox {
  margin: -4px;
}

/* Fix for extra margins */
/* line 6741, app/assets/stylesheets/sass/style.scss */
div#ie input.text {
  overflow: hidden;
  position: relative;
  z-index: 9999;
}

/* Fix text inputs position */
/* line 6742, app/assets/stylesheets/sass/style.scss */
div#ie textarea {
  overflow: auto !important;
}

/* Fix IE6 Textarea */
/* line 6744, app/assets/stylesheets/sass/style.scss */
div#ie ol.fieldset li.field {
  height: 1%;
}

/*------------------------------------------------------------------
3. PLUGINS FIXES
------------------------------------------------------------------*/
/* line 6751, app/assets/stylesheets/sass/style.scss */
div#ie .replace, div#ie .br {
  line-height: 1;
}

/* "Bars" navigation */
/* line 6754, app/assets/stylesheets/sass/style.scss */
div#ie ul.bars li:before {
  content: '' !important;
}

/* line 6755, app/assets/stylesheets/sass/style.scss */
div#ie ul.bars li {
  border-left: 1px solid;
  padding: 0 4px;
}

/* Clearfix */
/* line 6758, app/assets/stylesheets/sass/style.scss */
div#ie .clearfix {
  zoom: 1;
  display: block;
}

/* line 6759, app/assets/stylesheets/sass/style.scss */
* html div#ie .clearfix {
  height: 1%;
}

/*------------------------------------------------------------------
   End CSS
------------------------------------------------------------------*/
/* MY CHANGES */
/* line 6768, app/assets/stylesheets/sass/style.scss */
div#ie #forum_bottom {
  margin-top: 1em;
}

/* line 6770, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie ul#ticker_options {
  margin-top: 0em;
}

/* line 6771, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie ul#ticker_options ul.inline li {
  margin-bottom: 0;
}

/* line 6772, app/assets/stylesheets/sass/style.scss */
div#ie form#join h3 {
  margin-bottom: 12px;
}

/* line 6773, app/assets/stylesheets/sass/style.scss */
div#ie .subNav {
  left: 295px;
}

/* line 6774, app/assets/stylesheets/sass/style.scss */
div#ie div#banner p.testimonial span.img {
  background: none;
}

/* line 6775, app/assets/stylesheets/sass/style.scss */
div#ie div#profile-block.block-4 div#profile-friends {
  width: 308px;
}

/* line 6776, app/assets/stylesheets/sass/style.scss */
div#ie div#profile-block.block-4 div#profile-friends ul li {
  height: 130px;
}

/* line 6777, app/assets/stylesheets/sass/style.scss */
div#ie ul#mini-feed li.status_item, div#ie ul#mini-feed li.recent_activity {
  padding-bottom: 0;
  zoom: 1;
  vertical-align: bottom;
}

/* line 6778, app/assets/stylesheets/sass/style.scss */
div#ie ul#mini-feed li.status_item a.hide_link {
  padding: 1px 3px 2px;
  display: inline-block;
  margin: 1px 1px 0 0;
}

/* line 6779, app/assets/stylesheets/sass/style.scss */
div#ie ul#mini-feed li.status_item a.hide_link_on {
  margin: 0;
}

/* line 6780, app/assets/stylesheets/sass/style.scss */
div#ie ul#mini-feed li.status_item div.hide_button {
  top: 8px;
}

/* line 6781, app/assets/stylesheets/sass/style.scss */
div#ie ul#mini-feed ul.recent_activity_list li.recent_activity div.hide_button {
  top: -5px;
}

/* line 6782, app/assets/stylesheets/sass/style.scss */
body#change-goals div#ie #main p.submit {
  padding-top: 10px;
}

/* ------------------------------------------------------------------

IE6 CHANGES

-------------------------------------------------------------------*/
/* line 6791, app/assets/stylesheets/sass/style.scss */
div#ie6 {
  margin: 0;
  padding: 0;
}

/* line 6793, app/assets/stylesheets/sass/style.scss */
* html ul li {
  height: 1%;
}

/* Prevents <li> overheight */
/* line 6794, app/assets/stylesheets/sass/style.scss */
* html ol li {
  height: auto;
}

/* line 6796, app/assets/stylesheets/sass/style.scss */
div#ie6 a.button, div#ie6 input.button {
  color: #fff !important;
}

/* line 6797, app/assets/stylesheets/sass/style.scss */
div#ie6 img.png {
  behavior: url(/stylesheets/iepngfix.htc);
}

/* navigation */
/* line 6800, app/assets/stylesheets/sass/style.scss */
div#ie6 .subNav li a:visited {
  color: #fff;
}

/* line 6801, app/assets/stylesheets/sass/style.scss */
div#ie6 .subNav li.active a:visited {
  color: #7ad3f7;
}

/* line 6802, app/assets/stylesheets/sass/style.scss */
div#ie6 .subNav {
  left: 295px;
}

/* line 6804, app/assets/stylesheets/sass/style.scss */
div#ie6 ul.tabbed li a:visited {
  color: #fff;
}

/* line 6806, app/assets/stylesheets/sass/style.scss */
div#ie6 #account-home table#daily-stats tr.controls td a {
  margin-right: 10px;
}

/* line 6807, app/assets/stylesheets/sass/style.scss */
div#ie6 .FBConnectButton_Text {
  margin-top: 4px;
}

/* line 6808, app/assets/stylesheets/sass/style.scss */
div#ie6 .FBConnectButton {
  background-position: left -135px;
}

/* food diary */
/* line 6812, app/assets/stylesheets/sass/style.scss */
body#food-diary div#ie6 table.table0.total tbody tr td.first {
  border-bottom: none;
}

/* line 6813, app/assets/stylesheets/sass/style.scss */
body#food-diary div#ie6 div.block {
  height: 150px;
}

/* line 6814, app/assets/stylesheets/sass/style.scss */
div#ie6 div.diary div.date a.next {
  background-position: 0 -90px;
  position: relative;
  display: inline;
  height: 30px;
}

/* line 6815, app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0.total tbody tr.remaining td.first {
  color: #222222;
}

/* exercise diary */
/* line 6818, app/assets/stylesheets/sass/style.scss */
body#excercise-diary div#ie6 table.table0 tfoot tr td.first {
  background-color: #fff;
  border-bottom: none;
  text-align: right;
}

/* line 6819, app/assets/stylesheets/sass/style.scss */
body#excercise-diary div#ie6 table.table0 tbody tr td.first {
  text-align: left;
}

/* line 6820, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#ie6 div.block-4 {
  width: 100%;
}

/* line 6821, app/assets/stylesheets/sass/style.scss */
input.hour, input.minute {
  width: 15px !important;
}

/* line 6822, app/assets/stylesheets/sass/style.scss */
select.ampm {
  width: 50px !important;
}

/* food -> database */
/* line 6826, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-1, body#food-search-results div#ie6 #main div.block-4 div.col-2 {
  border-top: 3px solid #e6e6e6;
}

/* line 6827, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-1 div.block-1 {
  padding: 20px 0 4px;
  background-color: #fff;
  border-bottom: none;
  margin-bottom: 10px;
}

/* line 6828, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-1 div.block-4 div.col-1 {
  border-top: none;
  float: left;
}

/* line 6829, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-1 ul#matching {
  width: 352px;
  height: 280px;
  margin: 0;
}

/* line 6830, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-1 div.block-4 div.col-1 {
  position: relative;
}

/* line 6831, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-1 div.block-4 div.col-2 {
  position: absolute;
  top: 0;
  right: 0;
  border-top: none;
  text-align: right;
  margin-top: 0;
  padding-top: 0;
}

/* line 6832, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-2 {
  padding-top: 15px;
  position: relative;
}

/* line 6834, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-2 form.form input.text {
  width: 40px;
}

/* line 6835, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.col-2 div#buttons {
  position: absolute;
  right: 0;
  top: 10px;
  line-height: 2.2em;
}

/* my foods */
/* line 6839, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.personal-food {
  padding-top: 15px;
}

/* line 6840, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.personal-food div.block-1 {
  padding-top: 0;
}

/* line 6841, app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.personal-food ul#matching {
  height: 210px;
}

/* line 6842, app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0.total tbody tr td.first {
  background: none;
  border-bottom: none;
}

/* diary settings */
/* line 6846, app/assets/stylesheets/sass/style.scss */
form#diarySetting div#ie6 div#nutrients-tracked.block-2 {
  height: 220px;
}

/* line 6847, app/assets/stylesheets/sass/style.scss */
form#diarySetting div#ie6 div#meal-names.block-2 {
  height: 260px;
}

/* line 6848, app/assets/stylesheets/sass/style.scss */
form#diarySetting div#ie6 div#diary-sharing.block-2 {
  height: 160px;
}

/* settings pages */
/* line 6852, app/assets/stylesheets/sass/style.scss */
div#ie6 form.settings_form li {
  height: 1%;
}

/* line 6853, app/assets/stylesheets/sass/style.scss */
form#emailSettings div#ie6 ol.fieldset li.first input.text {
  margin-top: 25px;
  margin-bottom: 0;
}

/* line 6854, app/assets/stylesheets/sass/style.scss */
form#emailSettings div#ie6 ol.fieldset li.first label {
  display: block;
  font-size: 12px;
  font-weight: bold;
  left: 0;
  position: absolute;
  text-align: right;
  top: 30px;
  width: 203px;
}

/* line 6864, app/assets/stylesheets/sass/style.scss */
div#ie6 form#step-2 ol.alt li.field ul.radioField li {
  height: 1%;
}

/* change goals custom */
/* line 6868, app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0 tbody tr td.first {
  text-align: left;
}

/* line 6869, app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0 tbody tr td.first-2 {
  text-align: left;
}

/* line 6870, app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0 thead tr td.head_first {
  text-align: left !important;
}

/* line 6871, app/assets/stylesheets/sass/style.scss */
body#change-goals div#ie6 div.column table tbody td.first {
  font-weight: normal;
}

/* line 6872, app/assets/stylesheets/sass/style.scss */
div#ie6 ul.list-2 li {
  vertical-align: top;
}

/* blocked users */
/* line 6876, app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 col.col-1 {
  width: 10px;
}

/* line 6877, app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 col.col-2 {
  width: 330px;
}

/* line 6878, app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 col.col-3 {
  width: 110px;
}

/* line 6879, app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 td {
  padding: 9px 10px;
}

/* profile */
/* line 6883, app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile.block-1 {
  height: 100%;
}

/* line 6884, app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-block.block-4 div.col-1 {
  margin-right: 20px;
  width: 310px;
}

/* line 6885, app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-block.block-4 div.col-2 {
  width: 420px;
}

/* line 6886, app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-last-comments {
  width: 390px;
  position: relative;
}

/* line 6887, app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-latest-posts {
  width: 390px;
}

/* line 6888, app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-block.block-4 div#profile-friends ul li {
  height: 140px;
}

/* friends list */
/* line 6892, app/assets/stylesheets/sass/style.scss */
div#ie6 ul#friends-list {
  height: 100%;
}

/* line 6893, app/assets/stylesheets/sass/style.scss */
div#ie6 div.title-container {
  position: relative;
}

/* line 6894, app/assets/stylesheets/sass/style.scss */
div#ie6 h2.main-title div.invite_friends {
  position: absolute;
  right: 0;
  line-height: 30px;
  top: -10px;
}

/* line 6895, app/assets/stylesheets/sass/style.scss */
div#ie6 ul#friends-list li {
  height: 100px;
}

/* member search */
/* line 6898, app/assets/stylesheets/sass/style.scss */
div#ie6 ul#search-results {
  height: 100%;
}

/* line 6899, app/assets/stylesheets/sass/style.scss */
div#ie6 ul#search-results li {
  height: 100px;
}

/* comments */
/* line 6903, app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-comments ul li {
  height: 90px;
}

/* edit profile */
/* line 6907, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form {
  height: 100%;
  width: 760px;
  overflow: hidden;
}

/* line 6908, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.block-2 {
  height: 100%;
}

/* line 6909, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.field select.select, body#profileSettings div#ie6 form div.col-1 ol.fieldset li.field input.text {
  width: 210px;
}

/* line 6910, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.field {
  padding-left: 133px;
}

/* line 6911, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.field label {
  width: 125px;
}

/* line 6912, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.alt label {
  display: block;
  margin: 0;
  padding: 0;
  position: static;
  text-align: left;
  width: 370px;
}

/* line 6919, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.alt {
  padding-left: 0;
}

/* line 6921, app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.alt select.select, body#profileSettings form div.col-1 ol.fieldset li.alt textarea.textarea, body#profileSettings form div.col-1 ol.fieldset li.alt input.text {
  padding: 5px 6px;
  width: 370px;
}

/* exercise/lookup */
/* line 6928, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#ie6 div#content-block.block-4 div.block-3 h5 {
  text-align: center;
}

/* my exercises */
/* line 6931, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#ie6 div#content-block.block-4 {
  height: 1%;
  position: relative;
}

/* line 6932, app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#ie6 div.block-4 div.col-2 {
  width: 370px;
}

/* create exercise */
/* line 6935, app/assets/stylesheets/sass/style.scss */
body#createExcercise div#ie6 div.block-1 div.col-1 form.form li.field label.label {
  width: 115px;
}

/* line 6936, app/assets/stylesheets/sass/style.scss */
body#createExcercise div#ie6 div.block-1 div.col-1 form.form li.field {
  padding-left: 120px;
}

/* line 6937, app/assets/stylesheets/sass/style.scss */
body#createExcercise div#ie6 div.block-1 div.col-1 form.form li.alt {
  padding-left: 0;
}

/* line 6938, app/assets/stylesheets/sass/style.scss */
body#createExcercise div#ie6 div.block-1 div.col-1 form.form li.alt input {
  width: 280px !important;
}

/* line 6939, app/assets/stylesheets/sass/style.scss */
body#createExcercise div#ie6 div.block-1 {
  height: 100%;
}

/* BMI calculator */
/* line 6942, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#ie6 div#main div.block-1 form.form ol.fieldset li.field label {
  left: -115px;
  padding: 4px 10px 4px 0;
  position: absolute;
  text-align: right;
  top: 4px;
  width: 105px;
}

/* line 6950, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#ie6 div#main div.block-1 form.form ol.fieldset li.field p label {
  position: relative;
  left: 0;
  top: 3px;
  width: 1%;
}

/* line 6951, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#ie6 div#main div.block-1 form.form ol.fieldset li.field p input.radio {
  position: relative;
  left: 0;
  top: 3px;
}

/* line 6952, app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#ie6 p.recalculate {
  line-height: 2.2em;
}

/* line 6953, app/assets/stylesheets/sass/style.scss */
div#ie6 #weight_ranges {
  zoom: 1;
}

/* tickers */
/* line 6956, app/assets/stylesheets/sass/style.scss */
body#yourTicker div#ie6 div#main div.block-1 {
  height: 100%;
}

/* line 6957, app/assets/stylesheets/sass/style.scss */
div#ie6 form.ticker_form li.field {
  height: 1%;
}

/* line 6958, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie6 ul#ticker_options {
  padding-top: 2em;
}

/* line 6959, app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie6 ul#ticker_options li {
  padding-bottom: 1.5em;
}

/* line 6960, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#ie6 div#main div.column {
  width: 450px;
}

/* line 6961, app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#ie6 div#main div.first-column {
  margin-right: 0px;
  width: 460px !important;
}

/* forums */
/* line 6964, app/assets/stylesheets/sass/style.scss */
body.forums div#ie6 h1.main-title {
  margin-bottom: 0;
}

/* line 6965, app/assets/stylesheets/sass/style.scss */
div#ie6 td.post-body div.signature span.signature-divider {
  line-height: 1px;
}

/* line 6966, app/assets/stylesheets/sass/style.scss */
div#ie6 table#reply td h4 {
  position: relative;
}

/* line 6967, app/assets/stylesheets/sass/style.scss */
div#ie6 table#reply td h4 a.smiley_toggle {
  float: none;
  position: absolute;
  top: 4px;
  right: 15px;
}

/* line 6968, app/assets/stylesheets/sass/style.scss */
div#ie6 table.forum div.cell-head span.post_date {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 6969, app/assets/stylesheets/sass/style.scss */
div#ie6 ul.nav-2 {
  height: 100%;
  margin-bottom: 8px;
}

/* line 6970, app/assets/stylesheets/sass/style.scss */
body.forums div#ie6 div#sidebar.forum_signature_sidebar {
  padding-top: 56px;
}

/* blog popular and recent */
/* line 6973, app/assets/stylesheets/sass/style.scss */
div#ie6 ul.bars li.first {
  border: none !important;
}

/* line 6974, app/assets/stylesheets/sass/style.scss */
body#blogPopular div#ie6 #main h3 {
  margin-top: 0;
}

/* login form */
/* line 6977, app/assets/stylesheets/sass/style.scss */
body#login div#ie6 form div.form-block span.bottom {
  bottom: -15px;
}

/* line 6978, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.field {
  _height: 1%;
}

/* line 6979, app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.checkbox label {
  left: 113px;
}

/* sign up forms */
/* line 6983, app/assets/stylesheets/sass/style.scss */
body.registration div#ie6 div#form-holder form ol.alt li.field ul.radioField li {
  display: block;
  padding: 0 0 5px 20px;
  position: relative;
  height: 1%;
}

/* line 6989, app/assets/stylesheets/sass/style.scss */
body.registration div#ie6 div#form-holder form ol.alt li.field ul.radioField input.radio {
  position: absolute;
  left: 0;
  top: 3px;
}

/* suggested goals */
/* line 6996, app/assets/stylesheets/sass/style.scss */
body.registration div#ie6 div#form-holder table.suggested-goals tr td.first {
  padding-left: 30px;
  text-align: left;
}

/* diary */
/* line 6999, app/assets/stylesheets/sass/style.scss */
div#ie6 div.diary h1 {
  margin-right: 10px;
  zoom: 1;
}

/* line 7000, app/assets/stylesheets/sass/style.scss */
div#ie6 div.diary span.date {
  zoom: 1;
}

/* line 7002, app/assets/stylesheets/sass/style.scss */
div#ie6 div.notes p.edit a {
  border: none;
}

/* about us */
/* line 7005, app/assets/stylesheets/sass/style.scss */
body#about-us div#ie6 div#main div#healty-living-sub {
  background: url(/assets/img-about-us-2.gif) no-repeat;
}

/* line 7006, app/assets/stylesheets/sass/style.scss */
body#about-us div#ie6 div#main div#our-system {
  background: transparent url(/assets/img-about-us.gif) no-repeat;
  background-color: #F5FCFF;
  padding: 24px 43px 26px 162px;
}

/* line 7007, app/assets/stylesheets/sass/style.scss */
body#about-us div#ie6 div#main div#healty-living {
  height: 176px;
}

/* line 7008, app/assets/stylesheets/sass/style.scss */
body#about-us div#ie6 #sidebar form div.form-block span.top {
  line-height: 8px;
}

/* line 7009, app/assets/stylesheets/sass/style.scss */
body#about-us div#ie6 #sidebar form div.form-block span.bottom {
  line-height: 8px;
}

/* home page */
/* line 7012, app/assets/stylesheets/sass/style.scss */
div#ie6 div#banner-wrap {
  zoom: 1;
  position: relative;
}

/* line 7013, app/assets/stylesheets/sass/style.scss */
div#ie6 form#join {
  background: none;
}

/* line 7014, app/assets/stylesheets/sass/style.scss */
div#ie6 #inner_form_wrapper {
  background: url(/assets/bg/bg_banner-join.gif) no-repeat;
  padding: 60px 32px 0;
  width: 240px;
  height: 253px;
  margin-right: -32px;
  margin-top: -60px;
}

/* line 7015, app/assets/stylesheets/sass/style.scss */
div#ie6 div#banner h2 {
  background: url(/assets/bg/bg_banner-h2.gif) no-repeat;
}

/* line 7016, app/assets/stylesheets/sass/style.scss */
div#ie6 div#banner p.testimonial span.img, div#ie6 div.box ul.members li a {
  background: none;
}

/* line 7017, app/assets/stylesheets/sass/style.scss */
div#ie6 div#banner p.testimonial {
  zoom: 1;
}

/* line 7018, app/assets/stylesheets/sass/style.scss */
div#ie6 div.cf_wrapper {
  zoom: 1;
}

/* line 7021, app/assets/stylesheets/sass/style.scss */
div#ie6 form#join a {
  position: relative;
  z-index: 1;
}

/* success stories */
/* line 7024, app/assets/stylesheets/sass/style.scss */
body#successStories div#ie6 ol.stories li {
  zoom: 1;
}

/* line 7025, app/assets/stylesheets/sass/style.scss */
body#successStories div#ie6 #sidebar div.form-block span.top {
  line-height: 8px;
}

/* line 7026, app/assets/stylesheets/sass/style.scss */
body#successStories div#ie6 #sidebar div.form-block span.bottom {
  line-height: 8px;
}

/* food page */
/* line 7029, app/assets/stylesheets/sass/style.scss */
body#foodPage div#ie6 #main div.block-1 div.block-1 {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 10px 20px;
}

/* line 7034, app/assets/stylesheets/sass/style.scss */
body#foodPage div#ie6 #main div#other-info {
  background-color: #fff;
  border: none;
  clear: both;
  overflow: hidden;
  padding-top: 15px;
}

/* general */
/* line 7037, app/assets/stylesheets/sass/style.scss */
div#ie6 .layout-4 div.col-2 {
  margin-top: 43px;
}

/* account/home */
/* line 7040, app/assets/stylesheets/sass/style.scss */
div#ie6 ul#mini-feed li.status_item {
  zoom: 1;
}

/* recipe box */
/* line 7043, app/assets/stylesheets/sass/style.scss */
div#ie6 div.recipe_body h4 {
  margin-top: 0;
}

/* recipe calculator */
/* line 7046, app/assets/stylesheets/sass/style.scss */
body#recipe-calculator div#ie6 label.tags {
  zoom: 1;
}

/* brand lightboxes */
/* line 7049, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1, #brand_lightbox2 {
  width: 770px;
  height: 660px;
  background-color: #fff;
}

/* line 7055, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2 {
  height: 520px;
}

/* line 7059, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1 .innerPadding, #brand_lightbox2 .innerPadding {
  padding: 20px;
}

/* line 7063, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_video {
  float: left;
  display: inline;
  margin: 0 20px 30px 0;
  background-color: #ccc;
  width: 375px;
  text-align: center;
  padding: 5px;
}

/* line 7073, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1 h3, #brand_lightbox2 h3, #brand_blind_header h3 {
  font-size: 1.7em;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #004C7E;
  text-align: center;
}

/* line 7082, app/assets/stylesheets/sass/style.scss */
#brand_blind_header h3 {
  font-size: 1.85em;
  line-height: 40px;
}

/* line 7087, app/assets/stylesheets/sass/style.scss */
.brand_lightbox1_quote {
  font-style: italic;
  font-size: 1.3em;
  float: left;
  display: inline;
  width: 300px;
  line-height: 1.5em;
  margin-right: 30px;
}

/* line 7097, app/assets/stylesheets/sass/style.scss */
.brand_lightbox1_quote img {
  vertical-align: bottom;
}

/* line 7101, app/assets/stylesheets/sass/style.scss */
.brand_lightbox1_quote p {
  padding: 0;
  margin: 0 0 15px 0;
}

/* line 7106, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_list, #brand_blind_list, #brand_lightbox3_list {
  width: 310px;
  height: 219px;
  float: left;
  display: inline;
  margin-top: 20px;
  text-indent: 25px;
}

/* line 7115, app/assets/stylesheets/sass/style.scss */
#brand_blind_list, #brand_lightbox3_list, #brand_lightbox3_lightbox_list {
  width: 430px;
  height: auto;
  margin: 0 20px 0 0;
}

/* line 7121, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_lightbox_list {
  width: 300px;
  padding: 20px;
  float: left;
  display: inline;
}

/* line 7128, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_list li, #brand_blind_list li, #brand_lightbox3_list li, #brand_lightbox3_lightbox_list li {
  font-size: 1.2em;
  line-height: 1.6em;
  margin-bottom: 10px;
  background: url(/assets/brand_lightbox2_checkmark.jpg) 0 0 no-repeat;
}

/* line 7135, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_lightbox_list li {
  line-height: 1.4em;
}

/* line 7139, app/assets/stylesheets/sass/style.scss */
#brand_blind_list li, #brand_lightbox3_list li {
  background: url(/assets/brand_blind_checkmark.jpg) 0 0 no-repeat;
}

/* line 7143, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_list, #brand_lightbox3_lightbox_list {
  text-indent: 0;
}

/* line 7147, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_list li, #brand_lightbox3_lightbox_list li {
  padding-left: 28px;
}

/* line 7151, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_list span, #brand_blind_list span {
  color: #368d0e;
  font-weight: bold;
}

/* line 7156, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_list span, #brand_lightbox3_lightbox_list span {
  color: #222222;
  font-weight: bold;
}

/* line 7161, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join, #brand_lightbox2_join {
  width: 701px;
  height: 122px;
  clear: both;
  margin: 50px auto 0 auto;
  position: relative;
}

/* line 7169, app/assets/stylesheets/sass/style.scss */
#brand_blind_join {
  width: 435px;
  height: 155px;
  background: url(/assets/brand_blind_blue_join.jpg) 0 0 no-repeat;
  float: left;
  display: inline;
  margin-top: 10px;
}

/* line 7178, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_join {
  margin-top: 0;
}

/* line 7182, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2 #user_email, #brand_blind_join #user_email, #brand_lightbox3_join #user_email {
  height: 20px;
  line-height: 20px;
  border: 1px solid #47a2dd;
  width: 190px;
}

/* line 7189, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join form {
  width: 446px;
  text-align: center;
  padding-top: 30px;
  color: #fff;
  font-size: 1.3em;
}

/* line 7197, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join #user_email {
  width: 150px;
}

/* line 7201, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_media {
  margin: 10px 0 20px -3px;
}

/* line 7205, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2 form {
  width: 340px;
  display: inline;
}

/* line 7210, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join {
  background: url(/assets/brand_lightbox1_blue_join.jpg);
}

/* line 7214, app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_join {
  background: url(/assets/brand_lightbox2_blue_join.jpg);
}

/* line 7218, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join {
  width: 447px;
  height: 201px;
  float: left;
  display: inline;
}

/* line 7225, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_top {
  width: 447px;
  height: 23px;
  margin-bottom: -10px;
  background: url(/assets/brand_lightbox3_blue_join_top.jpg);
}

/* line 7232, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_fill {
  width: 447px;
  background: url(/assets/brand_lightbox3_blue_join_fill.jpg) 0 0 repeat-y;
}

/* line 7237, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_bottom {
  width: 447px;
  height: 108px;
  background: url(/assets/brand_lightbox3_blue_join_bottom.jpg);
}

/* line 7243, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join h3, #brand_lightbox2_join h3, #brand_lightbox3_join h3, #brand_blind_join h3 {
  width: 701px;
  height: 53px;
  line-height: 53px;
  font-size: 1.5em;
  color: #fff;
  padding: 0;
  margin: 0;
  text-align: center;
}

/* line 7254, app/assets/stylesheets/sass/style.scss */
#brand_blind_join h3 {
  width: 435px;
}

/* line 7258, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join h3 {
  width: 386px;
  height: auto;
  line-height: 25px;
  color: #fff;
  padding: 0 30px 10px 30px;
  margin: 0;
  text-align: center;
  font-size: 1.2em;
}

/* line 7269, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join div, #brand_lightbox2_join div, #brand_blind_join div {
  margin-top: 15px;
  height: 34px;
  line-height: 34px;
  color: #fff;
  font-size: 1.2em;
  text-align: center;
}

/* line 7278, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join img, #brand_lightbox2_join img {
  vertical-align: middle;
}

/* line 7282, app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join div a, #brand_lightbox2_join div a, #brand_blind_join div a {
  color: #fff;
  text-decoration: underline;
}

/* line 7287, app/assets/stylesheets/sass/style.scss */
#brand_blind_outer {
  background-color: #f6f6f6;
  width: 936px;
  padding: 2px;
  margin-bottom: 20px;
}

/* line 7294, app/assets/stylesheets/sass/style.scss */
#brand_blind_header {
  padding: 15px;
  width: 902px;
  height: auto;
  border: 2px solid #fff;
  background-color: #f6f6f6;
  position: relative;
}

/* line 7303, app/assets/stylesheets/sass/style.scss */
#brand_blind_content {
  height: auto;
  border: 2px solid #fff;
  background-color: #f6f6f6;
  border-top: none;
  padding: 15px;
}

/* line 7311, app/assets/stylesheets/sass/style.scss */
#brand_blind_close {
  position: absolute;
  top: 3px;
  right: 3px;
}

/* line 7317, app/assets/stylesheets/sass/style.scss */
#brand_blind_open {
  float: right;
}

/* line 7321, app/assets/stylesheets/sass/style.scss */
#brand_blind_header img {
  vertical-align: middle;
  margin-left: 10px;
}

/* line 7325, app/assets/stylesheets/sass/style.scss */
#brand_blind_header a.button {
  font-size: 0.6em;
  vertical-align: middle;
  margin-left: 10px;
}

/* line 7331, app/assets/stylesheets/sass/style.scss */
#brand_blind_asseenon {
  margin-bottom: 5px;
}

/* line 7335, app/assets/stylesheets/sass/style.scss */
#brand_blind_media, #brand_blind_divider {
  margin-bottom: 10px;
}

/* line 7339, app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonials, #brand_lightbox3_testimonials {
  margin-bottom: 20px;
}

/* line 7343, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_testimonials {
  margin-bottom: 10px;
}

/* line 7347, app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonials li, #brand_lightbox3_testimonials li {
  display: inline-block;
  width: 190px;
  padding-left: 100px;
  margin-right: 5px;
  vertical-align: top;
}

/* line 7355, app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonials blockquote, #brand_lightbox3_testimonials blockquote {
  padding: 0;
  line-height: 2em;
}

/* line 7360, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_testimonials blockquote {
  padding-left: 20px;
  line-height: 1.5em;
  background: url(/assets/brand_lightbox3_quote.jpg) no-repeat scroll 0 0 transparent;
}

/* line 7366, app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonials cite, #brand_lightbox3_testimonials cite {
  display: block;
  margin-top: 5px;
  font-weight: bold;
}

/* line 7372, app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonial1 {
  background: url(/assets/brand_lightbox3_chauncy.jpg) 0 0 no-repeat;
}

/* line 7376, app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonial2 {
  background: url(/assets/brand_lightbox3_john.jpg) 0 0 no-repeat;
}

/* line 7380, app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonial3 {
  background: url(/assets/brand_lightbox3_cassie.jpg) 0 0 no-repeat;
}

/* line 7384, app/assets/stylesheets/sass/style.scss */
#brand_blind_readmore, #brand_lightbox3_readmore {
  width: 100%;
  text-align: center;
  color: #004C7E;
  font-weight: bold;
  font-size: 1.2em;
}

/* line 7392, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_readmore a {
  text-decoration: underline;
}

/* line 7396, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3 {
  width: 710px;
  height: 575px;
  /*background-color:#E3E3E3;*/
}

/* line 7402, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3 .innerPadding {
  float: left;
  display: inline;
  background-color: #FFF;
}

/* line 7408, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3 h3 {
  background-color: #EDFDFF;
  margin: 0;
  padding: 20px;
  border-bottom: 2px solid #DDF4FA;
  color: #004C7E;
  text-align: center;
  font-weight: bold;
  font-size: 1.7em;
  line-height: 1.4em;
}

/* line 7420, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3 h2 {
  margin: 0;
  padding: 0;
  height: 40px;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
}

/* line 7430, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 {
  color: #FFF;
  width: 290px;
  height: 327px;
  margin: 20px 20px 0 0;
  padding: 20px;
  float: left;
  display: inline;
  text-align: center;
  background: url(/assets/brand_lightbox3_join1_back.jpg) 0 0 no-repeat;
}

/* line 7442, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 ul {
  width: 290px;
  margin: 5px 0;
}

/* line 7447, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 li {
  width: 290px;
}

/* line 7451, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 p {
  margin: 0;
  padding: 0 20px;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 1.1em;
}

/* line 7459, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 p.privacy {
  font-size: .9em;
  margin-bottom: 0;
}

/* line 7464, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 li label {
  float: left;
  display: inline;
  width: 70px;
  margin: 0 5px 0 0;
  text-align: right;
  line-height: 40px;
}

/* line 7473, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 li input {
  width: 185px;
  padding: 10px;
  border: 2px solid #229DCE;
}

/* line 7479, app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_submit {
  text-align: right;
}

/* line 7483, app/assets/stylesheets/sass/style.scss */
li#brand_lightbox3_submit input {
  width: 272px;
  padding: 5px;
  margin: 5px 3px 0 0;
  border: 0;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
/* line 7507, app/assets/stylesheets/sass/style.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

/* line 7521, app/assets/stylesheets/sass/style.scss */
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(/assets/jqfancybox/fancybox.png);
}

/* line 7530, app/assets/stylesheets/sass/style.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

/* line 7539, app/assets/stylesheets/sass/style.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

/* line 7547, app/assets/stylesheets/sass/style.scss */
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

/* line 7557, app/assets/stylesheets/sass/style.scss */
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 7563, app/assets/stylesheets/sass/style.scss */
#fancybox-content {
  background: #fff;
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 5px solid #e3e3e3;
  border-radius: 10px;
}

/* line 7576, app/assets/stylesheets/sass/style.scss */
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

/* line 7586, app/assets/stylesheets/sass/style.scss */
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(/assets/jqfancybox/fancybox.png) -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

/* line 7598, app/assets/stylesheets/sass/style.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

/* line 7605, app/assets/stylesheets/sass/style.scss */
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

/* line 7616, app/assets/stylesheets/sass/style.scss */
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* line 7623, app/assets/stylesheets/sass/style.scss */
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(/assets/jqfancybox/blank.gif);
  z-index: 1102;
  display: none;
}

/* line 7635, app/assets/stylesheets/sass/style.scss */
#fancybox-left {
  left: 0px;
}

/* line 7639, app/assets/stylesheets/sass/style.scss */
#fancybox-right {
  right: 0px;
}

/* line 7643, app/assets/stylesheets/sass/style.scss */
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

/* line 7655, app/assets/stylesheets/sass/style.scss */
#fancybox-left-ico {
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -30px;
}

/* line 7660, app/assets/stylesheets/sass/style.scss */
#fancybox-right-ico {
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -60px;
}

/* line 7665, app/assets/stylesheets/sass/style.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

/* line 7669, app/assets/stylesheets/sass/style.scss */
#fancybox-left:hover span {
  left: 20px;
}

/* line 7673, app/assets/stylesheets/sass/style.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

/* line 7678, app/assets/stylesheets/sass/style.scss */
div.fancybox {
  padding: 20px;
}

/* line 7680, app/assets/stylesheets/sass/style.scss */
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

/* line 7690, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(/assets/jqfancybox/fancybox-x.png);
}

/* line 7697, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -162px;
}

/* line 7704, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(/assets/jqfancybox/fancybox-y.png);
  background-position: -20px 0px;
}

/* line 7712, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -182px;
}

/* line 7719, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(/assets/jqfancybox/fancybox-x.png);
  background-position: 0px -20px;
}

/* line 7727, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -142px;
}

/* line 7734, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(/assets/jqfancybox/fancybox-y.png);
}

/* line 7741, app/assets/stylesheets/sass/style.scss */
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -122px;
}

/* line 7748, app/assets/stylesheets/sass/style.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

/* line 7754, app/assets/stylesheets/sass/style.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

/* line 7762, app/assets/stylesheets/sass/style.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

/* line 7767, app/assets/stylesheets/sass/style.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

/* line 7775, app/assets/stylesheets/sass/style.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url(/assets/jqfancybox/fancy_title_over.png);
  display: block;
}

/* line 7781, app/assets/stylesheets/sass/style.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

/* line 7788, app/assets/stylesheets/sass/style.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

/* line 7794, app/assets/stylesheets/sass/style.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

/* line 7799, app/assets/stylesheets/sass/style.scss */
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(/assets/jqfancybox/fancybox.png) -40px -90px no-repeat;
}

/* line 7804, app/assets/stylesheets/sass/style.scss */
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(/assets/jqfancybox/fancybox-x.png) 0px -40px;
}

/* line 7812, app/assets/stylesheets/sass/style.scss */
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(/assets/jqfancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */
/* line 7819, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_close.png', sizingMethod='scale');
}

/* line 7821, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_nav_left.png', sizingMethod='scale');
}

/* line 7822, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_nav_right.png', sizingMethod='scale');
}

/* line 7824, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

/* line 7825, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_title_left.png', sizingMethod='scale');
}

/* line 7826, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_title_main.png', sizingMethod='scale');
}

/* line 7827, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_title_right.png', sizingMethod='scale');
}

/* line 7829, app/assets/stylesheets/sass/style.scss */
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

/* line 7833, app/assets/stylesheets/sass/style.scss */
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

/* line 7838, app/assets/stylesheets/sass/style.scss */
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
/* line 7842, app/assets/stylesheets/sass/style.scss */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

/* line 7844, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_n.png', sizingMethod='scale');
}

/* line 7845, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

/* line 7846, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_e.png', sizingMethod='scale');
}

/* line 7847, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_se.png', sizingMethod='scale');
}

/* line 7848, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_s.png', sizingMethod='scale');
}

/* line 7849, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

/* line 7850, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_w.png', sizingMethod='scale');
}

/* line 7851, app/assets/stylesheets/sass/style.scss */
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/jqfancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* line 7853, app/assets/stylesheets/sass/style.scss */
.loading {
  background-image: url(/assets/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 7859, app/assets/stylesheets/sass/style.scss */
.loading * {
  visibility: hidden;
}

/* line 7863, app/assets/stylesheets/sass/style.scss */
body#food-search-results .loading h2.nutrition-facts,
body#food-search-results .loading h2.nutrition-facts * {
  visibility: visible !important;
}

/* line 7868, app/assets/stylesheets/sass/style.scss */
#content .existing-account {
  width: 590px;
  margin: 20px auto 0 auto;
  background: #fff;
  border: solid 1px #e6e6e6;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 1px 1px 1px #FFF inset, -1px -1px 1px #FFF inset;
  -moz-box-shadow: 1px 1px 1px #FFF inset, -1px -1px 1px #FFF inset;
  -webkit-box-shadow: 1px 1px 1px #FFF inset, -1px -1px 1px #FFFFFF inset;
  padding: 15px 20px;
}

/* line 7877, app/assets/stylesheets/sass/style.scss */
.existing-account li {
  background: url(/assets/create1_small_arrow_black.gif) no-repeat 0 5px;
  font: bold 13px/20px Arial, Sans-serif;
  margin: 10px 0 0 0;
  padding: 0 0 0 20px;
  text-shadow: 0 1px #fff;
}

/* line 7884, app/assets/stylesheets/sass/style.scss */
.existing-account li:first-child {
  margin: 0;
}

/* Jobs */
/* line 7887, app/assets/stylesheets/sass/style.scss */
body.jobs h3 {
  clear: both;
  color: #0B5680;
  border: 0 none;
  margin: 0 0 10px;
  padding: 0;
}

/* line 7895, app/assets/stylesheets/sass/style.scss */
body.jobs #content > .main-title {
  margin-top: 16px;
}

/* line 7899, app/assets/stylesheets/sass/style.scss */
body.jobs #main {
  padding-top: 35px;
}

/* line 7903, app/assets/stylesheets/sass/style.scss */
body.jobs p, body.jobs ul {
  margin: 0 0 1em;
}

/* line 7907, app/assets/stylesheets/sass/style.scss */
body.jobs #main .offers {
  margin: 20px 0;
}

/* line 7911, app/assets/stylesheets/sass/style.scss */
body.jobs #main .offers li {
  margin: 0 0 5px;
}

/* line 7915, app/assets/stylesheets/sass/style.scss */
body.jobs #main .offers li {
  background: url(/assets/bullet_recipe.gif) no-repeat scroll 0 7px transparent;
  padding: 0 0 0 15px;
}

/* line 7920, app/assets/stylesheets/sass/style.scss */
body.jobs #sidebar .img {
  margin: 0 0 30px;
}

/* line 7924, app/assets/stylesheets/sass/style.scss */
body.jobs #sidebar .img img {
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 4px #E2E2E2;
}

/* line 7929, app/assets/stylesheets/sass/style.scss */
body.jobs .IN-widget {
  float: right;
}

/* line 7933, app/assets/stylesheets/sass/style.scss */
#trust-company h3 {
  margin: 0 0 20px;
  border-bottom: 2px solid #e6e6e6;
  clear: both;
  color: #0B5680;
  padding: 0 0 5px;
}

/* line 7941, app/assets/stylesheets/sass/style.scss */
#trust-company ul li {
  margin: 30px 0 0;
}

/* line 7945, app/assets/stylesheets/sass/style.scss */
#trust-company ul li:first-child {
  margin: 0;
}

/* line 7949, app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4 {
  background: url(/assets/icons_offers.gif) no-repeat scroll 0 0 transparent;
  margin: 0 0 5px;
  padding: 0 0 0 25px;
}

/* line 7955, app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title2 {
  background-position: 0 -116px;
}

/* line 7959, app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title3 {
  background-position: 0 -234px;
}

/* line 7963, app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title4 {
  background-position: 0 -351px;
}

/* line 7967, app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title5 {
  background-position: 0 -472px;
}

/* line 7972, app/assets/stylesheets/sass/style.scss */
html body.oauth2-display-pupup #wrap {
  width: 500px;
}

/* line 7976, app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup #content {
  width: 500px;
}

/* line 7980, app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup #main {
  width: 500px;
}

/* line 7984, app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup p#copy {
  text-align: center;
  padding-top: 1em;
  clear: both;
}

/* line 7990, app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup {
  background-image: none;
}

/* line 7994, app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup .permission_list {
  max-height: 400px;
}

/* line 7998, app/assets/stylesheets/sass/style.scss */
#adjustment-popup-wrapper {
  width: 480px;
  position: absolute;
  padding: 0px 35px;
}

/* line 8004, app/assets/stylesheets/sass/style.scss */
#adjustment-popup {
  line-height: 15px;
}

/* line 8008, app/assets/stylesheets/sass/style.scss */
.div.adjustment-popup {
  font-family: Arial;
  font-size: 12px;
}

/* line 8013, app/assets/stylesheets/sass/style.scss */
#adjustment-popup h2 {
  color: #0B5680;
  padding-left: 10px;
  font-weight: bold;
}

/* line 8019, app/assets/stylesheets/sass/style.scss */
#adjustment-popup p.description {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 8024, app/assets/stylesheets/sass/style.scss */
#adjustment-popup table {
  margin: 0px 40px 10px 40px;
  font-size: 1em;
  border: none;
  width: 400px;
}

/* line 8031, app/assets/stylesheets/sass/style.scss */
#adjustment-popup table span.title {
  font-size: 14px;
  font-weight: bolder;
}

/* line 8036, app/assets/stylesheets/sass/style.scss */
#adjustment-popup table span.note {
  font-size: 10px;
  color: #666;
  font-family: "Lucida Grande";
}

/* line 8041, app/assets/stylesheets/sass/style.scss */
#adjustment-popup table span.value {
  font-size: 16px;
  font-weight: bolder;
}

/* line 8046, app/assets/stylesheets/sass/style.scss */
#adjustment-popup table td {
  padding: 10px;
}

/* line 8049, app/assets/stylesheets/sass/style.scss */
#adjustment-popup table td.left {
  text-align: left;
}

/* line 8052, app/assets/stylesheets/sass/style.scss */
#adjustment-popup table td.right {
  text-align: right;
}

/* line 8056, app/assets/stylesheets/sass/style.scss */
#adjustment-popup tr.bottom-row td {
  padding-bottom: 20px;
  border-bottom: 2px solid #EEE;
}

/* line 8061, app/assets/stylesheets/sass/style.scss */
#adjustment-popup tfoot tr {
  color: #0B5680;
  background-color: #EAF5F8;
  padding: 10px;
}

/* line 8067, app/assets/stylesheets/sass/style.scss */
#adjustment-popup tfoot td {
  padding: 5px 0 5px 0;
}

/* line 8071, app/assets/stylesheets/sass/style.scss */
#adjustment-popup tfoot span {
  font-weight: bold;
  padding: 0px 10px 8px 10px;
}

/* line 8076, app/assets/stylesheets/sass/style.scss */
#adjustment-popup tfoot span.note {
  font-size: 10px;
  font-weight: normal;
  color: #666;
  display: inline-block;
  width: 235px;
  font-family: "arial";
}

/* line 8085, app/assets/stylesheets/sass/style.scss */
#adjustment-popup p.negative-description {
  color: #999;
  text-align: center;
  font-size: 10px;
}

/* line 8090, app/assets/stylesheets/sass/style.scss */
#adjustment-popup p.negative-description a {
  color: #999;
  text-decoration: underline;
}

/* line 8095, app/assets/stylesheets/sass/style.scss */
#show-adjustment-error h1 {
  text-align: center;
  padding-top: 1em;
  color: #0B5680;
  font-weight: bold;
}

/* line 8102, app/assets/stylesheets/sass/style.scss */
#show-adjustment-error p {
  font-family: "Lucida Grande";
  font-size: 14px;
  text-align: center;
}

/* NEW LOGIN FORM STYLING */
/* line 8110, app/assets/stylesheets/sass/style.scss */
body#logout div#login_box {
  width: 320px;
  margin: 0 80px 0 0;
}

/* line 8119, app/assets/stylesheets/sass/style.scss */
form.login div.member-login {
  background: none;
  padding: 20px 40px;
  border: 3px solid #f3f1f1;
  border-radius: 1em;
  width: 234px;
  margin-top: 30px;
}

/* line 8128, app/assets/stylesheets/sass/style.scss */
form#fancy_login div.member-login {
  border: none;
  margin-top: 0;
}

/* line 8133, app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul {
  margin-bottom: 0;
  padding: 0px;
}

/* line 8138, app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul li {
  margin-top: 6px;
  clear: both;
}

/* line 8143, app/assets/stylesheets/sass/style.scss */
form#fancy_login div.member-login ul li.forgot,
form#fancy_login div.member-login ul li.sign-up {
  margin-top: 3px;
}

/* line 8148, app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul li.or {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 15px;
}

/* line 8154, app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul li.or-static-page {
  margin-top: 10px;
}

/* line 8157, app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul li.submit {
  width: 220px;
}

/* line 8161, app/assets/stylesheets/sass/style.scss */
form#fancy_login div.member-login ul li.submit {
  margin-bottom: 30px;
}

/* line 8166, app/assets/stylesheets/sass/style.scss */
form.login div.member-login h2 {
  margin: 0;
  font-size: 1.4em;
  color: #333;
}

/* line 8172, app/assets/stylesheets/sass/style.scss */
form.login div.member-login input.text {
  background: none;
  width: 216px;
  margin-bottom: 5px;
  background-color: #f2f2f2;
  height: 20px;
  font-size: 100%;
  border-top: 1px solid #b2b2b2;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-bottom: 1px solid #f2f2f2;
  -moz-border-radius: .3em;
  outline: none;
  box-shadow: inset;
  box-shadow: inset 1px 0 1px #d9d9d9, inset -1px 0 1px #d9d9d9, inset 0 1px 1px #b2b2b2;
}

/* line 8189, app/assets/stylesheets/sass/style.scss */
form.login div.member-login input[type="submit"], div#add-friends-promo a, div#tos_overlay #tos_button {
  text-align: center;
  width: 110px;
  border-radius: .3em;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  padding: .5em 14px;
  border: 1px solid #999999;
  background-image: -moz-linear-gradient(#f0f0f0, #CCCCCC);
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#CCCCCC), to(#f0f0f0));
  background-color: #CCCCCC;
  color: #666;
  cursor: pointer;
  /* height: 40px; */
  /* max-height: 24px; */
}

/* line 8208, app/assets/stylesheets/sass/style.scss */
form.login div.member-login input[type="submit"] {
  width: 220px;
}

/* line 8209, app/assets/stylesheets/sass/style.scss */
form.login div.member-login input[type="submit"]:active, div#add-friends-promo a:active, div#tos_overlay #tos_button {
  border: 1px solid #777;
  background-image: -moz-linear-gradient(#f4f4f4, #AAA);
  background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#AAA), to(#f4f4f4));
  background-color: #AAA;
  color: #666;
}

/* line 8217, app/assets/stylesheets/sass/style.scss */
form.login ul.forgot {
  margin: 10px 0 0 10px;
}

/* line 8221, app/assets/stylesheets/sass/style.scss */
form.login ul.forgot li {
  margin-top: 5px;
}

/* line 8225, app/assets/stylesheets/sass/style.scss */
body#login #content {
  text-align: left;
}

/* END NEW LOGIN FORM STYLING */
/* line 8231, app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay {
  width: 375px;
  padding: 10px 30px 30px 30px;
}

/* line 8236, app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay h1 {
  width: 100%;
  text-align: center;
  font-size: 1.5em;
  color: #0B5680;
  margin-bottom: 20px;
}

/* line 8244, app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay h2 {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 3px;
}

/* line 8250, app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 8256, app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay ul {
  list-style-type: disc;
  margin-bottom: 5px;
  padding-left: 1em;
}

/* line 8262, app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay input[type="checkbox"] {
  vertical-align: top;
  margin: .2em .3em 0 0;
}

/* line 8267, app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay input[type="submit"] {
  display: block;
  width: 100px;
  margin: 20px auto 0 auto;
}

/* 3 identical column layout (used in food search metrics)
-------------------------------*/
/* line 8275, app/assets/stylesheets/sass/style.scss */
.layout-3col #main {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 8276, app/assets/stylesheets/sass/style.scss */
.layout-3col div.col {
  float: left;
  width: 33%;
}

/* line 8280, app/assets/stylesheets/sass/style.scss */
.layout-3col div.col h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 3px;
  text-align: center;
}

/* line 8287, app/assets/stylesheets/sass/style.scss */
.exercise_field {
  padding-bottom: 14px;
}

/* line 8291, app/assets/stylesheets/sass/style.scss */
.exercise_field .label {
  font-weight: bold;
}

/* line 8294, app/assets/stylesheets/sass/style.scss */
.exercise_field .text_short {
  width: 50px;
}

/* line 8298, app/assets/stylesheets/sass/style.scss */
.multiline {
  height: 40px;
}

/* line 8302, app/assets/stylesheets/sass/style.scss */
.strong {
  font-weight: bold;
}

/* line 8306, app/assets/stylesheets/sass/style.scss */
#bottomformsubmit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
  padding: 10px 5px;
  background: -moz-linear-gradient(top, #fcb11c 0%, #f8951c);
  background: -webkit-gradient(linear, left top, left bottom, from(#fcb11c), to(#f8951c));
  border-radius: 5px;
  border: 1px solid #000000;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), inset 0px 0px 1px rgba(255, 255, 255, 0.6);
}

/* line 8334, app/assets/stylesheets/sass/style.scss */
a#facebook-login-css {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6498db), color-stop(1, #17478f));
  background: -moz-linear-gradient(center top, #6498db 5%, #17478f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6498db', endColorstr='#17478f');
  background-color: #6498db;
  border-radius: 4px;
  border: 1px solid #3d5e96;
  display: inline-block;
  color: #ffffff;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 10px 10px;
  text-decoration: none;
  text-shadow: 1px 1px 2px #284164;
  margin-bottom: 6px;
  width: 200px;
  text-align: center;
}

/* line 8354, app/assets/stylesheets/sass/style.scss */
a#facebook-login-css:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #17478f), color-stop(1, #6498db));
  background: -moz-linear-gradient(center top, #17478f 5%, #6498db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17478f', endColorstr='#6498db');
  background-color: #17478f;
}

/* line 8359, app/assets/stylesheets/sass/style.scss */
a#facebook-login-css:active {
  position: relative;
  top: 1px;
}

/* line 8364, app/assets/stylesheets/sass/style.scss */
ul.user_actions li {
  padding-bottom: 15px;
}

/* line 8368, app/assets/stylesheets/sass/style.scss */
#blue_bar_background {
  height: 36px;
  width: 100%;
  background: #0F73AB;
  position: absolute;
  top: 89px;
}

/* line 8376, app/assets/stylesheets/sass/style.scss */
#as_seen_on {
  position: relative;
  top: -100px;
  left: 400px;
}

/* line 8382, app/assets/stylesheets/sass/style.scss */
#change_username {
  padding-left: 175px;
  position: relative;
  margin-bottom: 7px;
}

/* line 8387, app/assets/stylesheets/sass/style.scss */
#new_username {
  padding-left: 175px;
  position: relative;
  margin-bottom: 7px;
}

/* line 8393, app/assets/stylesheets/sass/style.scss */
ul.bars {
  text-align: center;
  padding: 0;
  margin: 0;
  line-height: 1.92;
}

/* TERMS AND PRIVACY STYLING */
/* line 8401, app/assets/stylesheets/sass/style.scss */
div#tos_overlay {
  height: 54em;
}

/* line 8405, app/assets/stylesheets/sass/style.scss */
div#tos_overlay > h2 {
  color: #0B5680;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 0 30px;
}

/* line 8412, app/assets/stylesheets/sass/style.scss */
div#tos_overlay iframe {
  margin: 0 auto;
  width: 650px;
  height: 40em;
  margin: 15px 30px 30px 30px;
  padding: 5px;
  overflow: scroll;
  border: 1px solid #aaa;
  display: block;
}

/* line 8423, app/assets/stylesheets/sass/style.scss */
div#tos_overlay form {
  display: block;
  text-align: center;
}

/* line 8428, app/assets/stylesheets/sass/style.scss */
div#tos_overlay form input[type=submit] {
  vertical-align: top;
  color: #fff;
  padding: .5em 14px;
  border-radius: .4em;
  font-weight: normal;
  background-color: #00aeef;
  border: none;
  cursor: pointer;
}

/* line 8439, app/assets/stylesheets/sass/style.scss */
div#tos_overlay #tos_button {
  width: auto;
  margin-right: 30px;
}

/* line 8444, app/assets/stylesheets/sass/style.scss */
div#tos_overlay form input[type=submit]:hover {
  background-color: #2f76a9;
}

/* line 8448, app/assets/stylesheets/sass/style.scss */
div#tos_overlay #tos_button {
  float: right;
}

/* line 8452, app/assets/stylesheets/sass/style.scss */
div#tos_body ol {
  list-style-position: inside;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* line 8459, app/assets/stylesheets/sass/style.scss */
div#tos_body a {
  text-decoration: underline;
}

/* line 8463, app/assets/stylesheets/sass/style.scss */
div#tos_body ol p, div#tos_body ul p {
  font-weight: normal;
  margin: 0;
  padding: .5em 0;
}

/* line 8469, app/assets/stylesheets/sass/style.scss */
div#tos_body ol strong {
  font-weight: bold;
}

/* line 8473, app/assets/stylesheets/sass/style.scss */
div#tos_body h1 {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 8479, app/assets/stylesheets/sass/style.scss */
div#tos_body h2, div#tos_body h3 {
  font-size: 1.1em;
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* line 8486, app/assets/stylesheets/sass/style.scss */
div#tos_body ol li ol {
  margin: 10px 0;
  list-style-type: lower-alpha;
}

/* line 8491, app/assets/stylesheets/sass/style.scss */
div#tos_body ol li ol.personal {
  list-style-type: decimal;
}

/* line 8495, app/assets/stylesheets/sass/style.scss */
div#tos_body ul {
  list-style: none;
  font-weight: normal;
}

/* line 8500, app/assets/stylesheets/sass/style.scss */
div#tos_body ul.returning {
  list-style-type: disc;
}

/* line 8504, app/assets/stylesheets/sass/style.scss */
div#tos_body ol li ul.agent {
  padding: 0;
  margin: 10px 0 20px 0;
}

/* line 8509, app/assets/stylesheets/sass/style.scss */
div#tos_body ol li ul.disclosure {
  list-style-type: disc;
  list-style-position: inside;
}

/* END TERMS AND PRIVACY STYLING */
/* PASSWORD RESET REQUIRED STYLING */
/* line 8517, app/assets/stylesheets/sass/style.scss */
div#pw_reset_overlay {
  height: 25em;
  width: 450px;
}

/* line 8523, app/assets/stylesheets/sass/style.scss */
div#pw_reset_overlay > h2 {
  color: #0B5680;
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 0 30px;
}

/* line 8529, app/assets/stylesheets/sass/style.scss */
#pw_reset_overlay iframe {
  margin: 0 auto;
  width: 360px;
  height: 15em;
  margin: 15px 30px 22px 30px;
  padding: 5px;
  overflow: scroll;
  border: 1px solid #aaa;
  display: block;
}

/* line 8540, app/assets/stylesheets/sass/style.scss */
#pw_reset_overlay a {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6498db), color-stop(1, #17478f));
  background: -moz-linear-gradient(center top, #6498db 5%, #17478f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6498db', endColorstr='#17478f');
  background-color: #6498db;
  border-radius: 4px;
  border: 1px solid #3d5e96;
  display: inline-block;
  color: #ffffff;
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0px;
  text-decoration: none;
  text-shadow: 1px 1px 2px #284164;
  width: 100px;
  text-align: center;
}

/* END PASSWORD RESET REQUIRED STYLING */
/* line 8562, app/assets/stylesheets/sass/style.scss */
.contact_form {
  border-bottom: 0px;
}

/* line 8566, app/assets/stylesheets/sass/style.scss */
div.reauthorize_facebook {
  padding-left: 45px;
  height: 4em;
  line-height: 4em;
  margin: .5em 0;
  background: #f7f7f7 url(/assets/fb_icon.png) 10px center no-repeat;
}

/* line 8574, app/assets/stylesheets/sass/style.scss */
div.reauthorize_facebook em {
  color: #e42600;
  font-weight: bold;
  font-style: normal;
}

/* line 8582, app/assets/stylesheets/sass/style.scss */
.frequent-user-info b,
ul.frequent-users b {
  font-weight: bold;
}

/* line 8587, app/assets/stylesheets/sass/style.scss */
ul.frequent-users {
  margin-top: 10px;
}

/* line 8591, app/assets/stylesheets/sass/style.scss */
ul.frequent-users li {
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #e6e6e6;
}

/* line 8596, app/assets/stylesheets/sass/style.scss */
ul.frequent-users li .frequent-user-info {
  font-size: inherit;
}

/* line 8602, app/assets/stylesheets/sass/style.scss */
#diarySetting #meal-macros label,
#diarySetting #meal-goals label {
  position: inherit;
  cursor: pointer;
  margin-bottom: 20px;
}

/* line 8609, app/assets/stylesheets/sass/style.scss */
.custom-checkbox {
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}

/* line 8610, app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  width: 100%;
  cursor: pointer;
}

/* line 8627, app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container input {
  position: absolute;
  top: 0;
  opacity: 0;
  cursor: pointer;
  z-index: -1;
}

/* line 8636, app/assets/stylesheets/sass/style.scss */
.custom-checkbox .checkmark {
  display: block;
  height: 16px;
  width: 16px;
  border-radius: 1px;
  background-color: #FFFFFF;
  border: solid 1px #d3d6dc;
}

/* line 8655, app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container input:checked ~ .checkmark {
  background-color: #0072bc;
  border: solid 1px #0072bc;
}

/* line 8661, app/assets/stylesheets/sass/style.scss */
.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* line 8668, app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container input:checked ~ .checkmark:after {
  display: block;
}

/* line 8673, app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container .checkmark:after {
  left: 6px;
  top: 2px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 1.5px 1.5px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 8687, app/assets/stylesheets/sass/style.scss */
.custom-checkbox.small .checkmark {
  width: 10px;
  height: 10px;
}

/* line 8691, app/assets/stylesheets/sass/style.scss */
.custom-checkbox.small .container .checkmark:after {
  left: 3.5px;
  top: 1.5px;
  width: 2.5px;
  height: 5.625px;
  border-width: 0 1.2px 1.2px 0;
}

/* line 8700, app/assets/stylesheets/sass/style.scss */
.facebook-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 8703, app/assets/stylesheets/sass/style.scss */
.facebook-list span {
  margin-left: 8px;
  margin-top: 8px;
}

/* line 8708, app/assets/stylesheets/sass/style.scss */
.facebook-list a {
  font-family: Arial, sans-serif;
  display: inline-block;
  width: 175px;
  height: 33px;
  border-radius: 4px;
  background-color: #3b5998;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .macros-in-diary-onboarding-help, .container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .macros-in-diary-onboarding-help, .container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* SHARED CSS ELEMENTS */
/* line 5, app/assets/stylesheets/sass/shared.scss */
body[rel~="premium"] .ad-unit, body[rel~="premium"] .ads, body[rel~="premium"] .ad {
  display: none;
}

/* line 10, app/assets/stylesheets/sass/shared.scss */
.content-box {
  background-color: #f6f6f6;
  padding: 15px;
  color: #999999;
  margin-bottom: 30px;
}

/* line 17, app/assets/stylesheets/sass/shared.scss */
.content-box .title {
  position: relative;
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px 15px;
  background: #00548F;
  margin: -15px -15px 15px -15px;
}

/* line 27, app/assets/stylesheets/sass/shared.scss */
.gray-box {
  background-color: #f6f6f6;
  overflow: auto;
  margin-bottom: 20px;
}

/* line 32, app/assets/stylesheets/sass/shared.scss */
.gray-box .title {
  color: #00548F;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 20px 9px;
  border-bottom: 1px solid #e6e6e6;
  margin: 0 0 .4em;
}

/* line 41, app/assets/stylesheets/sass/shared.scss */
.gray-box p {
  padding: 0px 20px;
  display: block;
}

/* line 49, app/assets/stylesheets/sass/shared.scss */
a.btn, input.btn, span.btn, a.button-gray, input.button-gray, span.button-gray {
  width: auto;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
  color: #666666;
  text-transform: capitalize;
  background-color: #ebebeb;
  background-image: linear-gradient(to bottom, #fbfbfb 26%, #ebebeb 75%);
  background-image: -webkit-linear-gradient(top, #fbfbfb 26%, #ebebeb 75%);
  background-image: -ms-linear-gradient(top, #fbfbfb 26%, #ebebeb 75%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #fbfbfb), color-stop(0.75, #ebebeb));
}

/* line 36, app/assets/stylesheets/sass/globals.scss */
a.btn:hover, input.btn:hover, span.btn:hover, a.button-gray:hover, input.button-gray:hover, span.button-gray:hover {
  color: #666666 !important;
  box-shadow: inset 0px 1px 3px #d2d2d2;
  -moz-box-shadow: inset 0px 1px 3px #d2d2d2;
  -webkit-box-shadow: inset 0px 1px 3px #d2d2d2;
}

/* line 43, app/assets/stylesheets/sass/globals.scss */
a.btn.disabled, input.btn.disabled, span.btn.disabled, a.button-gray.disabled, input.button-gray.disabled, span.button-gray.disabled {
  cursor: auto;
  color: #cacaca;
}

/* line 46, app/assets/stylesheets/sass/globals.scss */
a.btn.disabled:hover, input.btn.disabled:hover, span.btn.disabled:hover, a.button-gray.disabled:hover, input.button-gray.disabled:hover, span.button-gray.disabled:hover {
  color: #cacaca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 53, app/assets/stylesheets/sass/shared.scss */
a.btn.inline, input.btn.inline, span.btn.inline, a.button-gray.inline, input.button-gray.inline, span.button-gray.inline {
  padding: 0px 10px;
}

/* line 58, app/assets/stylesheets/sass/shared.scss */
a.button, input.button, span.button, button.btn-submit, button.g-recaptcha {
  font-size: 13px;
  width: auto;
  display: inline-block;
  border: 1px solid #408140;
  border-radius: 5px;
  padding: 8px 25px;
  text-align: center;
  cursor: pointer;
  color: #FFFFFF;
  text-transform: capitalize;
  background-color: #51a351;
  background-image: linear-gradient(to bottom, #62c462 26%, #51a351 75%);
  background-image: -webkit-linear-gradient(top, #62c462 26%, #51a351 75%);
  background-image: -ms-linear-gradient(top, #62c462 26%, #51a351 75%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #62c462), color-stop(0.75, #51a351));
}

/* line 36, app/assets/stylesheets/sass/globals.scss */
a.button:hover, input.button:hover, span.button:hover, button.btn-submit:hover, button.g-recaptcha:hover {
  color: #FFFFFF !important;
  box-shadow: inset 0px 1px 3px #408140;
  -moz-box-shadow: inset 0px 1px 3px #408140;
  -webkit-box-shadow: inset 0px 1px 3px #408140;
}

/* line 43, app/assets/stylesheets/sass/globals.scss */
a.button.disabled, input.button.disabled, span.button.disabled, button.btn-submit.disabled, button.g-recaptcha.disabled {
  cursor: auto;
  color: #cacaca;
}

/* line 46, app/assets/stylesheets/sass/globals.scss */
a.button.disabled:hover, input.button.disabled:hover, span.button.disabled:hover, button.btn-submit.disabled:hover, button.g-recaptcha.disabled:hover {
  color: #cacaca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 62, app/assets/stylesheets/sass/shared.scss */
a.button.disabled, input.button.disabled, span.button.disabled, button.btn-submit.disabled, button.g-recaptcha.disabled {
  width: auto;
  display: inline-block;
  border: 1px solid #cdcdcd;
  border-radius: 5px;
  padding: 8px 25px;
  text-align: center;
  cursor: pointer;
  color: #666666;
  text-transform: capitalize;
  background-color: #e6e6e6;
  background-image: linear-gradient(to bottom, #e6e6e6 26%, #e6e6e6 75%);
  background-image: -webkit-linear-gradient(top, #e6e6e6 26%, #e6e6e6 75%);
  background-image: -ms-linear-gradient(top, #e6e6e6 26%, #e6e6e6 75%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #e6e6e6), color-stop(0.75, #e6e6e6));
  color: #666666;
}

/* line 36, app/assets/stylesheets/sass/globals.scss */
a.button.disabled:hover, input.button.disabled:hover, span.button.disabled:hover, button.btn-submit.disabled:hover, button.g-recaptcha.disabled:hover {
  color: #666666 !important;
  box-shadow: inset 0px 1px 3px #cdcdcd;
  -moz-box-shadow: inset 0px 1px 3px #cdcdcd;
  -webkit-box-shadow: inset 0px 1px 3px #cdcdcd;
}

/* line 43, app/assets/stylesheets/sass/globals.scss */
a.button.disabled.disabled, input.button.disabled.disabled, span.button.disabled.disabled, button.btn-submit.disabled.disabled, button.g-recaptcha.disabled.disabled {
  cursor: auto;
  color: #cacaca;
}

/* line 46, app/assets/stylesheets/sass/globals.scss */
a.button.disabled.disabled:hover, input.button.disabled.disabled:hover, span.button.disabled.disabled:hover, button.btn-submit.disabled.disabled:hover, button.g-recaptcha.disabled.disabled:hover {
  color: #cacaca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 69, app/assets/stylesheets/sass/shared.scss */
a.button.style-2, input.button.style-2, a.button2, input.button2, .button.gray {
  font-size: 13px;
  width: auto;
  display: inline-block;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  padding: 8px 25px;
  text-align: center;
  cursor: pointer;
  color: #666666;
  text-transform: capitalize;
  background-color: #ebebeb;
  background-image: linear-gradient(to bottom, #fbfbfb 26%, #ebebeb 75%);
  background-image: -webkit-linear-gradient(top, #fbfbfb 26%, #ebebeb 75%);
  background-image: -ms-linear-gradient(top, #fbfbfb 26%, #ebebeb 75%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #fbfbfb), color-stop(0.75, #ebebeb));
}

/* line 36, app/assets/stylesheets/sass/globals.scss */
a.button.style-2:hover, input.button.style-2:hover, a.button2:hover, input.button2:hover, .button.gray:hover {
  color: #666666 !important;
  box-shadow: inset 0px 1px 3px #d2d2d2;
  -moz-box-shadow: inset 0px 1px 3px #d2d2d2;
  -webkit-box-shadow: inset 0px 1px 3px #d2d2d2;
}

/* line 43, app/assets/stylesheets/sass/globals.scss */
a.button.style-2.disabled, input.button.style-2.disabled, a.button2.disabled, input.button2.disabled, .button.gray.disabled {
  cursor: auto;
  color: #cacaca;
}

/* line 46, app/assets/stylesheets/sass/globals.scss */
a.button.style-2.disabled:hover, input.button.style-2.disabled:hover, a.button2.disabled:hover, input.button2.disabled:hover, .button.gray.disabled:hover {
  color: #cacaca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 74, app/assets/stylesheets/sass/shared.scss */
a.button.blue, input.button.blue {
  width: auto;
  display: inline-block;
  border: 1px solid #00548c;
  border-radius: 5px;
  padding: 8px 25px;
  text-align: center;
  cursor: pointer;
  color: #FFFFFF;
  text-transform: capitalize;
  background-color: #0072BF;
  background-image: linear-gradient(to bottom, #0072BF 26%, #0072BF 75%);
  background-image: -webkit-linear-gradient(top, #0072BF 26%, #0072BF 75%);
  background-image: -ms-linear-gradient(top, #0072BF 26%, #0072BF 75%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #0072BF), color-stop(0.75, #0072BF));
}

/* line 36, app/assets/stylesheets/sass/globals.scss */
a.button.blue:hover, input.button.blue:hover {
  color: #FFFFFF !important;
  box-shadow: inset 0px 1px 3px #00548c;
  -moz-box-shadow: inset 0px 1px 3px #00548c;
  -webkit-box-shadow: inset 0px 1px 3px #00548c;
}

/* line 43, app/assets/stylesheets/sass/globals.scss */
a.button.blue.disabled, input.button.blue.disabled {
  cursor: auto;
  color: #cacaca;
}

/* line 46, app/assets/stylesheets/sass/globals.scss */
a.button.blue.disabled:hover, input.button.blue.disabled:hover {
  color: #cacaca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 78, app/assets/stylesheets/sass/shared.scss */
a.button.darkblue, input.button.blue {
  width: auto;
  display: inline-block;
  border: 1px solid #00365c;
  border-radius: 5px;
  padding: 8px 25px;
  text-align: center;
  cursor: pointer;
  color: #FFFFFF;
  text-transform: capitalize;
  background-color: #00548F;
  background-image: linear-gradient(to bottom, #00548F 26%, #00548F 75%);
  background-image: -webkit-linear-gradient(top, #00548F 26%, #00548F 75%);
  background-image: -ms-linear-gradient(top, #00548F 26%, #00548F 75%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #00548F), color-stop(0.75, #00548F));
}

/* line 36, app/assets/stylesheets/sass/globals.scss */
a.button.darkblue:hover, input.button.blue:hover {
  color: #FFFFFF !important;
  box-shadow: inset 0px 1px 3px #00365c;
  -moz-box-shadow: inset 0px 1px 3px #00365c;
  -webkit-box-shadow: inset 0px 1px 3px #00365c;
}

/* line 43, app/assets/stylesheets/sass/globals.scss */
a.button.darkblue.disabled, input.button.blue.disabled {
  cursor: auto;
  color: #cacaca;
}

/* line 46, app/assets/stylesheets/sass/globals.scss */
a.button.darkblue.disabled:hover, input.button.blue.disabled:hover {
  color: #cacaca !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 82, app/assets/stylesheets/sass/shared.scss */
div.alert {
  background-color: #f6d0d0;
  border: 1px solid #eea5a5;
  font-weight: bold;
  margin-top: 30px;
  padding: 15px;
  text-align: center;
}

/* line 90, app/assets/stylesheets/sass/shared.scss */
div.alert h3 {
  color: #FF0000;
  display: inline;
  font-size: 12px;
  font-weight: bold;
}

/* line 98, app/assets/stylesheets/sass/shared.scss */
div.success-alert {
  background-color: #62c462;
  border: 1px solid #42b142;
  font-weight: bold;
  margin-top: 30px;
  padding: 15px;
  text-align: center;
  color: #FFFFFF;
}

/* line 107, app/assets/stylesheets/sass/shared.scss */
div.success-alert h3 {
  display: inline;
  font-size: 12px;
  font-weight: bold;
}

/* line 114, app/assets/stylesheets/sass/shared.scss */
ul.tabbed {
  border-bottom: 1px solid #00548F;
  height: 34px;
  padding-left: 20px;
  width: 100%;
}

/* line 121, app/assets/stylesheets/sass/shared.scss */
ul.tabbed li {
  background: #00548F;
  border-radius: 5px 5px 0 0;
  display: inline;
  float: left;
  margin-right: 3px;
  border-style: solid;
  border-left-width: 1px;
  border-left-color: #00548F;
  border-right-width: 1px;
  border-right-color: #00548F;
  border-top-width: 1px;
  border-top-color: #00548F;
  border-bottom-width: 0px;
}

/* line 147, app/assets/stylesheets/sass/shared.scss */
ul.tabbed li.active, ul.tabbed li:hover {
  background: #FFFFFF;
  color: #0072BF !important;
  border-style: solid;
  border-left-width: 1px;
  border-left-color: #00548F;
  border-right-width: 1px;
  border-right-color: #00548F;
  border-top-width: 1px;
  border-top-color: #00548F;
  border-bottom-color: #FFFFFF;
}

/* line 169, app/assets/stylesheets/sass/shared.scss */
ul.tabbed li.active a, ul.tabbed li:hover a {
  color: #00548F !important;
}

/* line 174, app/assets/stylesheets/sass/shared.scss */
ul.tabbed li.active {
  padding-bottom: 3px;
  margin-top: -2px;
}

/* line 179, app/assets/stylesheets/sass/shared.scss */
ul.tabbed li a {
  border-bottom: none;
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin: 1px 3px 0 0;
  min-width: 70px;
  padding: 7px 20px;
  text-align: center;
  text-transform: uppercase;
}

/* line 195, app/assets/stylesheets/sass/shared.scss */
.balloon span {
  background: none !important;
  padding-left: 0 !important;
}

/* line 200, app/assets/stylesheets/sass/shared.scss */
.mfp-modal {
  position: fixed;
  top: 20%;
  width: 940px;
  height: auto;
  z-index: 2000;
  visibility: hidden;
  margin: 0 auto;
  left: 0;
  right: 0;
}

/* line 217, app/assets/stylesheets/sass/shared.scss */
.mfp-modal.modal-md {
  width: 600px;
}

/* line 221, app/assets/stylesheets/sass/shared.scss */
.mfp-modal .mfp-modal-content {
  background: #FFFFFF;
  margin: 0px auto;
  max-width: 750px;
  min-width: 100px;
  position: relative;
  overflow: hidden;
}

/* line 230, app/assets/stylesheets/sass/shared.scss */
.mfp-modal .modal-header {
  position: relative;
}

/* line 232, app/assets/stylesheets/sass/shared.scss */
.mfp-modal .modal-header h1, .mfp-modal .modal-header h2, .mfp-modal .modal-header h3 {
  color: #00548F;
  margin: 0 0 0 0;
  padding: 15px 10px;
  font-size: 18px;
  border-bottom: 1px solid #e6e6e6;
}

/* line 241, app/assets/stylesheets/sass/shared.scss */
.mfp-modal .modal-content {
  padding: 15px;
  position: relative;
  overflow: hidden;
}

/* line 247, app/assets/stylesheets/sass/shared.scss */
.mfp-modal .close {
  font-family: Verdana, Arial, sans-serif;
  color: #cacaca;
  position: absolute;
  top: 14px;
  right: 11px;
  cursor: pointer;
  font-size: 24px;
}

/* line 255, app/assets/stylesheets/sass/shared.scss */
.mfp-modal .close:hover {
  color: #333333;
}

/* line 261, app/assets/stylesheets/sass/shared.scss */
.mfp-modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  background: #333;
  /* IE8 fix */
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 277, app/assets/stylesheets/sass/shared.scss */
.mfp-modal-open .mfp-modal-disable-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
}

/* line 286, app/assets/stylesheets/sass/shared.scss */
.mfp-modal-show {
  visibility: visible;
}

/* line 290, app/assets/stylesheets/sass/shared.scss */
.mfp-modal-open .mfp-modal-overlay {
  opacity: 1;
  visibility: visible;
}

/* line 295, app/assets/stylesheets/sass/shared.scss */
.mfp-modal .mfp-modal-content {
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 306, app/assets/stylesheets/sass/shared.scss */
.mfp-modal-show .mfp-modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* line 314, app/assets/stylesheets/sass/shared.scss */
body.mfp-modal-open {
  overflow: hidden;
}

/* line 318, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown {
  background-color: #ebebeb;
  background-image: linear-gradient(to bottom, #fbfbfb 26%, #ebebeb 75%);
  background-image: -webkit-linear-gradient(top, #fbfbfb 26%, #ebebeb 75%);
  background-image: -ms-linear-gradient(top, #fbfbfb 26%, #ebebeb 75%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.26, #fbfbfb), color-stop(0.75, #ebebeb));
  position: relative;
  color: #666666;
  display: inline-block;
  padding: 8px 40px 8px 10px;
  border: 1px solid #cacaca;
  border-radius: 5px;
  cursor: pointer;
}

/* line 328, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown:after {
  font-family: FontAwesome;
  content: "\f0d7";
  position: absolute;
  right: 8px;
  top: 8px;
  font-size: 16px;
}

/* line 337, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown .text {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 344, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown .label {
  display: block;
  margin-right: 5px;
  float: left;
  position: relative;
}

/* line 351, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown .value {
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  font-weight: bold;
  height: 18px;
}

/* line 361, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown .options {
  display: none;
}

/* line 365, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown.active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: 1px solid #cacaca;
}

/* line 370, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown.active:after {
  content: "\f0d8";
}

/* line 376, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown-options {
  z-index: 2000;
  background: #FFFFFF;
  border: 1px solid #cacaca;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  top: 100%;
  left: -1px;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  max-height: 150px;
  overflow: auto;
}

/* line 396, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown-options.active {
  opacity: 1;
  visibility: visible;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
  -webkit-transition-property: opacity;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -moz-transition-property: opacity;
  transition: all 0.2s;
  transition-property: opacity;
}

/* line 408, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown-options ul {
  margin-bottom: 0;
}

/* line 412, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown-options li {
  border-bottom: 1px solid #cacaca;
  padding: 8px 10px;
  background: #FFFFFF;
  text-align: left;
}

/* line 418, app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown-options li:hover {
  background: #E7F1F7;
}

/* Forms */
/* line 427, app/assets/stylesheets/sass/shared.scss */
.mfp-form .alert {
  margin-bottom: 20px;
  text-align: left;
  font-weight: normal;
}

/* line 433, app/assets/stylesheets/sass/shared.scss */
.mfp-form .form-field {
  margin-bottom: 15px;
  overflow: auto;
}

/* line 437, app/assets/stylesheets/sass/shared.scss */
.mfp-form .form-field label {
  display: inline-block;
  margin-right: 10px;
  text-align: right;
  width: 150px;
  float: left;
}

/* line 445, app/assets/stylesheets/sass/shared.scss */
.mfp-form .form-field .form-input {
  display: inline-block;
  float: left;
}

/* line 450, app/assets/stylesheets/sass/shared.scss */
.mfp-form .form-field input[type="text"],
.mfp-form .form-field input[type="password"] {
  border: 1px solid #e6e6e6;
  padding: 5px 8px;
  border-radius: 5px;
  width: 250px;
}

/* line 459, app/assets/stylesheets/sass/shared.scss */
.mfp-form input[type="submit"] {
  margin-top: 20px;
  margin-left: 165px;
}

/* line 466, app/assets/stylesheets/sass/shared.scss */
.mfp-input {
  position: relative;
  padding: 9px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 14px;
  box-shadow: inset 0px 1px 5px rgba(51, 51, 51, 0.3);
  width: 200px;
  margin-right: 5px;
}

/* line 476, app/assets/stylesheets/sass/shared.scss */
.mfp-input.short {
  width: 20px;
}

/* line 480, app/assets/stylesheets/sass/shared.scss */
.mfp-input.inline {
  padding: 4px 9px;
  font-size: 13px;
}

/* line 486, app/assets/stylesheets/sass/shared.scss */
.weight-info {
  position: relative;
  width: 85px;
  padding-top: 5px;
  background-color: #f6f6f6;
}

/* line 491, app/assets/stylesheets/sass/shared.scss */
.weight-info .weight-lost {
  float: left;
  margin-left: 5px;
}

/* line 492, app/assets/stylesheets/sass/shared.scss */
.weight-info .num-lost {
  color: #85C400;
  font-size: 18px;
  font-weight: bold;
}

/* line 493, app/assets/stylesheets/sass/shared.scss */
.weight-info .units-lost {
  font-size: 14px;
}

/* line 496, app/assets/stylesheets/sass/shared.scss */
body .ad-unit.bottom {
  margin-bottom: 20px;
  text-align: center;
}

/* line 501, app/assets/stylesheets/sass/shared.scss */
body .ad-unit.middle {
  text-align: center;
}

/* line 506, app/assets/stylesheets/sass/shared.scss */
.mfp-pagination {
  text-align: center;
}

/* line 509, app/assets/stylesheets/sass/shared.scss */
.mfp-pagination li {
  display: inline-block;
  font-size: 16px;
  padding: 5px;
  color: #666666;
}

/* line 515, app/assets/stylesheets/sass/shared.scss */
.mfp-pagination li.active {
  padding: 0px;
  color: #00548F;
}

/* line 520, app/assets/stylesheets/sass/shared.scss */
.mfp-pagination li i.current-page {
  color: #FFFFFF;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .macros-in-diary-onboarding-help, .container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 3, app/assets/stylesheets/sass/layout.scss */
body.body-header {
  background-position: 0 80px;
}

/* line 4, app/assets/stylesheets/sass/layout.scss */
.tld-container {
  width: 100%;
  height: 80px;
  background-color: #1274B9;
  color: white;
  float: left;
  padding-top: 10px;
}

/* line 5, app/assets/stylesheets/sass/layout.scss */
.tld-container .wrapper {
  margin: 15px auto;
  text-align: left;
}

/* line 6, app/assets/stylesheets/sass/layout.scss */
.tld-container .close {
  float: right;
  display: inline-block;
  width: 32px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  margin-top: 10px;
  font-weight: normal;
}

/* line 7, app/assets/stylesheets/sass/layout.scss */
.tld-container .close:hover {
  cursor: pointer;
}

/* line 8, app/assets/stylesheets/sass/layout.scss */
.tld-container .redirect-to {
  font-size: 20px;
  line-height: 24px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

/* line 9, app/assets/stylesheets/sass/layout.scss */
.tld-container a {
  color: white;
  text-decoration: underline;
}

/* line 10, app/assets/stylesheets/sass/layout.scss */
.tld-container .current-location {
  font-size: 14px;
  line-height: 20px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
}

/* HEADER */
/* line 15, app/assets/stylesheets/sass/layout.scss */
#header #nav-bg {
  width: 100%;
  background-color: #0072BF;
  margin-top: 15px;
  min-height: 45px;
}

/* line 22, app/assets/stylesheets/sass/layout.scss */
#header #nav-spacer {
  height: 30px;
}

/* line 26, app/assets/stylesheets/sass/layout.scss */
#header #nav {
  position: relative;
  width: 940px;
  margin: 0px auto;
  text-align: left;
}

/* line 32, app/assets/stylesheets/sass/layout.scss */
#header #nav li {
  display: inline-block;
  margin-right: -2px;
  float: left;
}

/* line 38, app/assets/stylesheets/sass/layout.scss */
#header #nav li.mainnav {
  display: inline;
  height: 29px;
  line-height: 30px;
  margin: 0 0 0 2px;
}

/* line 45, app/assets/stylesheets/sass/layout.scss */
#header #nav .nav_button {
  text-decoration: none;
  text-transform: uppercase;
  line-height: 45px;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF !important;
  padding: 0 21px;
  display: block;
}

/* line 55, app/assets/stylesheets/sass/layout.scss */
#header #nav .nav_button:hover, #header #nav .nav_button.active {
  color: #ffffff !important;
  background: #00548F;
}

/* line 60, app/assets/stylesheets/sass/layout.scss */
#header #nav .nav_button:active {
  color: #FFFFFF;
}

/* line 67, app/assets/stylesheets/sass/layout.scss */
#header #subNav-bg {
  background-color: #00548F;
}

/* line 71, app/assets/stylesheets/sass/layout.scss */
#header #subNav {
  text-align: left;
  position: relative;
  width: 940px;
  margin: 0px auto;
  padding-left: 35px;
}

/* line 78, app/assets/stylesheets/sass/layout.scss */
#header #subNav li {
  font-size: 13px;
  display: inline-block;
  line-height: 45px;
  padding: 0px 5px;
  float: left;
}

/* line 86, app/assets/stylesheets/sass/layout.scss */
#header #subNav li.active a:hover, #header #subNav li.active a {
  color: #FFFFFF;
  font-weight: bold;
}

/* line 91, app/assets/stylesheets/sass/layout.scss */
#header #subNav li a {
  color: #e6e6e6;
  display: block;
  font-weight: normal;
  padding: 0px 12px;
  text-decoration: none;
}

/* line 98, app/assets/stylesheets/sass/layout.scss */
#header #subNav li a:hover {
  color: #FFFFFF !important;
}

/* line 105, app/assets/stylesheets/sass/layout.scss */
#ua-ecomm-banner {
  background: #f7f7f7;
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
  margin-bottom: 15px;
}

/* line 111, app/assets/stylesheets/sass/layout.scss */
#ua-ecomm-banner a.ua-ecomm-banner-link {
  font-size: 1.2em;
}

/* line 116, app/assets/stylesheets/sass/layout.scss */
#navTop {
  position: relative;
  float: right;
  margin-top: 20px;
}

/* line 121, app/assets/stylesheets/sass/layout.scss */
#navTop li {
  border-right: 1px solid #e6e6e6;
  float: left;
  height: 16px;
  line-height: 16px;
  padding: 0 10px;
}

/* line 128, app/assets/stylesheets/sass/layout.scss */
#navTop li.last {
  border: 0;
}

/* line 129, app/assets/stylesheets/sass/layout.scss */
#navTop li.last > span {
  margin-right: 5px;
}

/* line 131, app/assets/stylesheets/sass/layout.scss */
#navTop li > a {
  display: block;
  float: left;
  text-decoration: none;
}

/* line 137, app/assets/stylesheets/sass/layout.scss */
#navTop li a.notif {
  background: url(/assets/top_nav_icons.png) no-repeat;
  padding: 0 0 0 25px;
  height: 14px;
}

/* line 142, app/assets/stylesheets/sass/layout.scss */
#navTop li a.notif .count {
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  padding: 1px 5px;
  color: #FFFFFF;
  background-color: #FF4444;
  border-radius: 4px;
  line-height: 14px;
}

/* line 153, app/assets/stylesheets/sass/layout.scss */
#navTop li a.notif.empty .count {
  background-color: #e6e6e6;
  color: #999;
  font-size: 12px;
}

/* line 161, app/assets/stylesheets/sass/layout.scss */
#navTop li a.mail {
  background-position: 0 -70px;
  margin-right: 5px;
}

/* line 164, app/assets/stylesheets/sass/layout.scss */
#navTop li a.mail.empty {
  background-position: 0 -50px;
}

/* line 167, app/assets/stylesheets/sass/layout.scss */
#navTop li a.invites {
  background-position: 0 -29px;
  padding-left: 23px;
}

/* line 170, app/assets/stylesheets/sass/layout.scss */
#navTop li a.invites.empty {
  background-position: 0 -5px;
}

/* line 173, app/assets/stylesheets/sass/layout.scss */
#navTop li a.follow {
  margin-left: 0px;
  margin-top: -4px;
}

/* line 178, app/assets/stylesheets/sass/layout.scss */
#navTop li span {
  float: left;
}

/* line 184, app/assets/stylesheets/sass/layout.scss */
#wrap {
  margin: auto;
  position: relative;
  text-align: left;
  width: 940px;
  display: block;
  overflow: hidden;
}

/* line 192, app/assets/stylesheets/sass/layout.scss */
#header, #content, #footer {
  clear: both;
  float: left;
  display: inline;
  position: relative;
  width: 100%;
}

/* line 198, app/assets/stylesheets/sass/layout.scss */
.header-wrap {
  width: 940px;
  margin: auto;
  position: relative;
  margin-top: 10px;
}

/* line 204, app/assets/stylesheets/sass/layout.scss */
#header {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 208, app/assets/stylesheets/sass/layout.scss */
#home #header {
  height: 444px;
}

/* line 211, app/assets/stylesheets/sass/layout.scss */
#logo {
  margin: 0;
}

/* line 214, app/assets/stylesheets/sass/layout.scss */
#logo a {
  background: url(/assets/logo.svg) no-repeat;
  height: 30px;
  width: 229px;
  position: relative;
  float: left;
  top: 15px;
  margin-bottom: 20px;
}

/* line 222, app/assets/stylesheets/sass/layout.scss */
#content {
  padding: 20px 0 4em;
}

/* line 225, app/assets/stylesheets/sass/layout.scss */
#home #content {
  margin: 0 -10px;
  padding: 0 0 2em;
  width: 960px;
}

/* line 230, app/assets/stylesheets/sass/layout.scss */
#main {
  float: left;
  width: 750px;
}

/* line 234, app/assets/stylesheets/sass/layout.scss */
#sidebar {
  float: right;
  width: 160px;
  padding-top: 44px;
}

/* line 239, app/assets/stylesheets/sass/layout.scss */
#footer {
  background: #ececec;
}

/* line 242, app/assets/stylesheets/sass/layout.scss */
#language_select {
  position: absolute;
  right: 90px;
  top: 30px;
}

/* line 249, app/assets/stylesheets/sass/layout.scss */
body[rel="premium"] .ads {
  display: none;
}

/* line 253, app/assets/stylesheets/sass/layout.scss */
.ad-wrapper {
  position: relative;
  display: block;
  overflow: hidden !important;
}

/* line 259, app/assets/stylesheets/sass/layout.scss */
.remove-ads-link {
  position: absolute;
}

/* line 262, app/assets/stylesheets/sass/layout.scss */
.remove-ads-link[class*="728x90"] {
  top: 92px;
  left: 628px;
  width: 100px;
  text-align: right;
}

/* line 269, app/assets/stylesheets/sass/layout.scss */
.remove-ads-link[class*="160x600"] {
  top: 602px;
  left: 0;
}

/* line 274, app/assets/stylesheets/sass/layout.scss */
.remove-ads-link[class*="300x250"] {
  top: 252px;
  left: 0;
}

/* Locale Fixes */
/* line 284, app/assets/stylesheets/sass/layout.scss */
body[data-lang="es"] #header #nav .nav_button, body[data-lang="pt"] #header #nav .nav_button, body[data-lang="nl"] #header #nav .nav_button {
  padding: 0px 16px;
}

/* Fix for really long usernames */
/* line 293, app/assets/stylesheets/sass/layout.scss */
#navTop li.first {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  white-space: nowrap;
}

/* line 300, app/assets/stylesheets/sass/layout.scss */
body[data-lang="en"] #navTop li.first {
  max-width: 260px;
}

/* line 304, app/assets/stylesheets/sass/layout.scss */
body[data-lang="ru"] #navTop li.first {
  max-width: 130px;
}

/* line 308, app/assets/stylesheets/sass/layout.scss */
body[data-lang="de"] #navTop li.first {
  max-width: 200px;
}

/* line 312, app/assets/stylesheets/sass/layout.scss */
body[data-lang="es"] #navTop li.first {
  max-width: 220px;
}

/* line 316, app/assets/stylesheets/sass/layout.scss */
body[data-lang="fr"] #navTop li.first {
  max-width: 185px;
}

/* line 320, app/assets/stylesheets/sass/layout.scss */
body[data-lang="pt"] #navTop li.first {
  max-width: 240px;
}

/* line 324, app/assets/stylesheets/sass/layout.scss */
body[data-lang="it"] #navTop li.first {
  max-width: 260px;
}

/* line 328, app/assets/stylesheets/sass/layout.scss */
body[data-lang="nb"] #navTop li.first {
  max-width: 240px;
}

/* line 332, app/assets/stylesheets/sass/layout.scss */
body[data-lang="nl"] #navTop li.first {
  max-width: 230px;
}

/* line 336, app/assets/stylesheets/sass/layout.scss */
body[data-lang="sv"] #navTop li.first {
  max-width: 235px;
}

/* line 340, app/assets/stylesheets/sass/layout.scss */
body[data-lang="da"] #navTop li.first {
  max-width: 245px;
}

/* line 345, app/assets/stylesheets/sass/layout.scss */
.container {
  width: 940px;
  margin: 20px auto;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .macros-in-diary-onboarding-help, .container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* Groups */
/* line 3, app/assets/stylesheets/sass/modules/groups.scss */
body.groups h3.secondary-title {
  margin: 0 0 8px;
  text-transform: capitalize;
}

/* line 8, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 {
  padding: 20px 0 7px 30px;
  float: left;
}

/* line 12, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-1,
#edit-group .block-2 .col-2 {
  float: left;
}

/* line 17, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .text {
  margin: 0;
}

/* line 21, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-1 {
  width: 450px;
}

/* line 25, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-2 {
  width: 270px;
  position: relative;
  margin-left: 10px;
}

/* line 31, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-2 .secondary-title {
  margin-top: 10px;
}

/* line 35, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .text, #edit-group .block-2 .textarea, #edit-group .block-2 .select {
  width: 250px;
}

/* line 39, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .select {
  width: 260px;
}

/* line 43, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-1 .fieldset {
  margin-top: 12px;
}

/* line 47, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group ul.tag_holder {
  width: 250px;
  margin: 0 0 10px 0;
  float: left;
}

/* line 53, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group #group_city {
  margin-bottom: 10px;
}

/* line 57, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group #mature-outer {
  width: 250px;
  float: left;
  margin-bottom: 10px;
  font-size: 11px;
}

/* line 63, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group #mature-outer input {
  margin-right: 3px;
}

/* line 65, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group span.tip {
  font-size: 10px;
  font-weight: normal;
}

/* line 70, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 #errorExplanation {
  margin-top: 20px;
}

/* line 74, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-1 li {
  width: 450px;
  margin: 10px 0;
}

/* line 79, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group ul.tag_holder li {
  width: auto;
  margin: 8px 5px 4px 0;
}

/* line 84, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-1 p.cont-0 {
  text-align: center;
}

/* line 88, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-1 label {
  width: 170px;
  font-weight: bold;
  float: left;
  clear: left;
  padding: 3px 0;
  margin-right: 5px;
}

/* line 97, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-1 #location {
  width: 200px;
  float: left;
}

/* line 102, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-2 ul {
  margin-top: 15px;
  padding-right: 20px;
}

/* line 106, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-2 ul li {
  margin-bottom: 15px;
}

/* line 109, app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-2 ul li strong {
  color: #222222;
}

/* line 111, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar {
  padding: 10px 0 0 0;
}

/* line 115, app/assets/stylesheets/sass/modules/groups.scss */
.layout-0.groups #sidebar div.ad {
  margin-bottom: 1em;
  padding-bottom: 0;
}

/* line 120, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#sidebar div.ads, body.forums div#sidebar div.ads, body.layout-7 div.ads {
  width: auto;
}

/* line 125, app/assets/stylesheets/sass/modules/groups.scss */
body#group-members ul#friends-list li.member {
  width: 130px;
}

/* line 129, app/assets/stylesheets/sass/modules/groups.scss */
body#group-members ul#friends-list p {
  width: 130px;
}

/* line 133, app/assets/stylesheets/sass/modules/groups.scss */
#group-links thead td {
  background: #00548F;
  border: none;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, sans-serif;
  color: #FFF;
  padding: 10px 0 10px 20px;
  text-transform: capitalize;
}

/* line 144, app/assets/stylesheets/sass/modules/groups.scss */
#group-links td {
  background-color: #f6f6f6;
  border-bottom: 1px solid #CFCFCF;
  color: #0F73AB;
  padding: 9px 10px 6px 10px;
}

/* line 151, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a {
  background: url(/assets/sprite.v6.gif) no-repeat scroll 0 0 transparent;
  background-position: left -902px;
  padding: 2px 0px 2px 28px;
}

/* line 157, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-discussion {
  background-position: 2px -1083px;
}

/* line 158, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-invite {
  background-position: 1px -158px;
}

/* line 159, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-block {
  background-position: 4px -78px;
}

/* line 160, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-members {
  background-position: 3px -1254px;
}

/* line 161, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-search {
  background-position: 3px -1291px;
}

/* line 162, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-edit {
  background-position: 2px -1325px;
}

/* line 163, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-start {
  background-position: 2px -1357px;
}

/* line 164, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a#group-delete {
  background-position: 2px -357px;
}

/* line 165, app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-browse {
  background: url(/assets/sprite.v7.gif) no-repeat scroll 0 0 transparent;
  background-position: 2px -1407px;
}

/* line 170, app/assets/stylesheets/sass/modules/groups.scss */
.group-discussion-paging {
  position: relative;
  float: left;
  margin: 10px 0;
  width: 620px;
  height: 30px;
}

/* line 178, app/assets/stylesheets/sass/modules/groups.scss */
.group-discussion-paging a.button {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 184, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar h3.secondary-title, body.forums #sidebar h3.secondary-title {
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  padding: 10px 0 9px 15px;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 25px;
  width: 285px;
}

/* line 194, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar h5 {
  color: #0a5282;
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 0 0 0 15px;
  position: relative;
  width: 285px;
}

/* line 203, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .all, #group-topic-list .all {
  color: #0a5282;
  font-size: 11px;
  font-weight: normal;
  position: absolute;
  right: 10px;
  top: 31px;
}

/* line 213, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .block-1, body.forums #sidebar .block-1 {
  float: left;
  width: 300px;
}

/* line 218, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .block-1 table td {
  padding: 0 6px 10px 6px;
}

/* line 223, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .thumb {
  width: 70px;
  height: 105px;
  float: left;
  margin-left: 22px;
  text-align: center;
  font-size: 11px;
  overflow-y: hidden;
}

/* line 233, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .sidebar_info {
  margin-bottom: 20px;
}

/* line 237, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .sidebar_info a {
  text-decoration: underline;
}

/* line 241, app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .sidebar_info p {
  margin-bottom: 5px;
}

/* line 245, app/assets/stylesheets/sass/modules/groups.scss */
body.groups .thumb img {
  width: 70px;
  height: 70px;
}

/* line 250, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#group-invite {
  border: 1px solid #CFCFCF;
  padding: 5px;
  margin-bottom: 10px;
}

/* line 256, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#group-invite input.group-invite-username {
  width: 110px;
  margin-right: 5px;
}

/* line 261, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#group-invite label {
  font-weight: bold;
}

/* line 265, app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info, #group-lower-info {
  width: 620px;
  float: left;
}

/* line 270, app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info h3, #group-lower-info h3 {
  margin-top: 5px;
}

/* line 274, app/assets/stylesheets/sass/modules/groups.scss */
.empty_forum {
  text-align: center;
  vertical-align: middle;
  font: italic 16px arial, sans-serif;
  height: 100px;
}

/* line 281, app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info {
  margin: 20px 0;
}

/* line 285, app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info img {
  float: left;
  margin-right: 20px;
}

/* line 290, app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info p.member_since {
  font-style: italic;
}

/* line 292, app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list {
  width: 620px;
  float: left;
}

/* line 297, app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list h3 {
  position: relative;
  padding: 0;
  margin: 3px 0;
}

/* line 303, app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list td.sticky h3, #group-topic-list td.locked h3 {
  padding-left: 20px;
}

/* line 307, app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list td.locked-sticky h3 {
  padding-left: 40px;
}

/* line 311, app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list h3.group-topic-list-heading {
  padding: 10px 0 20px 0;
}

/* line 315, app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list h3 .all {
  right: 0;
}

/* line 319, app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests p.invitation-header {
  margin-top: 5px;
  font-size: 16px;
}

/* line 323, app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests p.invitation-header a {
  font-weight: bold;
}

/* line 325, app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests p {
  font-size: 13px;
}

/* line 327, app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests th div.pagination {
  margin-top: 10px;
}

/* line 329, app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests div.friend_request_profile {
  font-size: 11px;
  margin: 0;
  padding: 0;
}

/* line 330, app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests div.user-title {
  color: #19791e;
  font-weight: bold;
}

/* line 332, app/assets/stylesheets/sass/modules/groups.scss */
.invitation-group-body {
  font-weight: bold;
}

/* line 336, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-text {
  margin: 25px 0;
  font-size: 1.1em;
}

/* line 341, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form li {
  margin-bottom: 10px;
  width: 620px;
}

/* line 346, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form label {
  float: left;
  width: 175px;
  margin-right: 20px;
  padding-top: 5px;
  font-weight: bold;
}

/* line 353, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form label span {
  font-size: 10px;
  font-weight: normal;
}

/* line 358, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form input {
  width: 300px;
}

/* line 362, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form textarea {
  width: 400px;
}

/* line 366, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form .button {
  width: 150px;
}

/* line 370, app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form .cont-0 {
  text-align: center;
}

/* line 374, app/assets/stylesheets/sass/modules/groups.scss */
.group-blocked-user-list {
  margin: 5px 0 15px 0;
}

/* line 378, app/assets/stylesheets/sass/modules/groups.scss */
table.group-blocked-user-list td {
  text-align: left;
}

/* line 382, app/assets/stylesheets/sass/modules/groups.scss */
.group-no-blocked-users {
  width: 100%;
  text-align: center;
  font-size: 1.1em;
}

/* line 387, app/assets/stylesheets/sass/modules/groups.scss */
.no-matching-groups {
  text-align: center;
  padding: 40px 0;
  font: italic 16px arial, sans-serif;
}

/* line 393, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#search-nav {
  margin-top: 15px;
}

/* line 395, app/assets/stylesheets/sass/modules/groups.scss */
form.group-search input[type=text] {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #e6e6e6;
  box-shadow: 0 0 15px #f6f6f6 inset, 0 1px #fff, -1px 0 #fff;
  -moz-box-shadow: 0 0 15px #f6f6f6 inset, 0 1px #fff, -1px 0 #fff;
  -webkit-box-shadow: 0 0 15px #f6f6f6 inset, 0 1px #fff, -1px 0 #fff;
  height: 24px;
  width: 437px;
}

/* line 403, app/assets/stylesheets/sass/modules/groups.scss */
form.group-search {
  position: relative;
  width: 620px;
}

/* line 408, app/assets/stylesheets/sass/modules/groups.scss */
div.search-nav-search #sort {
  margin-right: 10px;
}

/* line 412, app/assets/stylesheets/sass/modules/groups.scss */
form.group-search select {
  width: 120px;
}

/* line 416, app/assets/stylesheets/sass/modules/groups.scss */
form.group-search input[type=submit] {
  background: none repeat scroll 0 0 #22A72A;
  box-shadow: 0 1px 1px #5ebf64 inset;
  -moz-box-shadow: 0 1px 1px #5ebf64 inset;
  -webkit-box-shadow: 0 1px 1px #5ebf64 inset;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  color: #FFFFFF;
  font: bold 16px/20px Arial,Sans-serif;
  height: 36px;
  padding: 4px 18px;
  position: relative;
  right: 6px;
  text-transform: uppercase;
  top: 0;
}

/* line 430, app/assets/stylesheets/sass/modules/groups.scss */
#group-search-preferences {
  width: 170px;
  height: 40px;
  padding: 10px;
  border: 1px solid #e6e6e6;
  line-height: 1.7em;
  position: absolute;
  right: 35px;
  top: 35px;
  background-color: #FFF;
}

/* line 442, app/assets/stylesheets/sass/modules/groups.scss */
div.your-groups, div.newest-groups, div.search-groups {
  margin: 30px 0 0;
  width: 620px;
  float: left;
}

/* line 449, app/assets/stylesheets/sass/modules/groups.scss */
div.your-groups, div.search-groups {
  margin-bottom: 10px;
}

/* line 453, app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div#sort-options span {
  color: #0a5282;
  float: left;
  font: bold 14px/30px Arial,Sans-serif;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}

/* line 461, app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul {
  float: left;
  overflow: hidden;
  padding-left: 1px;
  width: 600px;
}

/* line 469, app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul li {
  float: left;
}

/* line 470, app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul li:first-child,
div#sort-options ul li:first-child a {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
}

/* line 472, app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul li a {
  background: #f6f6f6;
  font: normal 14px/20px Arial,Sans-serif;
  color: #00548F;
  display: block;
  border: solid 1px #00548F;
  padding: 5px 15px;
}

/* line 481, app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul li.last,
div#sort-options ul li.last a {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

/* line 483, app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul li.active a {
  background: #00548F;
  color: #FFFFFF;
}

/* line 489, app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options {
  float: left;
}

/* line 493, app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div.safe-search {
  float: left;
  margin: 4px 0;
}

/* line 498, app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div.safe-search label {
  color: #000000;
  font: 13px/25px Arial,sans-serif;
}

/* line 503, app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div.safe-search select {
  font: 13px/20px Arial,sans-serif;
  width: 89px;
}

/* line 509, app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div.safe-search select option {
  color: #2B9ACB;
  font: 13px/20px Arial,sans-serif;
  padding: 0;
}

/* line 515, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div.pagination {
  float: left;
}

/* line 519, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div.bar {
  width: 600px;
  margin: 0 0 25px;
  overflow: hidden;
}

/* line 525, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div.your-groups div.bar, body.groups div.newest-groups div.bar {
  margin: 0 0 10px;
}

/* line 529, app/assets/stylesheets/sass/modules/groups.scss */
div.colored-box, div.your-groups-box {
  float: left;
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0 0 0;
  width: 620px;
}

/* line 536, app/assets/stylesheets/sass/modules/groups.scss */
div.newest-groups div.colored-box {
  padding-top: 0;
}

/* line 540, app/assets/stylesheets/sass/modules/groups.scss */
div.your-groups-box {
  padding: 15px 15px 0;
  width: 590px;
}

/* line 545, app/assets/stylesheets/sass/modules/groups.scss */
div.your-group {
  float: left;
  width: 270px;
  margin-bottom: 20px;
  margin-right: 20px;
}

/* line 552, app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group {
  float: left;
  width: 270px;
  margin: 0 15px 15px 15px;
}

/* line 558, app/assets/stylesheets/sass/modules/groups.scss */
div.newest-group, div.search-group {
  background: url(/assets/bg_post.gif) repeat-x scroll 0 top transparent;
  clear: both;
  min-height: 115px;
  padding: 20px 0 10px 115px;
  position: relative;
}

/* line 566, app/assets/stylesheets/sass/modules/groups.scss */
body.groups div.newest-groups div.bar {
  margin-bottom: 0;
}

/* line 570, app/assets/stylesheets/sass/modules/groups.scss */
div.your-group p, div.popular-group p {
  margin: 0;
  padding: 0 !important;
  font-size: 11px;
  color: #808080;
}

/* line 577, app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group-info {
  width: 184px;
  float: left;
}

/* line 582, app/assets/stylesheets/sass/modules/groups.scss */
div.newest-group h4, div.search-group h4 {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  margin: 0;
}

/* line 589, app/assets/stylesheets/sass/modules/groups.scss */
div.newest-group p.newest-group-meta, div.search-group p.search-group-meta {
  color: #808080;
  font-size: 11px;
  line-height: 18px;
  margin: 0 0 5px;
}

/* line 596, app/assets/stylesheets/sass/modules/groups.scss */
p.newest-group-meta span, p.search-group-meta span, p.popular-group-members span, p.your-group-members span {
  background: url(/assets/icon_post_meta.gif) no-repeat scroll 0 0 transparent;
  margin: 0 5px 0 0;
  padding: 0 0 0 20px;
}

/* line 602, app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group p.popular-group-members {
  margin-bottom: 5px;
}

/* line 606, app/assets/stylesheets/sass/modules/groups.scss */
p.newest-group-meta span span, p.search-group-meta span span, p.your-group-members span span, p.popular-group-members span span {
  background: none repeat scroll 0 0 transparent;
  font-weight: bold;
  padding: 0;
}

/* line 612, app/assets/stylesheets/sass/modules/groups.scss */
p.newest-group-meta span.date, p.search-group-meta span span {
  background-position: 0 -107px;
}

/* line 616, app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group p.description {
  font-style: normal;
  color: #222222;
  font-size: 12px;
}

/* line 622, app/assets/stylesheets/sass/modules/groups.scss */
div.your-group a, div.popular-group a {
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
}

/* line 625, app/assets/stylesheets/sass/modules/groups.scss */
div.your-group-image, div.popular-group-image {
  float: left;
  margin-right: 5px;
  width: 81px;
}

/* line 631, app/assets/stylesheets/sass/modules/groups.scss */
div.newest-group-image, div.search-group-image {
  position: absolute;
  left: 0;
  top: 20px;
  border: 1px solid #E3E3E3;
}

/* line 638, app/assets/stylesheets/sass/modules/groups.scss */
div.newest-group-image img, div.search-group-image img {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 2px;
}

/* line 643, app/assets/stylesheets/sass/modules/groups.scss */
ul#friends-list li.member {
  padding: 0 0 0 75px;
  margin: 0 0 20px 0;
  float: left;
  position: relative;
  min-height: 80px;
  width: 115px;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .macros-in-diary-onboarding-help, .container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 4, app/assets/stylesheets/sass/modules/feed.scss */
#status-update input.button {
  padding: 5px 10px;
  float: left;
}

/* line 5, app/assets/stylesheets/sass/modules/feed.scss */
#status-update div.left {
  float: left;
}

/* line 6, app/assets/stylesheets/sass/modules/feed.scss */
#status-update div.right {
  float: left;
  margin-top: 3px;
  padding-left: 5px;
}

/* line 7, app/assets/stylesheets/sass/modules/feed.scss */
#status-update textarea.textarea {
  width: 480px;
  height: 60px;
  font-size: 14px;
  color: #222;
  margin-right: 5px;
  border: 1px solid #e6e6e6;
  background-image: none;
}

/* line 8, app/assets/stylesheets/sass/modules/feed.scss */
#status-update textarea.shrunk {
  font-size: 14px;
  height: 20px;
  color: #777;
}

/* line 11, app/assets/stylesheets/sass/modules/feed.scss */
html.lang-pt #status-update textarea.textarea {
  width: 462px;
}

/* line 13, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed {
  border-top: 1px solid #e6e6e6;
  padding: 15px;
}

/* line 14, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item {
  margin-bottom: 15px;
  position: relative;
  background-color: #fff;
  border-bottom: solid 1px #e5e5e5;
  padding-bottom: 20px;
}

/* line 15, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item:last-child {
  border-bottom: none;
}

/* line 16, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.likes-info a.who-liked {
  margin-right: 6px;
}

/* line 17, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed .status_item .likes-info .who-liked {
  display: inline-block;
  overflow: hidden;
  height: 13px;
}

/* line 18, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed .status_item .likes-info .who-liked .thumbs-up {
  background: url(/assets/web_likes_sprite.png) no-repeat 0 0;
  overflow: hidden;
  display: inline-block;
  background-size: 27px 55px;
  background-position: 0 -28px;
  width: 14px;
  height: 14px;
}

/* line 19, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed .status_item .likes-info .who-liked:hover .thumbs-up {
  background: url(/assets/web_likes_sprite.png) no-repeat 0 0;
  overflow: hidden;
  display: inline-block;
  background-position: 0px -42px;
  background-size: 27px 55px;
}

/* line 20, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed .status_item .likes-info .who-liked .thumbs-up.liked {
  background-position: 0 -28px;
}

/* line 21, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status-info {
  padding: 10px 0;
  color: #999;
}

/* line 22, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.likes-info {
  padding: 0 10px 5px 65px;
  clear: left;
}

/* line 23, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item div.hide_button {
  position: absolute;
  top: 0;
  right: 0;
  margin: 10px;
}

/* line 24, app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.status_item div.hide_button {
  display: none;
}

/* line 25, app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.status_item.mfp-hover div.hide_button,
html.js-enabled ul#mini-feed li.status_item div.hide_button {
  display: block;
}

/* line 28, app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.status_item div.hide_button a {
  font-family: FontAwesome;
  color: #ccc;
}

/* line 29, app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.status_item div.hide_button a:hover {
  color: #333;
  cursor: pointer;
}

/* line 31, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item a.hide_link {
  padding: 3px;
  margin-right: 1px;
}

/* line 32, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item a.hide_link_on {
  background-color: #f6f6f6;
  border: 1px solid #cae6f2;
  margin-right: 0;
}

/* line 33, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item a.hide_link_on:hover {
  color: #0f73ab !important;
}

/* line 34, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.deleting {
  background-color: #f6f6f6;
}

/* line 35, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li#show_more {
  text-align: center;
  margin-top: 15px;
}

/* line 36, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li#show_more div#loading_more_statuses {
  font-size: 14px;
  font-weight: bold;
  color: #0a5282;
}

/* line 37, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.author_photo {
  padding: 10px;
  float: left;
}

/* line 38, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.author_photo img {
  background-color: #e6e6e6;
}

/* line 39, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status {
  float: left;
  width: 450px;
  font-size: 13px;
  padding-top: 10px;
}

/* line 40, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status a.user3 {
  display: block;
  padding-bottom: 8px;
  font-weight: bold;
}

/* line 41, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status_info {
  font-size: 11px;
  color: #777;
}

/* line 42, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments {
  clear: left;
  margin: 5px 0 0 65px;
  position: relative;
  top: 1px;
  font-size: 13px;
}

/* line 43, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments li {
  padding: 10px 10px 10px 0;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 44, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments li:last-child {
  border: none;
}

/* line 45, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_photo {
  float: left;
  margin: 0 10px 0 0;
}

/* line 46, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments textarea.textarea {
  width: 480px;
  max-width: 480px;
  height: 40px;
  color: #222;
  margin: 0;
  padding: 5px;
  border: 1px solid #e6e6e6;
  background-image: none;
  font-size: 13px;
}

/* line 47, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments textarea.shrunk {
  width: 480px;
  max-width: 480px;
  color: #777;
  height: 18px;
}

/* line 48, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_submit {
  float: right;
  padding: 10px 0;
}

/* line 49, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_submit input.button {
  padding: 3px 10px 2px;
}

/* line 50, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_info {
  color: #777;
  font-size: 13px;
}

/* line 51, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_info .who-liked .thumbs-up {
  background: url(/assets/web_likes_sprite.png) no-repeat 0 0;
  overflow: hidden;
  display: inline-block;
  background-size: 27px 55px;
  background-position: -15px -26px;
  width: 12px;
  height: 12px;
}

/* line 52, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_info .who-liked:hover .thumbs-up {
  background: url(/assets/web_likes_sprite.png) no-repeat 0 0;
  overflow: hidden;
  display: inline-block;
  background-position: -15px -39px;
  background-size: 27px 55px;
}

/* line 53, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_info .who-liked .thumbs-up.liked {
  background-position: -22px 0;
}

/* line 54, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments a.view_all_comments {
  display: block;
  padding: 0 0 0 20px;
  overflow: hidden;
  background: url(/assets/web_comments_sprite.png) no-repeat;
  background-size: 14px 55px;
  background-position: 0px -28px;
  height: 14px;
}

/* line 55, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments a.view_all_comments:hover {
  background-position: 0px -42px;
}

/* line 56, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed img.comment_loading {
  margin-bottom: -3px;
}

/* line 57, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list {
  margin-bottom: 0;
}

/* line 58, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list li.recent_activity {
  margin-left: 64px;
  font-size: 10px;
  position: relative;
}

/* line 59, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list li.recent_activity div.hide_button {
  top: 0;
}

/* line 61, app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.recent_activity_item div.hide_button {
  display: none;
}

/* line 62, app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.recent_activity.mfp-hover div.hide_button,
html.js-enabled ul#mini-feed li.recent_activity:hover div.hide_button {
  display: block;
}

/* line 65, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list div.recent_activity_title {
  text-transform: uppercase;
  color: #999;
  padding-bottom: 3px;
}

/* line 66, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list div.status {
  margin-left: 0;
  font-size: 11px;
}

/* line 67, app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list div.recent_activity_body {
  margin-left: 20px;
  text-indent: -20px;
}

/* line 70, app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.like {
  clear: both;
  padding-bottom: 10px;
  margin: 0;
}

/* line 75, app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.like div.user-avatar {
  padding-right: 10px;
  float: left;
}

/* line 80, app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.like a.user3 {
  display: block;
  line-height: 48px;
  font-weight: bold;
  float: left;
  width: 410px;
}

/* line 88, app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.like div.weight-info {
  float: right;
}

/* line 93, app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.show_more {
  text-align: center;
}

/* line 95, app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.loading {
  background-image: url(/assets/ajax-loader-bert.gif);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 99, app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.loading * {
  visibility: hidden;
}

/* line 103, app/assets/stylesheets/sass/modules/feed.scss */
div.likes-box {
  border: 1px solid #e6e6e6;
  background: white;
  padding-bottom: 0;
}

/* line 110, app/assets/stylesheets/sass/modules/feed.scss */
#fancybox-content div.likes-box {
  border: none;
  width: 380px;
  height: 470px;
  overflow: hidden;
}

/* line 116, app/assets/stylesheets/sass/modules/feed.scss */
#fancybox-content div.likes-box ul.likes {
  max-height: 460px;
  _height: 460px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 122, app/assets/stylesheets/sass/modules/feed.scss */
#fancybox-content div.likes-box ul.likes li.like a.user3 {
  width: 230px;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .macros-in-diary-onboarding-help, .container {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 3, app/assets/stylesheets/sass/modules/diary.scss */
div.diary {
  border-bottom: 3px solid #e6e6e6;
  height: 54px;
  margin: 20px 0;
  padding: 3px 0 7px;
  text-align: left;
}

/* line 10, app/assets/stylesheets/sass/modules/diary.scss */
div.diary h1 {
  margin-top: 0;
  color: #0B5680;
  display: inline;
  font-size: 16px;
  font-weight: bold;
}

/* line 11, app/assets/stylesheets/sass/modules/diary.scss */
div.diary h1.long_username {
  font-size: 15px !important;
}

/* line 12, app/assets/stylesheets/sass/modules/diary.scss */
div.diary h2 {
  color: #0b5680;
  display: inline;
  font-size: 22px;
  font-weight: bold;
}

/* line 16, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary div#main {
  width: 760px;
}

/* line 17, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary div.notes textarea {
  height: 75px;
  width: 727px;
  padding: 10px 10px 13px;
  margin-bottom: 24px;
  line-height: 1.5em;
}

/* line 20, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary[rel="premium"] div#main {
  width: 100%;
}

/* line 21, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary[rel="premium"] div.notes textarea {
  width: 917px;
}

/* line 27, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 thead tr td {
  background-color: #00548F;
}

/* line 29, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 thead tr td.first {
  background: none;
  border: none;
  color: #00548F;
  font-size: 18px;
  font-weight: bold;
  padding-left: 0;
  text-transform: capitalize;
  text-align: left;
}

/* line 44, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr td {
  background-color: #f6f6f6;
  text-align: center;
}

/* line 47, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr td:first-child {
  text-align: left;
}

/* line 48, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr td a {
  color: #222;
}

/* line 53, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr.bottom td {
  background-color: #FFFFFF;
}

/* line 54, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr.bottom td a {
  font-size: 13px;
  color: #0072BF;
}

/* line 59, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr td {
  font: bold 14px arial, helvetica, sans-serif;
  text-align: center;
  background-color: #f6f6f6;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #fff;
}

/* line 66, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr td:first-child {
  text-align: right;
  border-bottom: none;
  background-color: #fff;
}

/* line 67, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr td.empty {
  background-color: #fff;
  border-bottom: none;
}

/* line 68, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr td span.soFar {
  color: #222222;
}

/* line 71, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr.spacer td {
  padding: 0 10px;
}

/* line 74, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-1 {
  width: 366px;
}

/* line 75, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-2 {
  width: 176px;
}

/* line 76, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-3 {
  width: 117px;
}

/* line 77, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-4 {
  width: 30px;
}

/* line 80, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table#cardio-diary {
  margin-bottom: 44px;
}

/* line 82, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary div.container {
  overflow: visible;
}

/* line 87, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary body#food-diary div#main {
  width: 760px;
  padding-top: 30px;
}

/* line 88, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary div.notes textarea {
  height: 75px;
  line-height: 1.5em;
  margin-bottom: 1em;
  padding: 12px;
  width: 326px;
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
}

/* line 91, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[rel~="premium"] div#main {
  width: 100%;
}

/* line 92, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[rel~="premium"] div.notes textarea {
  width: 493px;
}

/* line 93, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[rel~="premium"] table.table0 {
  max-width: 940px;
}

/* line 99, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[rel~="premium"] table.table0 tbody tr td.first {
  width: 530px;
  max-width: none;
}

/* line 109, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 {
  margin-bottom: 14px;
}

/* line 116, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr td {
  background: #f6f6f6;
  text-align: center;
  padding: 4px 10px;
}

/* line 121, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr td a {
  color: #222222;
}

/* line 123, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr td.first {
  text-align: left;
  max-width: 350px;
  white-space: normal;
}

/* line 130, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.bottom td {
  background-color: #fff;
}

/* line 133, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.bottom td a {
  font-size: 13px;
  color: #0072BF;
}

/* line 135, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.meal_header td.alt {
  background: #00548F;
  color: #fff;
  padding: 5px 10px 5px 10px;
  border: 1px solid #fff;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  text-transform: capitalize;
}

/* line 146, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.meal_header td.first {
  background: none;
  border: none;
  color: #00548F;
  font-size: 18px;
  font-weight: bold;
  padding-left: 0;
  text-transform: capitalize;
  text-align: left;
  padding: 15px 0 10px 0;
}

/* line 158, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.remaining td.positive {
  color: #197910;
}

/* line 159, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.remaining td.negative {
  color: #ff0000;
}

/* line 164, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 colgroup col.col-2 {
  width: 50px;
}

/* line 167, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tfoot tr td {
  background: #00548F;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
}

/* line 179, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tfoot tr td.alt {
  border: 1px solid #FFFFFF;
  font-size: 12px;
  padding: 5px 0;
  text-align: center;
}

/* line 186, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tfoot tr td.first, body#food-diary table.table0 tfoot tr td.empty {
  background: #fff;
  border-bottom: none;
}

/* line 191, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tfoot tr td.extra {
  background: #fff;
  border-bottom: none;
  vertical-align: top;
  color: #222;
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
  padding: 5px 0 0 0;
}

/* line 204, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tr.total td {
  padding: 4px 0;
  font-weight: bold;
  font-size: 14px;
}

/* line 209, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tr.total td.first {
  text-align: right;
  background-color: #fff;
  padding: 4px 10px;
  border-bottom: none;
}

/* line 210, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tr.total td.empty {
  background-color: #fff;
  border-bottom: none;
}

/* line 213, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tr.spacer td {
  background-color: #fff;
  border-bottom: none;
  line-height: 8px;
  height: 8px;
}

/* line 221, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.total tbody tr td {
  padding: 4px 0;
}

/* line 224, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.total tbody tr td.first {
  text-align: right;
  background-color: #fff;
  padding: 4px 10px;
}

/* line 231, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary #diary_pie_graphs {
  margin: auto;
}

/* line 237, app/assets/stylesheets/sass/modules/diary.scss */
td.delete a {
  font-size: 16px;
  color: #e60000 !important;
  position: relative;
}

/* line 242, app/assets/stylesheets/sass/modules/diary.scss */
td.delete a:hover {
  color: #FF0000 !important;
}

/* line 248, app/assets/stylesheets/sass/modules/diary.scss */
a.add_food, a.add_exercise {
  padding-right: 9px;
  border-right: solid 1px #0f73ab;
  margin-right: 7px;
}

/* line 249, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools {
  display: inline;
  position: relative;
  zoom: 1;
  z-index: 1;
}

/* line 250, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_opened {
  z-index: 2;
}

/* line 251, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_options, div.recent_meal_options {
  padding: 5px 12px;
  border: solid 1px #0f73ab;
  z-index: 20;
  position: absolute;
  top: 18px;
  left: 0;
  width: 140px;
  background-color: #fff;
}

/* line 252, app/assets/stylesheets/sass/modules/diary.scss */
div.recent_meal_options li.header {
  color: #000;
  font-size: 13px;
  padding-bottom: 2px;
}

/* line 253, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_options ul, div.recent_meal_options ul {
  margin-bottom: 0;
}

/* line 254, app/assets/stylesheets/sass/modules/diary.scss */
div.recent_meal_options {
  width: 170px;
}

/* line 255, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_options ul li {
  padding: 5px;
}

/* line 256, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_options ul li.with_border {
  border-bottom: 1px solid #ECECEC;
}

/* line 257, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_add_meals_list {
  padding: 5px 12px;
  border: solid 1px #0f73ab;
  z-index: 15;
  position: absolute;
  top: 18px;
  left: 0;
  width: 140px;
  background-color: #fff;
}

/* line 258, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_add_meals_list li.header {
  color: #000;
  font-size: 13px;
  padding-bottom: 2px;
}

/* line 259, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_add_meals_list ul {
  margin-bottom: 0;
}

/* line 260, app/assets/stylesheets/sass/modules/diary.scss */
div.quick_add_meals_list {
  width: 170px;
}

/* line 262, app/assets/stylesheets/sass/modules/diary.scss */
.ads.bottom {
  padding: 0px;
  margin: 0;
}

/* line 266, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table .meal-goal, #exercise-diary #diary-table .meal-goal {
  min-width: 88px;
}

/* line 270, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table .macro-percentage, #food-diary #diary-table .macro-value, #exercise-diary #diary-table .macro-percentage, #exercise-diary #diary-table .macro-value {
  margin: 0;
}

/* line 274, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table:not(.show-percentage) .macro-percentage, #exercise-diary #diary-table:not(.show-percentage) .macro-percentage {
  display: none;
}

/* line 278, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table.show-percentage .macro-value, #exercise-diary #diary-table.show-percentage .macro-value {
  display: none;
}

/* line 282, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table.show-percentage .remaining .negative-macros, #exercise-diary #diary-table.show-percentage .remaining .negative-macros {
  color: black;
}

/* line 286, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table .nutrient-column, #exercise-diary #diary-table .nutrient-column {
  line-height: 14px;
  font-weight: bold;
}

/* line 290, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table .nutrient-column > .subtitle, #exercise-diary #diary-table .nutrient-column > .subtitle {
  text-transform: lowercase;
  opacity: 0.7;
  min-width: 25px;
}

/* line 300, app/assets/stylesheets/sass/modules/diary.scss */
#meal-goals-intro-image img {
  width: 300px;
  margin-bottom: 20px;
}

/* line 306, app/assets/stylesheets/sass/modules/diary.scss */
#meal-goals-intro-modal {
  width: 375px;
}

/* line 311, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal #diary-header-example, #meal-goals-intro-modal #diary-header-example {
  float: right;
  min-width: 200px;
  margin-left: 20px;
  margin-top: 5px;
}

/* line 317, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal #diary-header-example .diary-header-column, #meal-goals-intro-modal #diary-header-example .diary-header-column {
  line-height: 14px;
  font-weight: bold;
  background: #00548F;
  color: white;
  float: left;
  text-align: center;
  padding: 7px 12px;
  border-right: 1px solid white;
}

/* line 328, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal #diary-header-example .subtitle, #meal-goals-intro-modal #diary-header-example .subtitle {
  text-transform: lowercase;
  opacity: 0.7;
  min-width: 25px;
}

/* line 335, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .mfp-modal-content, #meal-goals-intro-modal .mfp-modal-content {
  border: 0;
}

/* line 339, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .modal-content, #meal-goals-intro-modal .modal-content {
  padding: 15px 20px;
  font-size: 13px;
}

/* line 344, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal p, #meal-goals-intro-modal p {
  margin-top: 5px;
}

/* line 348, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .btn.btn-primary, #meal-goals-intro-modal .btn.btn-primary {
  font-size: 14px;
  width: auto;
  display: inline-block;
  padding: 12px 28px;
  outline: 0;
  cursor: pointer;
  border-radius: 0;
  text-align: center;
  text-transform: capitalize;
  word-wrap: nowrap;
  background: #0072BF;
  color: white;
  font-weight: bold;
  box-shadow: none;
}

/* line 364, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .btn.btn-primary:hover, #meal-goals-intro-modal .btn.btn-primary:hover {
  color: white !important;
}

/* line 369, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .close, #meal-goals-intro-modal .close {
  position: absolute;
  top: 0px;
  right: 18px;
  font-size: 24px;
  color: #e6e6e6;
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  height: 36px;
  width: 36px;
  outline: none;
  font-weight: bold;
}

/* line 383, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .close:hover, #meal-goals-intro-modal .close:hover {
  color: white;
}

/* line 388, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .modal-header, #meal-goals-intro-modal .modal-header {
  background: #0072BF;
  position: relative;
  height: auto;
  min-height: 48px;
  line-height: 48px;
  padding-left: 0;
  color: white;
  font-size: 18px;
  text-indent: 20px;
}

/* line 399, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .modal-header h2, #meal-goals-intro-modal .modal-header h2 {
  color: white;
  border: 0;
  text-indent: 10px;
  font-weight: bold;
}

/* line 408, app/assets/stylesheets/sass/modules/diary.scss */
#food-diary.mfp-modal-open {
  overflow-y: visible;
}

/* line 412, app/assets/stylesheets/sass/modules/diary.scss */
.macros-in-diary-onboarding-help {
  font-weight: bold;
  color: #74ab00;
}

/* line 417, app/assets/stylesheets/sass/modules/diary.scss */
.macros-in-diary-onboarding-help.hide {
  display: none;
}

/* line 422, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area {
  height: 18px;
}

/* line 425, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area.hide-text {
  visibility: hidden;
}

/* line 429, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area > p {
  font-size: 13px;
  margin: 0;
}

/* line 434, app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area + .container {
  margin-top: 0;
}

/* food - add to diary
-------------------------------*/
/* line 443, app/assets/stylesheets/sass/modules/diary.scss */
#food-add[rel~="premium"] table.table0 col.col-2 {
  width: 530px;
}

/* line 446, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table.table0 col.col-1 {
  width: 30px;
}

/* line 447, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table.table0 col.col-2 {
  width: 320px;
}

/* line 448, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table#exercise_favorites.table0 col.col-2 {
  width: 300px;
}

/* line 449, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table.table0 col.col-3 {
  width: 380px;
}

/* line 450, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table#exercise_favorites.table0 col.col-3 {
  width: 400px;
}

/* line 451, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table.table0 tbody td {
  background: #f6f6f6;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  text-align: left;
  padding: 1px 0 1px 10px;
}

/* line 459, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table.table0 input.text {
  color: #000;
  margin-right: 5px;
  width: 40px;
}

/* line 464, app/assets/stylesheets/sass/modules/diary.scss */
#food-add table.table0 select.select {
  color: #000;
  margin-left: 5px;
  width: 230px;
}

/* line 471, app/assets/stylesheets/sass/modules/diary.scss */
div.notes {
  float: left;
  position: relative;
  width: 350px;
}

/* line 476, app/assets/stylesheets/sass/modules/diary.scss */
div.notes.alt {
  width: 100%;
}

/* line 479, app/assets/stylesheets/sass/modules/diary.scss */
body[rel="premium"] div.notes {
  width: 520px;
}

/* line 482, app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary[rel="premium"] div.notes {
  width: 940px;
}

/* line 485, app/assets/stylesheets/sass/modules/diary.scss */
div.notes p.edit {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 490, app/assets/stylesheets/sass/modules/diary.scss */
div.notes p.edit a {
  background-position: right -400px;
  padding: 0 15px 0 0;
  text-decoration: underline;
}

/* line 495, app/assets/stylesheets/sass/modules/diary.scss */
div.notes p.note {
  background-color: #f6f6f6;
  border-top: 1px solid #e6e6e6;
  height: 75px;
  overflow: auto;
  padding: 12px;
}

/* line 504, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-premium {
  width: 600px;
  margin: 0px auto;
  overflow: auto;
}

/* line 509, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-premium .quick-add-search {
  font-size: 18px;
  font-weight: normal;
  display: inline-block;
  float: right;
}

/* line 517, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros {
  margin: 25px auto;
}

/* line 521, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row {
  background: #f6f6f6;
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 15px;
  overflow: auto;
}

/* line 528, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .col {
  vertical-align: top;
}

/* line 532, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .left {
  width: 310px;
}

/* line 536, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .right {
  width: 250px;
  text-align: right;
}

/* line 541, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .description {
  display: inline-block;
  line-height: 35px;
}

/* line 546, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value {
  display: inline-block;
  text-align: right;
}

/* line 550, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value input {
  width: 35px;
  text-align: center;
  font-size: 12px;
}

/* line 556, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value select {
  margin-top: 6px;
  font-size: 13px;
}

/* line 561, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value .unit {
  display: inline-block;
  width: 50px;
  text-align: center;
}

/* line 567, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value > div {
  display: inline-block;
}

/* line 574, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .actions {
  text-align: right;
}

/* line 577, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .actions a {
  float: none;
  margin-left: 10px;
}

/* line 583, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .info-message {
  margin-top: 0;
  font-size: 12px;
  color: #0072BF;
}

/* line 589, app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .save-quick-add {
  margin-top: 25px;
  float: right;
}

/* Locale Fix */
/* line 596, app/assets/stylesheets/sass/modules/diary.scss */
#food-add[data-lang="da"] table.table0 select.select {
  width: 180px;
}

/* line 597, app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[data-lang="ru"] div.notes h4 {
  width: 200px;
}

/* line 601, app/assets/stylesheets/sass/modules/diary.scss */
#cardio-diary tbody td {
  padding: 2px 10px 0;
  line-height: 44px;
}

/* line 606, app/assets/stylesheets/sass/modules/diary.scss */
#cardio-diary tbody .exercise-description {
  line-height: 36px;
}

/* line 609, app/assets/stylesheets/sass/modules/diary.scss */
#cardio-diary tbody .exercise-description a {
  position: relative;
  top: 1px;
}

/* line 614, app/assets/stylesheets/sass/modules/diary.scss */
#cardio-diary tbody .exercise-description .partner-exercise-icon {
  float: left;
  max-width: 35px;
  margin-right: 5px;
  border: 1px solid #DDD;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* mail table
-------------------------------*/
/* widths */
/* line 7, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-1 {
  width: 30px;
}

/* line 13, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-2 {
  width: 170px;
}

/* line 16, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-3 {
  width: 411px;
}

/* line 19, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-4 {
  width: 142px;
}

/* general cell */
/* line 24, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td {
  padding-left: 20px;
  text-align: left;
  border-right: none;
}

/* line 29, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td a {
  color: #000;
}

/* line 32, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td.body a {
  color: #0f73ab;
}

/* general body */
/* line 37, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tbody td {
  padding: 9px 10px 9px 20px;
}

/* general head */
/* line 42, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 thead td {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* general foot */
/* line 48, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tfoot td,
body.layout-mail #main table.table0 tfoot td {
  background-color: #00548F;
  color: #fff;
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tfoot td input.checkbox {
  margin-right: 7px;
}

/* alternative row 1 (lighter) */
/* line 60, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tr.alt td {
  background-color: #e6e6e6;
}

/* alternative row 2 (a bit less lighter) */
/* line 65, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tr.alt-2 td {
  background-color: #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

/* unread mail row */
/* line 71, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tr.unread td {
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* remitent cell */
/* line 78, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tr.replied td.remitent {
  background-position: left 10px;
}

/* description cell */
/* line 83, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td.description, table#read-message.table0 td.description {
  color: #666;
  font-weight: bold;
  padding-right: 0;
  text-align: right;
}

/* mail table - read message
-------------------------------*/
/* line 92, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 col.col-1, body.layout-mail #main table#read-message.table0 col.col-1 {
  width: 10%;
}

/* line 93, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 col.col-2, body.layout-mail #main table#read-message.table0 col.col-2 {
  width: 90%;
}

/* line 94, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 tr td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding-left: 10px;
  background: #f6f6f6;
  padding: 9px 10px 9px 20px;
  text-align: left;
  border-right: none;
}

/* line 103, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 tr.alt-2 td, table#read-message.table0 tr.alt td {
  background-color: #e6e6e6;
}

/* line 104, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 td a.user {
  color: #0e73ab;
  font-weight: bold;
}

/* line 108, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 td.subject {
  font-style: italic;
}

/* line 111, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 td.body, body.layout-mail #main table#read-message.table0 td.body {
  padding: 20px;
  background: #fff;
}

/* mail table - write message
-------------------------------*/
/* line 118, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#write-message.table0 .col-1 {
  width: 80px;
}

/* line 121, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#write-message.table0 col.col-2 {
  width: 660px;
}

/* line 124, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#write-message tr td {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  padding: 5px;
}

/* line 129, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#write-message.table0 td.message-body {
  padding-bottom: 20px;
}

/* line 132, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#write-message.table0 td.message-body textarea.textarea {
  margin-bottom: 15px;
  padding: 20px;
  width: 700px;
}

/* line 137, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#write-message tr td p.block-1 {
  padding: 10px 0 0 10px;
}

/* mail table - mail blocked users
-------------------------------*/
/* line 143, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 .col-1 {
  width: 10px;
}

/* line 146, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 .col-2 {
  width: 330px;
}

/* line 149, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 .col-3 {
  width: 110px;
}

/* line 152, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 td {
  padding: 9px 10px;
}

/* line 155, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 tr td.user {
  font-weight: bold;
}

/* line 158, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 tr td a {
  color: #0e73ab;
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
  text-decoration: underline;
}

/* mail sidebar table
-------------------------------*/
/* line 166, app/assets/stylesheets/sass/modules/messages.scss */
#sidebar #side-menu a {
  background: none;
  padding: 0;
}

/* line 167, app/assets/stylesheets/sass/modules/messages.scss */
#sidebar table#side-menu {
  margin-bottom: 30px;
}

/* line 168, app/assets/stylesheets/sass/modules/messages.scss */
#sidebar table#side-menu tr td {
  background-color: #f7f7f7;
  border-bottom: 1px solid #cfcfcf;
  display: block;
  padding: 9px 10px 6px 10px;
}

/* line 174, app/assets/stylesheets/sass/modules/messages.scss */
#sidebar table#side-menu thead td {
  background: #fff;
  color: #0f73ab;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0 16px 0;
}

/* line 181, app/assets/stylesheets/sass/modules/messages.scss */
#sidebar table#side-menu tr td.active {
  background-color: #00548F;
  font-weight: bold;
  margin-top: -1px;
}

/* line 185, app/assets/stylesheets/sass/modules/messages.scss */
#sidebar table#side-menu tr td.active a {
  color: #fff !important;
}

/* mail table
-------------------------------*/
/* widths */
/* line 196, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 {
  margin-bottom: 0;
}

/* line 198, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-1 {
  width: 20px;
}

/* line 200, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-2 {
  width: 170px;
}

/* line 202, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-3 {
  width: 391px;
}

/* line 204, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-4 {
  width: 172px;
}

/* sent messages table */
/* line 208, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-1 {
  width: 10px;
}

/* line 210, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-2 {
  width: 150px;
}

/* line 212, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-3 {
  width: 371px;
}

/* line 214, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-4 {
  width: 182px;
}

/* line 216, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-5 {
  width: 50px;
}

/* line 218, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 td.remitent {
  padding-left: 5px;
}

/* line 220, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 td.read {
  padding: 0 25px 0 0;
  background-image: url(/assets/sprite.v6.gif);
  background-repeat: no-repeat;
  background-position: right -270px;
}

/* line 227, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td.first {
  padding-left: 10px;
}

/* line 229, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail div.table-pagination {
  text-align: right;
  padding-right: 10px;
}

/* line 231, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td div.table-pagination a {
  color: #fff;
}

/* line 233, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail div.table-pagination span.disabled {
  display: none;
}

/* line 235, app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 td.previous-message {
  padding: 10px 20px;
}

/* line 237, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td a.smiley_toggle {
  color: #0F73AB;
  margin-left: 20px;
}

/* line 239, app/assets/stylesheets/sass/modules/messages.scss */
td.emots ul li {
  border: solid 1px #fff;
  display: inline;
  float: left;
  height: 18px;
  margin: 0px;
  padding-top: 5px;
  text-align: center;
  width: 22px;
}

/* line 249, app/assets/stylesheets/sass/modules/messages.scss */
td.emots ul {
  padding-left: 5px;
}

/* line 251, app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td.empty-notice {
  text-align: center;
  padding: 40px 0;
  font-size: 18px;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* forum tables
-------------------------------*/
/* line 4, app/assets/stylesheets/sass/modules/forums.scss */
table.forum {
  border-bottom: 1px solid #e6e6e6;
  border-collapse: border-collapse;
  float: left;
  text-align: right;
}

/* line 9, app/assets/stylesheets/sass/modules/forums.scss */
table.forum thead th, table.forum td.title-row {
  background: #00548F;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 9px 15px;
  text-transform: uppercase;
  text-align: left;
}

/* line 18, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td {
  background: #f6f6f6;
  border-bottom: 1px solid #e6e6e6;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  padding: 10px 15px;
}

/* line 25, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody tr:last-child td {
  border-bottom: none;
}

/* line 28, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tfoot td {
  background-color: #00548F;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 9px 15px;
  text-transform: uppercase;
  text-align: left;
}

/* special elements  */
/* line 39, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.locked-sticky h3 {
  padding-left: 35px;
  background-position: left -821px;
}

/* line 43, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.sticky h3 {
  padding-left: 20px;
  background-position: left -740px;
}

/* line 47, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.locked h3 {
  padding-left: 20px;
  background-position: -19px -820px;
}

/* line 51, app/assets/stylesheets/sass/modules/forums.scss */
table.forum thead h3.topic-title {
  display: inline;
  font-size: 14px;
  font-weight: bold;
  float: left;
  padding: 0;
  text-transform: none;
  margin: 0;
}

/* line 60, app/assets/stylesheets/sass/modules/forums.scss */
table.forum td.title-row {
  text-transform: capitalize;
}

/* line 63, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td a.user {
  color: #19791e;
  font-weight: bold;
}

/* line 67, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody h3 a {
  color: #0f73ab;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* line 73, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td p {
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 78, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody h3 {
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 83, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody h3 a span {
  color: #000;
}

/* pagination */
/* line 88, app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination {
  display: inline;
  float: right;
  margin: 0;
}

/* line 93, app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination li {
  display: block;
  font-size: 12px;
  float: left;
  padding: 0 1px 0 4px;
  text-transform: capitalize;
}

/* line 100, app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination li a {
  color: #fff;
}

/* line 103, app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination li:after {
  color: #2583ad;
  content: '|';
  padding-left: 3px;
}

/* line 108, app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination li.alt:after {
  content: "";
}

/* cell header */
/* line 113, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.cell-head {
  color: #888;
  margin-bottom: 8px;
  position: relative;
  width: 100%;
}

/* line 119, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.cell-head h3 a {
  font-size: 14px;
}

/* line 122, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.cell-head > span {
  position: absolute;
  top: 0;
  right: 0;
}

/* forum - home
-------------------------------*/
/* line 130, app/assets/stylesheets/sass/modules/forums.scss */
table#forumHome.forum col.col-1 {
  width: 250px;
}

/* line 133, app/assets/stylesheets/sass/modules/forums.scss */
table#forumHome.forum col.col-2 {
  width: 293px;
}

/* line 136, app/assets/stylesheets/sass/modules/forums.scss */
p.no_topics {
  font-style: italic;
}

/* forum - search
-------------------------------*/
/* line 140, app/assets/stylesheets/sass/modules/forums.scss */
table#search.forum td,
table#search.forum th {
  padding-left: 30px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
}

/* line 147, app/assets/stylesheets/sass/modules/forums.scss */
table#search.forum tbody td {
  padding-bottom: 18px;
}

/* forum - topics
-------------------------------*/
/* line 153, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.cell-head,
td.post-body ul.nav {
  font-family: "Lucida Sans", "Lucida Grande", sans-serif;
  margin-bottom: 15px;
}

/* line 158, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.post {
  min-height: 80px !important;
  overflow: hidden;
  width: 590px;
}

/* line 164, app/assets/stylesheets/sass/modules/forums.scss */
td.ignored-post {
  text-align: left;
  font-style: italic;
}

/* line 168, app/assets/stylesheets/sass/modules/forums.scss */
td.ignored-post a {
  font-style: normal;
  padding-left: 5px;
  font-size: 10px;
}

/* line 175, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.reported {
  border: red 2px solid;
}

/* line 178, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.signature {
  color: #19791e;
  overflow: hidden;
  padding: 0 0 15px;
  text-align: left;
  width: 590px;
}

/* line 185, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.signature span.signature-divider {
  background: #e6e6e6;
  display: block;
  height: 1px;
  margin: 10px 0;
  width: 300px;
}

/* line 192, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.signature blockquote {
  padding: 0;
}

/* line 195, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.signature img {
  margin: 10px 0;
}

/* line 198, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body ul.nav {
  margin: 0;
  padding-top: 10px;
}

/* line 202, app/assets/stylesheets/sass/modules/forums.scss */
td.post-body ul.nav li {
  color: #cae6f2;
}

/* line 205, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author, td.post-body {
  overflow: hidden;
  vertical-align: top !important;
}

/* line 209, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author {
  padding-right: 0 !important;
}

/* line 210, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author ul.post-menu {
  width: 110px;
  height: 60px;
  padding: 5px 10px;
  border: 1px solid #00548F;
  line-height: 1.7em;
  position: absolute;
  background-color: #FFF;
  text-align: left;
  margin-top: 3px;
}

/* line 221, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author p {
  overflow: hidden;
  font-size: 11px;
  width: 115px;
}

/* line 226, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author p.user-title {
  color: #19791e;
  font-weight: bold;
}

/* line 230, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author p span {
  color: #0f73ab;
  font-weight: bold;
}

/* line 234, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author a.selector img {
  margin-bottom: -2px;
}

/* line 235, app/assets/stylesheets/sass/modules/forums.scss */
td.post-author a.user-2 {
  padding-top: 2px;
}

/* line 237, app/assets/stylesheets/sass/modules/forums.scss */
#resolve_form {
  float: right;
  display: inline;
  margin-right: 5px;
}

/* line 243, app/assets/stylesheets/sass/modules/forums.scss */
#resolve_form .button {
  padding: 5px 10px;
}

/* forum - reply
-------------------------------*/
/* line 249, app/assets/stylesheets/sass/modules/forums.scss */
table#reply {
  border-top: 1px solid #e6e6e6;
  border-collapse: separate;
  margin: 0 0 30px;
}

/* line 254, app/assets/stylesheets/sass/modules/forums.scss */
table#reply td h4 {
  font-size: 12px;
  padding: 4px;
  margin: 0;
  font-weight: bold;
  position: relative;
}

/* line 261, app/assets/stylesheets/sass/modules/forums.scss */
table#reply td h4 span {
  color: #666;
}

/* forum moderation
-------------------------------*/
/* line 268, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table.forum {
  text-align: left;
  margin-bottom: 3em;
}

/* line 269, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation ul.bars {
  margin-bottom: 0;
}

/* line 270, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation th.col-num, body#forum_moderation td.col-num {
  text-align: center;
}

/* line 271, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation h2.secondary-title {
  margin-top: 1em;
}

/* line 272, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table.reported_topics .col-1 {
  width: 210px;
}

/* line 273, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table.reported_topics .col-2 {
  width: 350px;
}

/* line 274, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table.reported_topics .col-3 {
  width: 100px;
}

/* line 275, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table.reported_topics .col-4 {
  width: 150px;
}

/* line 276, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table.reported_topics .col-5 {
  width: 110px;
}

/* line 278, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#abuse_reports .col-1 {
  width: 500px;
}

/* line 279, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#abuse_reports .col-2 {
  width: 300px;
}

/* line 280, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#abuse_reports .col-3 {
  width: 120px;
}

/* line 281, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#abuse_reports td {
  vertical-align: top;
}

/* line 282, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation h2.topic-title {
  color: #222;
  font-size: 20px;
}

/* line 283, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation div.reported-topic-controls {
  margin: 1em 0 3em;
}

/* line 285, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#moderator_log {
  margin-bottom: 1em;
}

/* line 286, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#moderator_log .col-1 {
  width: 150px;
}

/* line 287, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#moderator_log .col-2 {
  width: 100px;
}

/* line 288, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#moderator_log .col-3 {
  width: 230px;
}

/* line 289, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table#moderator_log .col-4 {
  width: 450px;
}

/* line 291, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation form#comment_submission p {
  padding: 0;
  margin: 0 0 5px 0;
}

/* line 296, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation form#comment_submission textarea {
  width: 500px;
  height: 150px;
}

/* line 301, app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation form#comment_submission label {
  font-weight: bold;
  font-size: 12px;
}

/* line 306, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody h3 span, table.forum tbody h3 b {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

/* line 308, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination {
  display: inline;
  float: right;
  margin: 0;
}

/* line 314, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination a, table.forum div.table-pagination span, table.forum div.table-pagination em {
  display: block;
  font-size: 12px;
  float: left;
  padding: 0 1px 0 2px;
  text-transform: capitalize;
  color: #fff;
}

/* line 322, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination em.current {
  color: #f7941e;
  font-style: normal;
  font-weight: bold;
}

/* line 324, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination a:after, table.forum div.table-pagination span:after, table.forum div.table-pagination em:after {
  color: #2583ad;
  content: '|';
  padding-left: 3px;
}

/* line 330, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination a.next_page:after, table.forum div.table-pagination span.gap:after {
  content: "";
}

/* line 332, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination span.pagination_label {
  display: none;
}

/* line 334, app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination span.disabled {
  display: none;
}

/* line 336, app/assets/stylesheets/sass/modules/forums.scss */
table.forum td.forum_name {
  width: 110px;
  text-align: left;
  font-weight: bold;
}

/* line 338, app/assets/stylesheets/sass/modules/forums.scss */
table.forum td.last_post {
  width: 150px;
}

/* line 340, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td {
  padding: 10px;
}

/* line 342, app/assets/stylesheets/sass/modules/forums.scss */
table.forum thead th, table.forum td.title-row {
  padding: 9px 10px;
}

/* line 344, app/assets/stylesheets/sass/modules/forums.scss */
table.forum thead h1.topic-title, table.forum thead span.topic-title {
  display: inline;
  font-size: 13px;
  font-weight: bold;
  float: left;
  padding: 0;
  text-transform: none;
  margin: 0;
}

/* line 353, app/assets/stylesheets/sass/modules/forums.scss */
table.forum thead span.topic-title {
  margin-right: 5px;
}

/* line 356, app/assets/stylesheets/sass/modules/forums.scss */
ul.nav-2 li.cont-4 {
  padding: 0;
  background: none;
}

/* line 360, app/assets/stylesheets/sass/modules/forums.scss */
ul.nav-2 li.cont-4 a.button {
  font-weight: normal;
}

/* line 365, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.disabled-images-warning {
  overflow: hidden;
  background: #e9e9e9;
}

/* line 369, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.disabled-images-warning .disabled-images-icon {
  display: block;
  float: left;
  margin: 0 20px;
  text-align: center;
}

/* line 375, app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.disabled-images-warning .disabled-images-text {
  text-align: left;
  line-height: 18px;
  font-size: 13px;
  width: 600px;
  float: left;
  padding-top: 5px;
}

/* line 385, app/assets/stylesheets/sass/modules/forums.scss */
table.report {
  width: 100%;
}

/* line 387, app/assets/stylesheets/sass/modules/forums.scss */
#new_post_form td {
  border: none;
  text-align: left;
}

/* line 391, app/assets/stylesheets/sass/modules/forums.scss */
#new_post_form td.col1 {
  width: 125px;
  text-align: right;
  vertical-align: top;
  margin-bottom: 2px;
  font: bold 12px arial, sans-serif;
  border-bottom: 1px #FFFFFF solid;
}

/* line 400, app/assets/stylesheets/sass/modules/forums.scss */
#new_post_form textarea {
  font: normal 12px arial, sans-serif;
  width: 575px;
  color: #000;
}

/* line 405, app/assets/stylesheets/sass/modules/forums.scss */
#new_post_form input {
  font: normal 12px arial, sans-serif;
  color: #000;
}

/* line 409, app/assets/stylesheets/sass/modules/forums.scss */
#new_post_submit {
  padding-top: 15px;
  text-align: center;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 3, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls {
  display: inline-block;
}

/* line 6, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date {
  background: #00548F;
  color: #FFFFFF;
  display: inline;
  font-size: 15px;
  font-weight: bold;
  margin: 0 10px 0 5px;
  padding: 9px 35px 9px 35px;
  position: relative;
  border-radius: 5px;
}

/* line 17, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date > time {
  display: inline-block;
  min-width: 227px;
  text-align: center;
}

/* line 23, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date .prev, #date_controls .date .next {
  position: absolute;
  font-size: 25px;
  color: #FFFFFF;
  padding: 5px 7px;
  top: 0;
}

/* line 30, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date .prev:hover, #date_controls .date .next:hover {
  color: #f7941e !important;
}

/* line 35, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date .prev {
  left: 0;
  border-right: 1px solid #FFF;
}

/* line 40, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date .next {
  right: 0;
  border-left: 1px solid #FFF;
}

/* line 47, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls #datepicker-trigger {
  cursor: pointer;
  color: #666;
  font-size: 25px;
  position: relative;
  top: 3px;
}

/* line 54, app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls #datepicker-trigger:hover {
  color: #00548F;
}

/******************************/
/* Mixins */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (min-device-pixel-ratio: 1.25), only screen and (-webkit-min-device-pixel-ratio: 2.0833333333333335), only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
  /* line 122, app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* resets all of our water notes divs to override the floats in styles.scss */
/* line 5, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2 div, body[rel="premium"] .water-notes-v2 div {
  display: block;
  float: none;
  position: static;
  width: auto;
}

/* line 10, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e6e6e6;
  padding: 20px;
}

/* line 15, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block h3 {
  color: #00548F;
  margin-top: 0;
  font-size: 1.67em;
  font-weight: bold;
  margin: 0 0 .7em;
}

/* line 23, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block h4 {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
}

/* line 29, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block > div {
  padding: 0 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 33, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block > div:first-child {
  padding: 0;
}

/* line 37, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block > div:last-child {
  padding-right: 0;
}

/* line 43, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block input.error[type='text'] {
  outline: 1px solid red;
}

/* line 50, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-info .quick-add-options li {
  display: inline-block;
  color: #0072BF;
  cursor: pointer;
  margin-right: 20px;
  font-weight: bold;
}

/* line 57, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-info .quick-add-options li:hover {
  text-decoration: underline;
  color: #f7941e;
}

/* line 64, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-info .add-custom-amount {
  width: 90px;
  height: 30px;
  font-size: 16px;
  padding-left: 4px;
}

/* line 71, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-info .water-unit {
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  padding-left: 4px;
  margin-right: 20px;
}

/* line 79, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-info .add-custom-btn {
  height: 30px;
  width: auto;
  padding: 0 15px;
}

/* line 86, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container {
  padding: 35px 0 0 0;
  border-right: 1px solid #e6e6e6;
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 150px;
          flex: 0 0 150px;
}

/* line 93, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value .water-static {
  display: block;
  cursor: pointer;
  height: 34px;
  font-size: 16px;
  font-weight: bold;
}

/* line 100, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value .water-static:hover {
  text-decoration: underline;
  color: #f7941e;
}

/* line 105, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value .water-static .edit-daily-value-icon {
  background-image: url(/images/sprite.v6.gif);
  background-position: right -393px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}

/* line 115, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value .edit-water {
  display: none;
}

/* line 118, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value .edit-water .water-value-input {
  width: 50px;
  height: 30px;
  padding-left: 4px;
  font-size: 16px;
}

/* line 125, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value .edit-water .save-daily-value-btn {
  display: inline-block;
  width: 50px;
  height: 30px;
  margin-left: 3px;
  padding: 0;
}

/* line 135, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value.editable .water-static {
  display: none;
}

/* line 139, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .current-value.editable .edit-water {
  display: block;
}

/* line 145, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .water-glass-container .water-glass {
  width: 40px;
  height: 90px;
  margin: 0 auto 0 auto;
  background-image: url(/assets/glass_image_sprite.gif);
  background-repeat: no-repeat;
  background-position-x: -18px;
}

/* line 155, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .note-container {
  width: 100%;
  padding-top: 35px;
  padding-right: 0;
}

/* line 160, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .note-container .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 163, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .note-container .header .secondary-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 167, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .note-container .header .edit-save {
  cursor: pointer;
  text-decoration: underline;
  color: #0072BF;
  background-image: url(/images/sprite.v6.gif);
  background-position: right -396px;
  background-repeat: no-repeat;
  padding-right: 15px;
}

/* line 176, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .note-container .header .edit-save:hover {
  color: #f7941e;
}

/* line 182, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .note-container .note {
  background-color: #f6f6f6;
  border-top: 1px solid #e6e6e6;
  height: 150px;
  overflow: auto;
  padding: 12px;
  line-height: 14px;
}

/* line 191, app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block .note-container #note-input {
  display: none;
  width: 100%;
  height: 150px;
  padding: 12px;
  box-sizing: border-box;
}

/* 3rd party libs */
/*! jQuery UI - v1.9.2 - 2013-07-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=1.2em&cornerRadius=5px&bgColorHeader=%230a5282&bgTextureHeader=inset_hard&bgImgOpacityHeader=0&borderColorHeader=%230a5282&fcHeader=%23FFF&iconColorHeader=%23FFF&bgColorContent=%23f6f6f6&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=%230a5282&fcContent=%23333&iconColorContent=%23FFF&bgColorDefault=%230a5282&bgTextureDefault=inset_soft&bgImgOpacityDefault=0&borderColorDefault=%230a5282&fcDefault=%23ffffff&iconColorDefault=%23FFF&bgColorHover=%23FFF&bgTextureHover=glass&bgImgOpacityHover=0&borderColorHover=%230a5282&fcHover=%230a5282&iconColorHover=%23056b93&bgColorActive=%23fff&bgTextureActive=gloss_wave&bgImgOpacityActive=0&borderColorActive=%230a5282&fcActive=%23333&iconColorActive=%230a5282&bgColorHighlight=%23fff&bgTextureHighlight=glass&bgImgOpacityHighlight=0&borderColorHighlight=%230a5282&fcHighlight=%23333&iconColorHighlight=%230a5282&bgColorError=%23f6d0d0&bgTextureError=gloss_wave&bgImgOpacityError=0&borderColorError=%23cd0a0a&fcError=%23333&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=%23999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 10, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 11, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 12, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
}

/* line 13, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 14, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-clearfix {
  zoom: 1;
}

/* line 15, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
/* line 20, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 27, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 34, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 35, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable {
  position: relative;
}

/* line 36, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

/* line 37, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 38, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 39, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 40, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 41, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 42, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 43, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 44, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 45, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 45, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 46, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  zoom: 1;
}

/* line 47, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 48, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

/* line 49, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 50, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 51, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  zoom: 1;
}

/* line 52, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* workarounds */
/* line 60, app/assets/stylesheets/sass/lib/jqueryui.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/* line 61, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}

/* the overflow property removes extra width in IE */
/* line 62, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none;
}

/* line 63, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
/* line 64, app/assets/stylesheets/sass/lib/jqueryui.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* button elements seem to need a little more width */
/* line 65, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 66, app/assets/stylesheets/sass/lib/jqueryui.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/*button text element */
/* line 69, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

/* line 70, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 71, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 72, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 73, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 74, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 76, app/assets/stylesheets/sass/lib/jqueryui.scss */
input.ui-button {
  padding: .4em 1em;
}

/*button icon element(s) */
/* line 79, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 80, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 81, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 82, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* line 83, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/*button sets*/
/* line 86, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 87, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* line 90, app/assets/stylesheets/sass/lib/jqueryui.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* reset extra padding in Firefox */
/* line 91, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 92, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 93, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 94, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 95, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 96, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 97, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 98, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 99, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 100, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 101, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 102, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 103, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 105, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 106, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 107, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 108, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 109, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 110, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 111, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 114, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 115, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 116, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 117, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 118, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 119, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 120, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 121, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 122, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 123, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
/* line 126, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 127, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 128, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 129, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 130, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 131, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 132, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 133, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 134, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 135, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 136, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 139, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  -webkit-filter: mask();
          filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/* line 147, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}

/* line 148, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 149, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}

/* line 150, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

/* line 151, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 152, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

/* line 153, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

/* line 154, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

/* line 155, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 156, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 157, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* line 158, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 159, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

/* line 160, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

/* line 161, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%;
}

/* line 162, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 163, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal;
}

/* line 164, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/* line 167, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

/* line 168, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
/* line 171, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu-icons {
  position: relative;
}

/* line 172, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
/* line 175, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
/* line 178, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/* line 179, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 180, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 180, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 181, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 182, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 184, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 185, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 186, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 187, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 188, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 190, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 191, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 192, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 193, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 194, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 194, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 195, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

/* line 196, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* line 197, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* more specificity required here to overide default borders */
/* line 198, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

/* vertical centre icon */
/* line 199, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner-up {
  top: 0;
}

/* line 200, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
/* line 203, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

/* line 207, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/* line 208, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 209, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 210, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 211, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 212, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

/* line 213, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* line 214, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 215, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}

/* Fades and background-images don't work well together in IE6, drop the image */
/* line 224, app/assets/stylesheets/sass/lib/jqueryui.scss */
* html .ui-tooltip {
  background-image: none;
}

/* line 227, app/assets/stylesheets/sass/lib/jqueryui.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 231, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget {
  font-family: Arial,sans-serif;
  font-size: 1.0em;
}

/* line 232, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 233, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,sans-serif;
  font-size: 1em;
}

/* line 234, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-content {
  border: 1px solid #0a5282;
  background: #f6f6f6 url(/assets/jqueryui/ui-bg_inset-hard_100_f6f6f6_1x100.png) 50% bottom repeat-x;
  color: #333;
}

/* line 235, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-content a {
  color: #333;
}

/* line 236, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-header {
  border: 1px solid #0a5282;
  background: #0a5282 url(/assets/jqueryui/ui-bg_inset-hard_0_0a5282_1x100.png) 50% 50% repeat-x;
  color: #FFF;
  font-weight: bold;
}

/* line 237, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-header a {
  color: #FFF;
}

/* Interaction states
----------------------------------*/
/* line 241, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #0a5282;
  background: #0a5282 url(/assets/jqueryui/ui-bg_inset-soft_0_0a5282_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

/* line 242, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* line 243, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #0a5282;
  background: #FFF url(/assets/jqueryui/ui-bg_glass_0_FFF_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #0a5282;
}

/* line 244, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
  color: #0a5282;
  text-decoration: none;
}

/* line 245, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #0a5282;
  background: #fff url(/assets/jqueryui/ui-bg_gloss-wave_0_fff_500x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #333;
}

/* line 246, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #333;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 250, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #0a5282;
  background: #fff url(/assets/jqueryui/ui-bg_glass_0_fff_1x400.png) 50% 50% repeat-x;
  color: #333;
}

/* line 251, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #333;
}

/* line 252, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #f6d0d0 url(/assets/jqueryui/ui-bg_gloss-wave_0_f6d0d0_500x100.png) 50% top repeat-x;
  color: #333;
}

/* line 253, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #333;
}

/* line 254, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #333;
}

/* line 255, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 256, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 257, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 258, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
/* line 264, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/assets/jqueryui/ui-icons_FFF_256x240.png);
}

/* line 265, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-content .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_FFF_256x240.png);
}

/* line 266, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-header .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_FFF_256x240.png);
}

/* line 267, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-default .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_FFF_256x240.png);
}

/* line 268, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_056b93_256x240.png);
}

/* line 269, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-active .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_0a5282_256x240.png);
}

/* line 270, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-highlight .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_0a5282_256x240.png);
}

/* line 271, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
/* line 274, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 275, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 276, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 277, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 278, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 279, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 280, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 281, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 282, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 283, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 284, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 285, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 286, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 287, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 288, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 289, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 290, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 291, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 292, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 293, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 294, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 295, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 296, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 297, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 298, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 299, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 300, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 301, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 302, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 303, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 304, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 305, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 306, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 307, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 308, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 309, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 310, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 311, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 312, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 313, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 314, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 315, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 316, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 317, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 318, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 319, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 320, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 321, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 322, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 323, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 324, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 325, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 326, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 327, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 328, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 329, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 330, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 331, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 332, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 333, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 334, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 335, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 336, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 337, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 338, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 339, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 340, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 341, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 342, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 343, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 344, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 345, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 346, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 347, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 348, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 349, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 350, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 351, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 352, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 353, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 354, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 355, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 356, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 357, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 358, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 359, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 360, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 361, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 362, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 363, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 364, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 365, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 366, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 367, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 368, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 369, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 370, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 371, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 372, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 373, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 374, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 375, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 376, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 377, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 378, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 379, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 380, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 381, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 382, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 383, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 384, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 385, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 386, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 387, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 388, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 389, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 390, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 391, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 392, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 393, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 394, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 395, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 396, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 397, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 398, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 399, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 400, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 401, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 402, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 403, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 404, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 405, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 406, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 407, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 408, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 409, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 411, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 412, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 413, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 414, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 415, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 416, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 417, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 418, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 419, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 420, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 421, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 422, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 423, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 424, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 425, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 426, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 427, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 428, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 429, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 430, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 431, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 432, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 433, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 434, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 435, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 436, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 437, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 438, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 439, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 440, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 441, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 442, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 443, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 444, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 445, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 446, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 447, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 448, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 455, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 5px;
}

/* line 456, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 5px;
}

/* line 457, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 5px;
}

/* line 458, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 5px;
}

/* Overlays */
/* line 461, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-overlay {
  background: #aaaaaa url(/assets/jqueryui/ui-bg_flat_75_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}

/* line 462, app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-shadow {
  margin: 5px 0 0 5px;
  padding: 0px;
  background: #999999 url(/assets/jqueryui/ui-bg_flat_55_999999_40x100.png) 50% 50% repeat-x;
  opacity: .45;
  filter: Alpha(Opacity=45);
  border-radius: 5px;
}

/* line 183, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main {
  width: 760px;
}

/* line 184, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main div.block-1 {
  padding: 28px 0 60px 30px;
  overflow: hidden;
}

/* line 185, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main div.block-1 div.col-1,
body.layout-5 div#main div.block-1 form.col-1,
body.layout-5 div#main div.block-1 div.col-2 {
  float: left;
  width: 328px;
}

/* line 188, app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main h2.main-title {
  margin-bottom: 0;
}

.food-description {
    width: 100%;
    border: none;
    height: auto;
    color: black;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 1.2em;
    font-size: 1.2em;
    text-align: center;
}

#food_entry_quantity {
    display: inline-flex;
    margin-left: 30px;
}

.serving {
    float: right;
    margin-right: 10px;
    margin-top: 13px;
}

#food_entry_weight_id {
      float: right;
    margin-top: 10px;
    margin-right: 10px;
}

#food_entry_meal_id {
    display: block;
    margin: auto;
}

#update_servings {
      margin-left: 135px;
    margin-top: 10px;
}

#servings {
    width: 430px;
    background-color: #f6f6f6;
    position: absolute;
    right: 0;
    height: 300px;
    margin-top: 13px;
}
