@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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
html {
  height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 48, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#home {
  background: #d9f6ff url(/assets/bg/bg_home.gif) repeat-x;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 124, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.layout-0 #sidebar {
  padding: 55px 0 0;
  width: 300px;
}

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

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

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

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

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

/* line 154, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.layout-mail.alt #main {
  float: right;
  width: 740px;
}

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

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

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

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

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

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

/* line 179, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main {
  width: 760px;
}

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

/* line 185, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-5 div#main h2.main-title {
  margin-bottom: 0;
}

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

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

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

/* line 196, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.layout-6 div.col-1 {
  margin: 0 10px 0 0;
}

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

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

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

/* line 208, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration {
  background: url(/assets/bg/bg_registration.png) repeat-x;
}

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

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

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

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

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

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

/* line 245, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#blogPopular div#navigation ul.bars li a:hover {
  color: #0f73ab;
  text-decoration: underline;
}

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

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

/* line 259, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.nav-2 {
  margin: 16px 0 38px 0;
  padding-bottom: 4px;
}

/* line 269, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.nav-2 li a {
  font-size: 14px;
  font-weight: bold;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 304, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.pagination ul li span {
  padding: 0 !important;
}

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

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

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

/* line 320, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#home #footer {
  background: #fff url(/assets/bg/bg_footer.gif) repeat-x;
  padding: 21px 0 0;
}

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

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

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

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

/* line 390, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#banner p {
  color: #fff;
  font-size: 1.17em;
}

/* line 411, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#banner p.testimonial span.img img {
  border: 1px solid #0b5680;
}

/* line 426, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#banner p.more {
  text-align: right;
  margin: 0 12px 0 0;
}

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

/* line 441, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.box h3 strong {
  display: block;
}

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

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

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

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

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

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

/* line 496, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.list0 li span {
  background-position: 5px -515px !important;
  padding-left: 20px;
  margin-left: -20px;
}

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

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

/* line 516, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.box ul.members li a {
  display: block;
  padding: 0 3px 0 0;
}

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

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

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

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

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

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

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

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

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

/* line 566, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes {
  position: absolute;
  top: 3px;
  left: 0;
  height: 100px;
  width: 70px;
}

/* line 581, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes .punctuation em {
  font-size: 20px;
  display: block;
  font-style: normal;
}

/* line 597, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes a.negative {
  background-position: right top;
}

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

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

/* sidebar - top posts */
/* line 617, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul#topPosts li a {
  font-family: Arial, Helvetica, sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 684, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-4#tools 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, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-4#tools ul.other-tools li.recipe-calculator {
  background-position: left -935px;
}

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

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

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

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

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

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

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

/* line 719, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#ticker-home-off #main {
  width: 940px;
}

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

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

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

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

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

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

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

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

/* line 760, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column ul {
  margin-top: 27px;
}

/* line 771, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker div#main div.block-1 {
  background: #f7f7f7;
  padding-top: 25px;
  padding-bottom: 40px;
}

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

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

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

/* line 806, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.update-ticker-preferences {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
}
/* line 812, /home/app/app/assets/stylesheets/sass/style.scss */
.update-ticker-preferences .left {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
/* line 815, /home/app/app/assets/stylesheets/sass/style.scss */
.update-ticker-preferences .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

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

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

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

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

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

/* line 840, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile.block-1 {
  background: #f7f7f7;
  padding: 28px 0 22px 20px !important;
}

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

/* line 855, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 {
  width: 415px !important;
}

/* line 863, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile.block-1 div.col-2 p.cont-1 {
  margin-top: 22px;
  margin-left: -50px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 958, /home/app/app/assets/stylesheets/sass/style.scss */
div.block-4#profile-block div#profile-last-comments h3.secondary-title,
div.block-4#profile-block 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, /home/app/app/assets/stylesheets/sass/style.scss */
div.block-4#profile-block div#profile-latest-posts ul,
div.block-4#profile-block div#profile-last-comments ul {
  font-family: Arial, Helvetica, sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 1020, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.block-2 div.col-1 {
  width: 390px;
}

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

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

/* line 1039, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field input.text {
  width: 226px;
}

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

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

/* line 1066, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt div.col-1 {
  float: left;
}

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

/* line 1070, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt input.text {
  padding: 5px 0;
}

/* line 1093, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul#friends-list li a.avatar {
  position: absolute;
  left: 0;
  margin: 0;
}

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

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

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

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

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

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

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

/* line 1153, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#add-friend form ol.fieldset li#friend-to-add p {
  margin: 15px 10px;
  float: left;
}

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

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

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

/* line 1185, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field select.select {
  width: 180px;
}

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

/* line 1196, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#createExcercise div.block-1 div.col-1 form.form li.field.alt input {
  width: 320px;
}

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

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

/* line 1232, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#main div#searchFoodByName {
  padding-bottom: 21px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1291, /home/app/app/assets/stylesheets/sass/style.scss */
body#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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > h2 {
  margin-bottom: 0;
}

/* line 1296, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 {
  padding-top: 15px;
  position: relative;
}

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

/* line 1338, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.block-3 form#searchForm {
  padding: 0;
  margin: 0;
}

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

/* line 1381, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.ads {
  padding: 22px 0 0 0;
}

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

/* line 1394, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#foodPage #main > div.block-1 .col-1 {
  margin: 0 20px 0 0;
}

/* line 1409, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-1 form.form {
  padding-top: 13px;
  border-top: 2px solid #000;
}

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

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

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

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

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

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

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

/* line 1458, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#recipe-calculator label span {
  color: #666;
  font-weight: normal;
  margin-left: 10px;
}

/* line 1460, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.tip h5 {
  margin-top: 0;
  font-size: 14px;
}

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

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

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

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

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

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

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

/* line 1470, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.recipe_servings div#loaded_item p.food-description {
  margin-bottom: 0.3em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1486, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.tag_holder li {
  float: left;
  margin: 8px 5px 4px 0;
}

/* line 1502, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.tag_holder li.input input {
  width: auto;
  background: none;
  border: none;
  color: #444;
}

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

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

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

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

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

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

/* line 1531, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.recipe_body {
  margin-left: 12px;
  float: left;
}

/* line 1533, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.recipe_controls {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 1535, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.recipe_controls a.link_on {
  background-color: #4c8ca5;
  color: #fff !important;
}

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

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

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

/* line 1540, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
p.no_recipes {
  font-size: 18px;
}

/* line 1542, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#recipe-photo p#photo-submit {
  margin-top: 20px;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 1576, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals {
  overflow: hidden;
}

/* line 1586, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#matchingMeals {
  margin-left: 10px;
}

/* line 1594, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#matchingMeals h3 {
  width: 240px;
}

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

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

/* line 1610, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#my-meals div#searchPersonalMeals div#searchMeals p.field input.button {
  padding: 11px 20px;
}

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

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

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

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

/* line 1636, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#create-food #main {
  width: 670px;
}

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

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

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

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

/* line 1652, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm table#nutritionHeader td.side {
  float: right;
  font-size: 14px;
}

/* line 1674, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol.fieldset#foodName {
  padding-bottom: 10px;
}

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

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

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

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

/* line 1697, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritionWrap {
  border-bottom: 2px solid #000;
  background: #f7f7f7;
}

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

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

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

/* line 1720, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritionWrap table#nutrition-facts td {
  border-bottom: 1px solid #e1e1e1;
  padding: 7px 0 6px 10px;
}

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

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

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

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

/* line 1743, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol.fieldset#servings {
  margin: 0 0 5px 20px;
  padding-top: 12px;
}

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

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

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

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

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

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

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

/* line 1774, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#create-food form#createFoodForm ol.fieldset.question li label span {
  font-weight: normal;
}

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

/* create-food form | button pad */
/* line 1783, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#create-food #buttonPad a.button {
  padding: 6px 20px 7px;
}

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

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

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

/* line 1793, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#create-food ol#food-name li.large label {
  width: 175px !important;
}

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

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

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

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

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

/* line 1815, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
p.duplicate_food_message {
  font-size: 13px;
  margin-top: 1em;
}

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

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

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

/* line 1831, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio label input {
  position: absolute;
  top: -200px;
}

/* line 1852, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#food-provider-fancy-radio span#fancy-radio-hint {
  float: left;
  margin-bottom: 20px;
}

/* line 1862, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#edit-lightbox h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

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

/* Account Registration Pages
-------------------------------*/
/* line 1882, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder {
  background-position: top center;
  background-repeat: repeat-y;
  padding: 10px 70px 30px 40px;
  margin: 0 auto;
  position: relative;
  width: 599px;
}

/* line 1895, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form#step-1 {
  margin-top: 20px;
  padding: 0 0 0 110px;
}

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

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

/* line 1928, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field.invalid span.aclaration-7 {
  color: #ff3b3b;
}

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

/* line 1943, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field label p {
  font-weight: normal;
}

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

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

/* line 1975, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field select.select.year {
  width: 70px;
}

/* line 1982, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset li.field select.select.alt-2 {
  width: 360px;
}

/* line 1989, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt {
  padding: 0 !important;
}

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

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

/* line 2013, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form ol.fieldset.alt li.field label.radioDescription {
  font-weight: normal;
}

/* line 2025, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals col.col-1 {
  width: 300px;
}

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

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

/* line 2034, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder table.suggested-goals tr.first {
  font-size: 14px;
  font-weight: bold;
}

/* line 2051, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder p.cont-1 {
  margin: 10px 0 0;
}

/* line 2068, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin {
  width: 400px;
  margin: auto;
  margin-top: 20px;
}
/* line 2073, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin label {
  white-space: nowrap;
}
/* line 2076, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin label div {
  display: inline-block;
}
/* line 2079, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.email-optin label div.optin-text {
  white-space: normal;
  vertical-align: top;
}

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

/* line 2090, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder span.important {
  color: #ff0000;
}

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

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

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

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

/* line 2119, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field select.select.month {
  width: 105px;
}

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

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

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

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

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

/* line 2166, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary form.change-range li.field ul.show li.show label {
  font-weight: bold;
}

/* line 2191, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary h2#date {
  font-size: 16px;
  margin: 0;
}

/* line 2213, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary p.notes {
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
}

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

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

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

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

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

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

/* line 2252, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories ol.stories li a.avatar {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
}

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

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

/* line 2272, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar p.logIn {
  text-align: center;
}

/* line 2305, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ol li {
  text-align: center;
  margin-bottom: 0px;
}

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

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

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

/* line 2327, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block h3.free-membership {
  color: #0b5680;
  font-size: 16px;
}

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

/* line 2351, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#content h2.main-title {
  margin: 27px 0 25px 0;
}

/* line 2372, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#our-system p {
  margin: 0 0 6px;
}

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

/* line 2403, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living-sub p {
  margin: 0 0 6px 0;
}

/* line 2412, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#healty-living-sub p.button a.button {
  padding: 7px 15px;
}

/* line 2421, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
p.img-container {
  margin: 0;
  padding: 0 !important;
}

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

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

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

/* line 2458, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
p.cont-1 a {
  margin-right: 10px;
}

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

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

/* line 2477, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.cont-3 ul {
  float: left;
}

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

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

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

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

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

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

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

/* line 2525, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul#matching {
  border: 1px solid #808080;
  margin-top: 13px;
  overflow: auto;
  padding: 4px 8px;
  width: 342px;
  height: 403px;
}

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

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

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

/* line 2555, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul#matching li .search-title-container {
  display: inline-block;
}

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

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

/* line 2573, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#content ul#matching .verified-list-icon {
  margin-left: 10px;
  background-position: 4px 8px;
  background-size: 15px;
}

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

/* line 2590, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#loaded_item .verified-button {
  height: 15px;
  margin: 0;
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* info balloon */
/* line 2693, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.div-button {
  border-radius: 5px;
  text-transform: none;
  text-align: start;
}

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

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

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

/* line 2739, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.water-consumption {
  float: left;
  width: 300px;
}

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

/* line 2784, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.water-counter {
  float: left;
  padding: 0 18px 0 0;
  width: 82px;
}

/* line 2795, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.block-1 {
  background: #f6f6f6;
  margin: 0 0 30px;
  padding: 0 0 10px;
}

/* line 2823, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.block-1 h4.fb-disconnect {
  border-bottom: none;
  text-align: center;
  padding-top: 35px;
}

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

/* Block Style n°2
-------------------------------*/
/* 'diary settings' form */
/* line 2841, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.block-4 div.col-1 {
  overflow: hidden;
}

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

/* Main Title
-------------------------------*/
/* line 2869, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#content > .main-title {
  margin-top: 26px;
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

/* Aclaration texts 1 & 3
-------------------------------*/
/* line 2927, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
p.aclaration-3 {
  font-size: 12px;
  width: 510px;
}

/* Aclaration texts 2
-------------------------------*/
/* line 2943, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
span.aclaration-4 {
  font-weight: bold;
  color: #f7941e;
}

/* Aclaration text 5
-------------------------------*/
/* line 2960, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
span.strong {
  font-weight: bold;
}

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

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

/* line 3003, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
a.avatar {
  margin: 10px 0;
}

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

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

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

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

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

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

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

/* line 3055, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
td.emots ul li:hover {
  border: 1px solid #e6e6e6;
}

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

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

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

/* list style n°1
-------------------------------*/
/* line 3086, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.list-2 li {
  list-style: disc inside;
}

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

/* list style n°3
-------------------------------*/
/* line 3104, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.list-3 li a {
  color: #0a5282;
}

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

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

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

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

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

/* line 3133, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#footerPopular div.popular-foods {
  margin: 0 10px 5em 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3196, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table.table0.check-in colgroup col.col-1 {
  width: 280px;
}

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

/* line 3205, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table.table0 tbody tr td:first-child {
  text-align: left;
}

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

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

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

/* line 3270, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table.table0.total {
  font-weight: bold;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 44px;
}

/* line 3285, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table.table0.total tbody tr td.empty {
  background: none;
  border-bottom: 0;
}

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

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

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

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

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

/* line 3314, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excercise-diary div#sidebar {
  padding-top: 45px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 3382, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#forum_moderation h2.topic-title {
  color: #222;
  font-size: 20px;
}

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

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

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

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

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

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

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

/* line 3397, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#checkIn label.weight_large_label {
  margin-right: 5px;
}

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

/* line 3412, /home/app/app/assets/stylesheets/sass/style.scss */
form#changeMeasurements table tbody td {
  padding: 8px 0 8px 10px;
}

/* line 3415, /home/app/app/assets/stylesheets/sass/style.scss */
form#changeMeasurements table tbody td div.cell-content {
  position: relative;
}

/* line 3418, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#changeMeasurements .block {
  border-color: #e6e6e6;
  padding: 20px 0 0;
}

/* Nutrition Facts Table
-------------------------------*/
/* line 3432, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  margin-bottom: 5px;
}

/* line 3436, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr.last td {
  padding: 0 10px 9px 11px;
}

/* line 3439, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts td {
  padding: 3px 0 0 0px;
}

/* line 3442, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts col.col-1 {
  width: 110px;
  padding-left: 20px;
}

/* line 3446, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr td.col-1:first-child {
  padding: 3px 0 0 0;
}

/* line 3449, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts td.col-1 {
  font-weight: bold;
  padding: 3px 0 0 10px;
}

/* line 3453, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts td.col-1.sub {
  font-weight: normal;
}

/* line 3456, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts col.col-2 {
  width: 75px;
}

/* line 3459, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr td.col-2 {
  text-align: right;
  padding-right: 10px;
}

/* line 3463, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr td.col-2:last-child {
  padding-right: 0;
}

/* line 3466, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts tr.alt td {
  border-top: 2px solid #000;
  padding-top: 12px;
}

/* line 3470, /home/app/app/assets/stylesheets/sass/style.scss */
table#nutrition-facts + p.aclaration-6 {
  width: 90%;
}

/* excercise table
-------------------------------*/
/* line 3476, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request {
  margin-top: 10px;
}

/* line 3479, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request col.col-1 {
  width: 0px;
}

/* line 3482, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request col.col-2 {
  width: 500px;
}

/* line 3485, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request td {
  border-right: none;
  padding-left: 20px;
}

/* line 3489, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request tbody td {
  background-color: #f4fcff;
  padding-bottom: 30px;
  vertical-align: top;
}

/* line 3494, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request tr td.request-message {
  padding-top: 45px;
  text-align: left;
}

/* line 3498, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request tr td.request-message p {
  margin: 0;
  padding: 0;
}

/* line 3502, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.request-user {
  text-align: left;
}

/* line 3505, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.request-user a.avatar {
  margin: 0;
}

/* line 3514, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.buttons ul li {
  display: block;
  margin: 15px;
}

/* line 3519, /home/app/app/assets/stylesheets/sass/style.scss */
table#friend-request tbody tr td.buttons ul li a.button.style-4 {
  padding: 5px 25px;
}

/* line 3522, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table#meal-table,
table#mealTableTotal {
  display: inline-table;
}

/* line 3532, /home/app/app/assets/stylesheets/sass/style.scss */
table#meal-table {
  margin-top: 20px;
}

/* line 3535, /home/app/app/assets/stylesheets/sass/style.scss */
table#meal-table col,
table#mealTableTotal col {
  width: 7%;
}

/* line 3539, /home/app/app/assets/stylesheets/sass/style.scss */
table#meal-table col.col-1,
table#mealTableTotal col.col-1 {
  width: 46%;
}

/* line 3543, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals #main {
  position: relative;
}

/* line 3562, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals p.table-footer {
  font-size: 11px;
  padding-top: 10px;
}

/* line 3566, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals a#changeGoals {
  position: absolute;
  top: 30px;
  right: 0;
}

/* line 3570, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals #main p.submit {
  clear: both;
  padding-top: 30px;
  text-align: center;
}

/* line 3575, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column {
  float: left;
  overflow: hidden;
  width: 370px;
}

/* line 3580, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column.first {
  margin-right: 20px;
}

/* line 3583, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table {
  margin-top: 20px;
}

/* line 3586, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table col.col-1 {
  width: 220px;
}

/* line 3589, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table col.col-2 {
  width: 150px;
}

/* line 3592, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table thead td {
  text-align: right;
}

/* line 3595, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table thead td:first-child {
  text-align: left;
}

/* line 3598, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table td {
  border: none;
}

/* line 3601, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody tr {
  border-bottom: 1px solid #e6e6e6;
}

/* line 3604, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody td:first-child {
  font-weight: normal;
}

/* line 3613, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody tr.title td {
  font-weight: bold;
}

/* line 3616, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table tbody tr.title td {
  padding-left: 15px;
}

/* line 3619, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div.column table td.important {
  color: #ff0000;
  font-size: 14px;
  font-weight: bold;
}

/* line 3624, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals[rel="premium"] div.column {
  width: 460px;
}

/* reports - printable diary table
-------------------------------*/
/* line 3627, /home/app/app/assets/stylesheets/sass/style.scss */
body[rel="premium"] #main.reports {
  width: 940px;
}

/* line 3631, /home/app/app/assets/stylesheets/sass/style.scss */
#main.reports {
  position: relative;
}
/* line 3634, /home/app/app/assets/stylesheets/sass/style.scss */
#main.reports #export.button {
  position: absolute;
  top: 50px;
  right: 0;
}

/* line 3641, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary #header h2.main-title-2 {
  font-weight: normal;
}

/* line 3645, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table {
  margin-bottom: 15px;
}

/* line 3648, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table col.col-1 {
  width: 40%;
}

/* line 3651, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table col.col-2 {
  width: 3%;
}

/* line 3654, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table thead td {
  border: none;
  font-size: 12px;
  text-transform: capitalize;
}

/* line 3659, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table thead td:first-child {
  text-transform: uppercase;
}

/* line 3662, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr.title td {
  background: #fff;
  font-weight: bold;
  padding: 9px 14px;
}

/* line 3673, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#reports-menu {
  padding-bottom: 20px;
  margin-bottom: 30px;
}

/* line 3686, /home/app/app/assets/stylesheets/sass/style.scss */
#reports-menu label {
  font-size: 16px;
  font-weight: bold;
  color: #0b5680;
  margin-right: 10px;
}

/* line 3693, /home/app/app/assets/stylesheets/sass/style.scss */
#reports-menu .period-label {
  display: block;
  margin-top: 15px;
}

/* line 3698, /home/app/app/assets/stylesheets/sass/style.scss */
#reports-menu h3 {
  display: inline-block;
  margin-right: 20px;
}

/* line 3703, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#reports-menu .report-periods a {
  display: inline-block;
  padding: 5px;
  font-size: 14px;
  line-height: 22px;
}

/* line 3718, /home/app/app/assets/stylesheets/sass/style.scss */
#reports-menu a.period.active {
  color: #f7941e;
}

/* line 3722, /home/app/app/assets/stylesheets/sass/style.scss */
#reports-menu .progress-periods {
  display: inline-block;
}

/* line 3726, /home/app/app/assets/stylesheets/sass/style.scss */
#highchart {
  height: 400px;
}

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

3.	FORMS
  Styles for forms only

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

/*-------------------------------
3.a General form styles
-------------------------------*/
/* Form elements
-------------------------------*/
/* line 3743, /home/app/app/assets/stylesheets/sass/style.scss */
input.text,
select.select,
textarea.textarea {
  background: #fff url(/assets/bg/bg_input_1.png) no-repeat;
  border: none;
  border-bottom: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  color: #555;
  margin: 3px 0;
  padding: 5px;
  font-family: Arial, Helvetica, sans-serif;
  width: 90px;
}

/* line 3756, /home/app/app/assets/stylesheets/sass/style.scss */
input.text {
  width: 200px;
}

/* line 3759, /home/app/app/assets/stylesheets/sass/style.scss */
input.text.short {
  width: 90px;
}

/* line 3762, /home/app/app/assets/stylesheets/sass/style.scss */
input.text.very_short {
  width: 45px;
}

/* line 3765, /home/app/app/assets/stylesheets/sass/style.scss */
input.text.long {
  width: 318px;
}

/* line 3768, /home/app/app/assets/stylesheets/sass/style.scss */
select.select {
  width: 210px;
}

/* line 3771, /home/app/app/assets/stylesheets/sass/style.scss */
textarea.textarea {
  height: 10em;
  width: 195px;
}

/* line 3775, /home/app/app/assets/stylesheets/sass/style.scss */
select.select.free {
  width: auto;
}

/* line 3778, /home/app/app/assets/stylesheets/sass/style.scss */
button.button {
  color: #000;
  cursor: pointer;
  height: auto;
  width: auto;
  line-height: normal;
  white-space: nowrap;
}

/* line 3785, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset {
  /* nothing here */
}

/* line 3803, /home/app/app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset li.field {
  margin: 0 0 1em;
  position: relative;
}

/* line 3807, /home/app/app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset li.field > label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 3812, /home/app/app/assets/stylesheets/sass/style.scss */
form.form ol.fieldset.selectable-label-checkbox li.field label {
  font-weight: normal;
  margin-bottom: 0;
}

/* line 3816, /home/app/app/assets/stylesheets/sass/style.scss */
form.form p.submit {
  /* nothing here */
}

/* Search Forms
-------------------------------*/
/* line 3822, /home/app/app/assets/stylesheets/sass/style.scss */
form.search {
  margin-bottom: 1.33em;
}

/* line 3825, /home/app/app/assets/stylesheets/sass/style.scss */
form.search p.fields {
  margin: 0;
}

/* line 3828, /home/app/app/assets/stylesheets/sass/style.scss */
form.search p.fields input,
form.search p.fields button {
  display: inline;
  vertical-align: middle;
}

/* line 3833, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.topic_block_preview {
  width: 500px;
  padding: 20px;
}

/* line 3862, /home/app/app/assets/stylesheets/sass/style.scss */
form.topic_block {
  background: #E8E8E8;
}

/* line 3864, /home/app/app/assets/stylesheets/sass/style.scss */
form#forumSearch input.button, form.topic_block input.button {
  padding: 5px 5px;
  margin-left: 1px;
}

/* line 3869, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields label {
  display: block;
  font-weight: bold;
}

/* line 3904, /home/app/app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields label.delete_post {
  display: inline;
}

/* line 3905, /home/app/app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields textarea.textarea {
  width: 300px;
  height: 50px;
  margin-bottom: 20px;
}

/* line 3907, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.topic_block p.fields input.button {
  display: block;
  margin-top: 5px !important;
}

/* line 3921, /home/app/app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt {
  padding: 37px 30px 24px 22px;
}

/* line 3925, /home/app/app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt p.fields input.text {
  width: 290px;
}

/* line 3929, /home/app/app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt p.fields input.submit {
  position: absolute;
  right: 55px;
  top: 12px;
}

/* line 3935, /home/app/app/assets/stylesheets/sass/style.scss */
form#forumSearch.alt p.radio-field {
  margin: 5px 0 0 0;
}

/* Food - Add to diary Form
-------------------------------*/
/* line 3942, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add form#searchForm p.fields,
body#food-add form#searchForm p.fields input.text {
  width: 530px;
}

/* line 3946, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add form#searchForm {
  position: relative;
}

/* line 3953, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add form#searchForm p.fields {
  padding-left: 0;
}

/* line 3956, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add form#searchForm a {
  right: 30px;
  top: 34px;
  position: absolute;
}

/* Login Form
-------------------------------*/
/* line 3964, /home/app/app/assets/stylesheets/sass/style.scss */
body#login #content {
  text-align: center;
}

/* line 3967, /home/app/app/assets/stylesheets/sass/style.scss */
form.login {
  margin: auto;
  overflow: visible;
  width: 428px;
}

/* line 3972, /home/app/app/assets/stylesheets/sass/style.scss */
form.login h1 {
  text-align: left;
  padding: 0;
}

/* line 3976, /home/app/app/assets/stylesheets/sass/style.scss */
form.login h5 {
  margin: 0 0 1em;
}

/* line 3977, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field.remember {
  padding-top: 10px;
}

/* line 4012, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field input.text {
  width: 170px;
}

/* line 4024, /home/app/app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field p {
  display: inline;
  font-size: 11px;
}

/* line 4028, /home/app/app/assets/stylesheets/sass/style.scss */
form.login ol.fieldset li.field p.forgot {
  display: block;
  padding: 0 0 0 17px;
}

/* line 4033, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset {
  margin: 0 0 0;
  zoom: 1;
}

/* line 4057, /home/app/app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field {
  margin: 0 0 7px;
  padding: 0 0 0 73px;
}

/* line 4061, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field input.text {
  width: 155px;
}

/* line 4082, /home/app/app/assets/stylesheets/sass/style.scss */
form#join ol.fieldset li.field select.select {
  width: 100px;
}

/* line 4085, /home/app/app/assets/stylesheets/sass/style.scss */
form#join p.submit {
  margin: 0 0 15px;
  padding: 0 0 0 73px;
}

/* line 4089, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting {
  background: #f7f7f7;
}

/* line 4102, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting h2 {
  background: #fff;
}

/* line 4105, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 {
  margin: 0 30px;
}

/* line 4108, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 .col-1 h4 {
  color: #0a5282;
  font-size: 16px;
  font-weight: bolder;
}

/* line 4123, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 p {
  margin-bottom: 8px;
}

/* line 4132, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 ol.radioSet li.field {
  margin: 15px 0;
}

/* line 4139, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 ol li.field input.radio {
  padding: 5px 0;
}

/* line 4142, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-1 label {
  top: 0;
  left: 17px;
  position: absolute;
}

/* line 4152, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-2 {
  float: left;
  padding-left: 45px;
  width: 515px;
}

/* line 4157, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-2 p {
  width: 490px;
}

/* line 4160, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div.block-2 div.col-2 h5.balloon {
  width: 464px;
}

/* line 4163, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting p.cont-1 {
  margin-top: -1px;
  padding-top: 17px;
  background: #fff;
}

/* line 4168, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting ol.fieldset li.field {
  margin: 0 0 0px;
}

/* line 4172, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting #meal-macros .col-1 > * {
  width: auto;
}
/* line 4175, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting #meal-macros .col-1 > * .upsell-link {
  line-height: 26px;
  color: inherit;
  font-weight: bold;
}
/* line 4180, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#unit_preferences div.block-1 {
  padding: 20px 50px;
}

/* line 4193, /home/app/app/assets/stylesheets/sass/style.scss */
#unit_preferences h2 {
  font-size: 1.1em;
  margin-top: 30px;
  font-weight: bold;
}

/* line 4199, /home/app/app/assets/stylesheets/sass/style.scss */
#unit_preferences h2:first-child {
  margin-top: 0;
}

/* line 4203, /home/app/app/assets/stylesheets/sass/style.scss */
#unit_preferences label {
  margin-right: 30px;
}

/* line 4207, /home/app/app/assets/stylesheets/sass/style.scss */
#unit_preferences div.block-1 p {
  padding: 0;
  margin-bottom: 0;
}

/* BMR Calculator
-------------------------------*/
/* line 4215, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 {
  background: #f7f7f7;
  padding-bottom: 40px;
}

/* line 4219, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.col-1 {
  width: 365px;
  padding-right: 15px;
}

/* line 4223, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 div.col-2 {
  width: 350px;
}

/* line 4226, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 h3.secondary-title {
  padding-bottom: 6px;
}

/* line 4229, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 p {
  padding: 0;
  margin: 0;
}

/* line 4233, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 p.flash {
  margin: 10px 0;
}

/* line 4237, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.col-2 h5.balloon {
  margin: 0;
}

/* line 4240, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.col-2 p {
  margin-bottom: 10px;
  width: 330px;
}

/* line 4244, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form p {
  width: 290px;
}

/* line 4247, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 form.form ol.fieldset {
  margin-top: 15px;
}

/* line 4250, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#main div.column form ol.fieldset li.field {
  margin: 0;
}

/* line 4301, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form {
  float: left;
  padding: 0;
  width: 360px !important;
}

/* line 4334, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-1 form {
  width: 460px !important;
}

/* line 4337, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form p {
  padding: 0;
}

/* line 4340, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form h3.secondary-title {
  margin-bottom: 11px;
}

/* line 4343, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#searchForm {
  margin-right: 36px;
  width: 330px;
}

/* line 4347, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-1 form#searchForm {
  width: 460px !important;
}

/* line 4350, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#chooseExcercise {
  width: 340px;
}

/* line 4353, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 form#searchForm p.fields {
  width: 100%;
}

/* line 4356, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 {
  overflow: hidden;
  position: relative;
}

/* line 4375, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div.col-2 {
  position: absolute;
  right: 0;
}

/* line 4379, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-4 div.col-2 {
  position: relative;
  width: 470px;
}

/* line 4384, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block {
  padding: 0 0 0 0;
  margin: 0;
  overflow: visible;
}

/* line 4389, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block ul#matching {
  height: 220px !important;
  margin: 0;
  width: 352px;
}

/* line 4394, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-4#content-block ul#matching {
  width: 417px;
}

/* line 4397, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form {
  padding: 17px 0 10px 20px;
  width: 350px;
}

/* line 4401, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form h4 {
  color: #19791e;
  font-size: 14px;
  margin: 21px 0 24px 0;
  font-weight: bold;
}

/* line 4407, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form h5 {
  color: #000;
  font-size: 14px;
}

/* line 4411, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form h5 span {
  font-size: 18px;
  color: #19791e;
}

/* line 4415, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form li.field {
  margin: 0;
}

/* line 4418, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form li.field input.text {
  width: 40px;
}

/* line 4421, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form li.field select {
  width: 110px;
}

/* line 4424, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4#content-block form.form li.field label {
  display: inline-block;
  width: 100px;
  text-align: right;
  margin-right: 5px;
}

/* About Us login form
--------------------------------------*/
/* line 4434, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form {
  margin: auto;
  overflow: visible;
  width: 308px;
}

/* line 4439, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form h4.secondary-title {
  padding: 0 0 16px 23px;
  font-size: 22px;
}

/* line 4443, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field.submit {
  margin: 16px 0 0 0;
}

/* line 4478, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field.remember {
  padding-top: 10px;
}

/* line 4481, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field input.text {
  width: 170px;
}

/* line 4493, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form ol.fieldset li.field p {
  display: inline;
  font-size: 11px;
}

/* line 4497, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form p.logIn {
  text-align: center;
}

/* Login counter reset form
--------------------------------------*/
/* line 4508, /home/app/app/assets/stylesheets/sass/style.scss */
#loginResetRequest ol {
  padding: 0;
}

/* line 4512, /home/app/app/assets/stylesheets/sass/style.scss */
#loginResetRequest li {
  padding: 0;
}

/* line 4516, /home/app/app/assets/stylesheets/sass/style.scss */
#loginResetRequest label {
  display: block;
  position: static;
  text-align: left;
}

/* line 4522, /home/app/app/assets/stylesheets/sass/style.scss */
#loginResetRequest textarea {
  height: 200px;
  width: 100%;
}

/* edit_consecutive_login_requests form
--------------------------------------*/
/* line 4530, /home/app/app/assets/stylesheets/sass/style.scss */
#loginResetRequests p {
  font-size: medium;
}

/* line 4533, /home/app/app/assets/stylesheets/sass/style.scss */
.reset-form-span1 {
  font-weight: bold;
}

/* line 4536, /home/app/app/assets/stylesheets/sass/style.scss */
.reset-form-span2 {
  display: block;
  font-weight: bold;
  padding-bottom: 0px;
}

/* line 4539, /home/app/app/assets/stylesheets/sass/style.scss */
.reset-form-span3 {
  display: block;
  margin-top: -10px;
}

/* API partner inquiry form
-------------------------------*/
/* line 4545, /home/app/app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset {
  margin-bottom: 28px;
  position: relative;
  line-height: 2em;
}

/* line 4550, /home/app/app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset label {
  margin-bottom: 0px;
  position: relative;
  top: 3px;
}

/* line 4555, /home/app/app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset input {
  margin-top: 0px;
}

/* line 4558, /home/app/app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.multiple-choice li:first-child label {
  font-size: 16px;
  font-weight: bold;
}

/* line 4562, /home/app/app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.multiple-choice li:first-child div.field_with_errors label {
  color: red;
}

/* line 4565, /home/app/app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.multiple-choice li:first-child p {
  color: #BBB;
}

/* line 4568, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#apiInquiry ol.fieldset textarea {
  width: 420px;
}

/* line 4578, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.clear {
  clear: both;
}

/* line 4597, /home/app/app/assets/stylesheets/sass/style.scss */
.hide, .hidden {
  display: none !important;
}

/* line 4599, /home/app/app/assets/stylesheets/sass/style.scss */
.skip {
  position: absolute;
  top: 0;
  left: -9999px;
}

/* line 4601, /home/app/app/assets/stylesheets/sass/style.scss */
.top {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* line 4603, /home/app/app/assets/stylesheets/sass/style.scss */
.hr {
  background: #ccc;
  display: block;
  height: 1px;
  margin: 1.5em 0;
}

/* line 4605, /home/app/app/assets/stylesheets/sass/style.scss */
.hr hr {
  display: none;
}

/* line 4607, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.bars li {
  display: inline;
  margin-left: -4px;
}

/* line 4619, /home/app/app/assets/stylesheets/sass/style.scss */
ul.bars li:first-child {
  border: 0 !important;
}

/* line 4620, /home/app/app/assets/stylesheets/sass/style.scss */
ul.bars li:before {
  content: "";
  padding: 0 7px;
}

/* line 4621, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login {
  margin: 0 auto;
  width: 320px;
}

/* line 4630, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login img {
  width: 228px;
  margin: 0 0 10p 0;
  cursor: pointer;
}

/* line 4644, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login p.or {
  font-weight: bold;
}

/* line 4648, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.field {
  margin: 0 0 3px;
  padding: 0 0 0 90px;
}

/* line 4650, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.field input.text {
  width: 155px;
}

/* line 4660, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.checkbox {
  margin: 12px 0 32px;
}

/* line 4662, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.checkbox label a {
  display: block;
}

/* line 4674, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login p.submit {
  text-align: left;
  padding: 0 0 0 90px;
}

/* line 4676, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login p {
  color: #555;
  text-align: center;
}

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

OUR CHANGES

------------------------------------------------------------------*/
/* line 4684, /home/app/app/assets/stylesheets/sass/style.scss */
.flash, .errorExplanation {
  font-weight: bold;
  color: #E42600;
}

/* line 4685, /home/app/app/assets/stylesheets/sass/style.scss */
.errorExplanation p.error-text {
  margin-bottom: 5px;
}

/* line 4686, /home/app/app/assets/stylesheets/sass/style.scss */
.errorExplanation p.error-text:last-child {
  margin-bottom: 0;
}

/* line 4689, /home/app/app/assets/stylesheets/sass/style.scss */
.pp-error {
  display: none;
}

/* line 4690, /home/app/app/assets/stylesheets/sass/style.scss */
#pp-consent-eu {
  display: none;
  margin-bottom: 24px;
}

/* line 4691, /home/app/app/assets/stylesheets/sass/style.scss */
#pp-consent-us {
  margin-top: 24px;
  font-weight: bold;
}

/* line 4692, /home/app/app/assets/stylesheets/sass/style.scss */
#pp-consent-eu-ppTOS {
  display: none;
  font-weight: bold;
  margin-bottom: 24px;
}

/* line 4693, /home/app/app/assets/stylesheets/sass/style.scss */
#pp-consent-us-ppTOS {
  font-weight: bold;
  margin-bottom: 24px;
}

/* line 4694, /home/app/app/assets/stylesheets/sass/style.scss */
input#pp-consent-checkbox.error {
  outline: 2px solid #E42600;
}

/* line 4695, /home/app/app/assets/stylesheets/sass/style.scss */
#pp-tos-agreement {
  display: none;
}

/* line 4696, /home/app/app/assets/stylesheets/sass/style.scss */
#pp-tos-agreement-error {
  display: none;
  font-weight: bold;
  color: #E42600;
}

/* line 4697, /home/app/app/assets/stylesheets/sass/style.scss */
#account-profile-submit {
  width: 194px;
  length: 37px;
  border-radius: 2px;
  border: solid 1px #408140;
}

/* line 4698, /home/app/app/assets/stylesheets/sass/style.scss */
#error-message-eu {
  display: none;
}

/* line 4699, /home/app/app/assets/stylesheets/sass/style.scss */
#eu-text {
  margin-left: 3px;
}

/* line 4701, /home/app/app/assets/stylesheets/sass/style.scss */
body {
  background: #fff;
}

/* line 4702, /home/app/app/assets/stylesheets/sass/style.scss */
#content {
  padding: 20px 0 4em;
}

/*#header { height: 110px;}*/
/*#nav { top: 60px;}*/
/*#navTop { top: 10px;}*/
/* line 4706, /home/app/app/assets/stylesheets/sass/style.scss */
#navTop.guest {
  font-weight: bold;
  font-size: 14px;
}

/*#logo a { top: 5px;}*/
/* line 4708, /home/app/app/assets/stylesheets/sass/style.scss */
#sidebar {
  padding-top: 54px;
}

/* line 4710, /home/app/app/assets/stylesheets/sass/style.scss */
input.submit {
  padding: 4px 23px;
}

/* line 4712, /home/app/app/assets/stylesheets/sass/style.scss */
body#ticker-home-off {
  background: #fff url(/assets/bg/bg2.gif) repeat-x;
}

/* line 4714, /home/app/app/assets/stylesheets/sass/style.scss */
body#home #nav {
  top: 60px;
}

/* line 4715, /home/app/app/assets/stylesheets/sass/style.scss */
body#home #logo a {
  top: 19px;
}

/* line 4717, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration #logo a {
  top: 38px;
}

/* line 4718, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration #header {
  height: 140px;
}

/* line 4719, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration form#step-1 ol.fieldset {
  padding-left: 0;
}

/* line 4720, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#from {
  margin: 0 auto 30px;
  width: 599px;
  padding: 0 70px 0 30px;
}

/* line 4721, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#from img {
  float: left;
  margin-right: 20px;
}

/* line 4722, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#from div#from_message {
  float: left;
  width: 500px;
}

/* line 4723, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder h4 {
  font-weight: bold;
  font-size: 14px;
  color: #0a5282;
}

/* line 4725, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration ul.list0 {
  margin-top: 10px;
}

/* line 4726, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration ul.list0 li {
  background-position: 5px -515px !important;
}

/* line 4727, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.col-1 {
  float: left;
  width: 280px;
}

/* line 4728, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.col-1 p {
  margin: 1em 0 0;
}

/* line 4730, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.col-2 p {
  margin: 0;
}

/* line 4731, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration textarea.textarea {
  width: 280px;
}

/* line 4732, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.col-1 textarea.textarea {
  height: 12em;
}

/* line 4733, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.col-2 {
  float: left;
  width: 290px;
  margin-left: 40px;
}

/* line 4734, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder.friend_invite {
  width: 629px;
  padding-right: 40px;
}

/* line 4735, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#address_book_icons {
  margin: 5px 0 10px;
}

/* line 4736, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.submit {
  text-align: center;
  padding-top: 25px;
  width: 350px;
}

/* line 4737, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.submit a {
  text-decoration: underline;
  float: left;
  display: block;
  padding-top: 30px;
}

/* line 4738, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.submit a.button span {
  font-size: 12px;
  display: block;
  background: none;
  padding: 0;
}

/* line 4740, /home/app/app/assets/stylesheets/sass/style.scss */
body#registration.registration div#form-holder form#step-1.form_nopadding {
  padding: 0;
}

/* line 4742, /home/app/app/assets/stylesheets/sass/style.scss */
p.cont-1 a.button {
  line-height: 2.3em;
}

/* line 4744, /home/app/app/assets/stylesheets/sass/style.scss */
h4.balloon span.short {
  padding-bottom: 0;
}

/* line 4746, /home/app/app/assets/stylesheets/sass/style.scss */
.main-title, .main-title-2 {
  margin-top: 10px;
  padding-bottom: 5px;
  font-size: 20px;
}

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

/* line 4748, /home/app/app/assets/stylesheets/sass/style.scss */
.layout-0 #sidebar {
  padding-top: 35px;
}

/* line 4749, /home/app/app/assets/stylesheets/sass/style.scss */
.layout-6 div.col-2 {
  margin-top: 40px;
}

/* line 4750, /home/app/app/assets/stylesheets/sass/style.scss */
#emailSettings p.flash {
  padding-left: 333px;
}

/* line 4752, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.bulleted {
  list-style-type: disc;
  margin-left: 1.2em;
}

/* line 4756, /home/app/app/assets/stylesheets/sass/style.scss */
body#login #content form h1.main-title-2 {
  margin-bottom: 20px;
}

/* line 4757, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#settings {
  font-size: 1.2em;
}

/* line 4764, /home/app/app/assets/stylesheets/sass/style.scss */
#settings div.block-1 {
  padding: 35px 70px 25px;
  margin-bottom: 0;
}

/* line 4769, /home/app/app/assets/stylesheets/sass/style.scss */
#settings div.block-1 p.flash {
  padding-left: 0;
  margin: 10px 0 20px;
}

/* line 4774, /home/app/app/assets/stylesheets/sass/style.scss */
#settings.plain_message div.block-1 p {
  padding-left: 0;
}

/* line 4776, /home/app/app/assets/stylesheets/sass/style.scss */
#settings.plain_message div.block-1 h2 {
  font-size: 1.2em;
  font-weight: bold;
}

/* line 4778, /home/app/app/assets/stylesheets/sass/style.scss */
#settings ol li {
  margin-bottom: 15px;
}

/* line 4780, /home/app/app/assets/stylesheets/sass/style.scss */
form#newsFeedSettings.form ol.fieldset li.field label {
  display: inline;
  font-weight: normal;
}

/* line 4781, /home/app/app/assets/stylesheets/sass/style.scss */
#newsFeedSettings ol li.field {
  margin-left: 20px;
}

/* line 4782, /home/app/app/assets/stylesheets/sass/style.scss */
#newsFeedSettings ol li.field input {
  margin-right: 5px;
}

/* line 4783, /home/app/app/assets/stylesheets/sass/style.scss */
#newsFeedSettings ol li.first {
  font-weight: bold;
  margin-bottom: 1em;
  margin-left: 0;
}

/* sharing settings */
/* ---------------------- */
/* line 4788, /home/app/app/assets/stylesheets/sass/style.scss */
ol#sharing_categories input, ol#sharing_categories label {
  float: left;
  margin-bottom: 0;
}

/* line 4789, /home/app/app/assets/stylesheets/sass/style.scss */
ol#sharing_categories input.button {
  float: none;
}

/* line 4790, /home/app/app/assets/stylesheets/sass/style.scss */
ol#sharing_categories label {
  margin-left: 7px;
}

/* line 4791, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ol#sharing_categories ol.sharing_options {
  font-weight: normal;
}

/* line 4793, /home/app/app/assets/stylesheets/sass/style.scss */
#facebook_loading, #twitter_loading {
  padding-left: 20px;
}

/* line 4794, /home/app/app/assets/stylesheets/sass/style.scss */
#facebook_account_form, #twitter_account_form {
  margin-left: 20px;
  font-size: 12px;
}

/* line 4795, /home/app/app/assets/stylesheets/sass/style.scss */
#facebook_account_form img, #twitter_account_form img {
  margin-bottom: 10px;
}

/* line 4796, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.sharing_settings ol li.field {
  margin-left: 5px;
  clear: left;
  height: 15px;
}

/* line 4798, /home/app/app/assets/stylesheets/sass/style.scss */
form.sharing_settings ol li.field label.disabled {
  color: #777;
  text-decoration: line-through;
}

/* line 4799, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
p.linked_block {
  font-size: 10px;
  color: #777;
  text-align: center;
}

/* line 4802, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting h1 {
  background: #fff;
}

/* line 4803, /home/app/app/assets/stylesheets/sass/style.scss */
ol#sharing_categories div.tip {
  font-size: 12px;
  padding: 10px 15px 0;
  width: 480px;
  background: #fff;
}

/* line 4804, /home/app/app/assets/stylesheets/sass/style.scss */
div#facebook_account_form div.tip p {
  font-size: 14px;
  margin-top: 5px;
}

/* line 4805, /home/app/app/assets/stylesheets/sass/style.scss */
ol#sharing_categories div.tip h5 {
  font-size: 13px;
}

/* line 4808, /home/app/app/assets/stylesheets/sass/style.scss */
div.ads {
  margin: 0 auto;
}

/* line 4809, /home/app/app/assets/stylesheets/sass/style.scss */
div.google_ads_with_related_links {
  width: 930px;
}

/* line 4810, /home/app/app/assets/stylesheets/sass/style.scss */
div#related_links {
  float: right;
  width: 160px;
  padding-top: 5px;
}

/* line 4811, /home/app/app/assets/stylesheets/sass/style.scss */
div#related_ads {
  padding-top: 40px;
}

/* line 4813, /home/app/app/assets/stylesheets/sass/style.scss */
#sidebar div.ads div.ad {
  padding: 0px 0 30px;
  margin: 0 0 8px;
}

/* line 4815, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form h1.main-title {
  margin-bottom: 0;
}

/* line 4817, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form div.block-1 p.flash {
  padding-left: 70px;
}

/* line 4826, /home/app/app/assets/stylesheets/sass/style.scss */
form#forgot_password.settings_form div.forgot-credentials {
  height: auto;
}

/* line 4829, /home/app/app/assets/stylesheets/sass/style.scss */
form#forgot_password.settings_form div.block-1 p.flash {
  padding-left: 20px;
}

/* line 4831, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form ol {
  padding-left: 70px;
}

/* line 4833, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form li {
  padding-left: 190px;
  position: relative;
  margin-bottom: 7px;
}

/* line 4839, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form li strong {
  color: #222222;
}

/* line 4843, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form li label {
  position: absolute;
  top: 0;
  left: 0;
  text-align: right;
}

/* line 4850, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form li.field label {
  top: 5px;
}

/* line 4852, /home/app/app/assets/stylesheets/sass/style.scss */
form.settings_form .errorExplanation li {
  padding-left: 20px;
}

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

/* line 4858, /home/app/app/assets/stylesheets/sass/style.scss */
#sidebar div.ads {
  width: 160px;
}

/* line 4860, /home/app/app/assets/stylesheets/sass/style.scss */
#sidebar div.wide-ad {
  width: 270px;
  margin-bottom: 30px;
}

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

/* line 4864, /home/app/app/assets/stylesheets/sass/style.scss */
a:active, a:focus {
  color: #0f73ab;
}

/* line 4866, /home/app/app/assets/stylesheets/sass/style.scss */
a.button:active, a.button:focus {
  color: #fff;
}

/* line 4868, /home/app/app/assets/stylesheets/sass/style.scss */
div#from_the_blog {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  margin-top: 1em;
}

/* line 4870, /home/app/app/assets/stylesheets/sass/style.scss */
h1.short {
  margin-top: 10px !important;
}

/* line 4872, /home/app/app/assets/stylesheets/sass/style.scss */
table#reply td.message-body textarea.textarea {
  width: 708px;
}

/* line 4874, /home/app/app/assets/stylesheets/sass/style.scss */
table#reply td a.smiley_toggle {
  color: #0F73AB;
  position: absolute;
  right: 0;
  font-weight: normal;
}

/* line 4876, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.nav-2 li {
  padding: 0 20px 5px 10px !important;
}

/* line 4882, /home/app/app/assets/stylesheets/sass/style.scss */
li.facebook_connect {
  margin-top: -3px;
}

/* line 4883, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.FBConnectButton_Large {
  background-position: left -138px;
  font-size: 13px;
  line-height: 16px;
}

/* line 4905, /home/app/app/assets/stylesheets/sass/style.scss */
h1.main-title a {
  color: #0B5680;
}

/* line 4907, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.pagination.alt span.disabled {
  display: none;
}

/* line 4911, /home/app/app/assets/stylesheets/sass/style.scss */
div.pagination.alt a {
  border: 1px solid #e6e6e6;
  padding: 4px 7px;
}

/* line 4913, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#forum_bottom {
  position: relative;
}

/* line 4917, /home/app/app/assets/stylesheets/sass/style.scss */
div#forum_bottom a.button {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 4919, /home/app/app/assets/stylesheets/sass/style.scss */
td.post-body div.post {
  text-align: left;
  min-height: 95px !important;
}

/* line 4921, /home/app/app/assets/stylesheets/sass/style.scss */
div.quote {
  border: 1px solid #0a5282;
  background: #e6e6e6;
  padding: 0 10px 10px;
  margin: 0 0 10px;
}

/* line 4927, /home/app/app/assets/stylesheets/sass/style.scss */
div.quote_top {
  display: block;
  background: #0a5282;
  text-align: left;
  color: #fff;
  padding: 0 10px;
}

/* line 4935, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#blogPopular ul#posts .post-votes span.voted_negative {
  background-position: right bottom;
}

/* line 4963, /home/app/app/assets/stylesheets/sass/style.scss */
form#checkIn p.cont-2 {
  margin-left: 0;
  margin-bottom: 25px;
}

/* line 4965, /home/app/app/assets/stylesheets/sass/style.scss */
#navigation ul.bars li.timeframe-title {
  color: #222;
  font-weight: bold;
}

/* line 4966, /home/app/app/assets/stylesheets/sass/style.scss */
#navigation ul.bars li.first-option:before {
  content: "";
  padding: 0 5px 0 0;
}

/* line 4968, /home/app/app/assets/stylesheets/sass/style.scss */
.unit-form-field, .unit-form-field div {
  display: inline-block;
}

/* line 4972, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.fieldWithErrors, div.field_with_errors {
  display: inline;
}

/* line 4983, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.cont-2 {
  margin: 0 0 1em 7px;
}

/* line 4993, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.cont-2 span {
  color: #666;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 5012, /home/app/app/assets/stylesheets/sass/style.scss */
.form .error {
  font-weight: 900;
  color: #E42600;
}

/* edit measurements table
-------------------------------*/
/* line 5019, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements table {
  position: relative;
  margin-bottom: 26px;
}

/* line 5023, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements table tbody td {
  padding: 8px 10px 8px 10px;
}

/* line 5026, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements table td.col-num {
  text-align: center;
  width: 120px;
}

/* line 5032, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements table tbody td div.cell-content {
  position: relative;
}

/* line 5036, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements table tfoot td {
  border-bottom: none;
}

/* line 5041, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements .block {
  border-color: #e6e6e6;
  padding: 20px 0 0;
}

/* line 5052, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements p.cont-2 {
  margin-left: 0;
}

/* line 5054, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements input, form.editMeasurements select {
  margin-left: 5px;
}

/* line 5055, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements select#measurement_entry_date_2i {
  width: 75px;
}

/* line 5056, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements select#measurement_entry_date_3i {
  width: 50px;
}

/* line 5057, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements select#measurement_entry_date_1i {
  width: 60px;
  margin-right: 5px;
}

/* line 5059, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.button {
  margin-left: 5px;
  max-width: 212px;
}

/* line 5060, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.short {
  width: 70px;
}

/* line 5062, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.pad-right {
  margin-right: 20px;
}

/* line 5064, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements input.text.short {
  width: 32px;
}

/* line 5068, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.editMeasurements label.first_measurement_small_label,
form.editMeasurements label.measurement_small_label {
  margin-right: 5px;
}

/* line 5084, /home/app/app/assets/stylesheets/sass/style.scss */
html.lang-ru form.editMeasurements input.add-new-entry.button {
  padding-left: 11px;
  padding-right: 11px;
}

/* line 5089, /home/app/app/assets/stylesheets/sass/style.scss */
html.lang-nl form.editMeasurements input.add-new-entry.button {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 5095, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#forumSignature div.block-1 p.flash {
  padding: 0;
  margin-bottom: 15px;
}

/* line 5111, /home/app/app/assets/stylesheets/sass/style.scss */
form#forumSignature textarea.textarea {
  height: 125px;
  width: 550px;
}

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

/* line 5113, /home/app/app/assets/stylesheets/sass/style.scss */
body.forums p.flash {
  margin: 1em 0 0;
}

/* line 5114, /home/app/app/assets/stylesheets/sass/style.scss */
body.forums div#sidebar.forum_signature_sidebar {
  padding-top: 57px;
}

/* line 5115, /home/app/app/assets/stylesheets/sass/style.scss */
body.forums h2.bottom {
  float: left;
  border-bottom: none;
  margin-top: 0;
}

/* line 5116, /home/app/app/assets/stylesheets/sass/style.scss */
body.forums p.aclaration-3 {
  width: 100%;
  text-align: center;
  clear: both;
}

/* line 5117, /home/app/app/assets/stylesheets/sass/style.scss */
div.no_ads_policy h2 {
  font: bold 18px 'Lucida Sans', 'Lucida Grande', sans-serif;
}

/* line 5118, /home/app/app/assets/stylesheets/sass/style.scss */
div.no_ads_policy p {
  font-family: arial;
}

/* line 5119, /home/app/app/assets/stylesheets/sass/style.scss */
div.no_ads_policy {
  margin-bottom: 20px;
}

/* line 5121, /home/app/app/assets/stylesheets/sass/style.scss */
input.text, select.select, textarea.textarea {
  color: #444;
}

/* line 5123, /home/app/app/assets/stylesheets/sass/style.scss */
body.bland div#content strong {
  color: #222;
}

/* line 5125, /home/app/app/assets/stylesheets/sass/style.scss */
body.bland h1.main-title {
  margin-bottom: 1em !important;
}

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

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

/* line 5129, /home/app/app/assets/stylesheets/sass/style.scss */
ul#friends-list li a.send-message {
  display: block;
}

/* line 5131, /home/app/app/assets/stylesheets/sass/style.scss */
ul#friends-list li div.remove_friend {
  position: absolute;
  top: 3px;
  right: 15px;
}

/* line 5137, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.no_friends a {
  text-decoration: underline;
}

/* line 5139, /home/app/app/assets/stylesheets/sass/style.scss */
p.last_login {
  font-size: 10px;
  font-weight: normal;
}

/* line 5140, /home/app/app/assets/stylesheets/sass/style.scss */
p.last_login span.ok {
  color: green;
}

/* line 5141, /home/app/app/assets/stylesheets/sass/style.scss */
p.last_login span.alert {
  color: red;
}

/* line 5142, /home/app/app/assets/stylesheets/sass/style.scss */
h2.main-title div.invite_friends {
  float: right;
  margin-top: 5px;
}

/* line 5143, /home/app/app/assets/stylesheets/sass/style.scss */
div.sort_friends {
  font-weight: bold;
}

/* line 5144, /home/app/app/assets/stylesheets/sass/style.scss */
div.sort_friends select {
  font-weight: normal;
}

/* line 5145, /home/app/app/assets/stylesheets/sass/style.scss */
div.sort_friends form {
  display: inline;
  margin-left: 5px;
}

/* line 5146, /home/app/app/assets/stylesheets/sass/style.scss */
div.pagination-container {
  position: relative;
}

/* line 5147, /home/app/app/assets/stylesheets/sass/style.scss */
div.pagination-container div.sort_friends {
  position: absolute;
  top: 1px;
  right: 0;
}

/* list style n°2
-------------------------------*/
/* line 5153, /home/app/app/assets/stylesheets/sass/style.scss */
ul.list-2 li {
  list-style: disc outside;
  margin-left: 15px;
}

/* line 5155, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 h3 span {
  top: 4px;
}

/* line 5157, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-block h3.secondary-title {
  margin-top: 1.5em;
}

/* line 5159, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-block h3.secondary-title.first {
  margin-top: 0;
}

/* line 5161, /home/app/app/assets/stylesheets/sass/style.scss */
div.block-1 p.empty-notice {
  padding: 0;
  margin: 1em 0;
}

/* line 5163, /home/app/app/assets/stylesheets/sass/style.scss */
div.block-1 p.cont-5 {
  margin-top: 22px;
  padding: 0;
}

/* comments page */
/* line 5166, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-block.block-4 div#profile-last-comments ul {
  margin-bottom: 3em;
}

/* line 5168, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li a.user {
  color: #0F73AB;
}

/* line 5170, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li span {
  display: block;
  color: #888;
}

/* line 5172, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li p {
  margin: 0;
  padding: 0;
}

/* line 5174, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-comments {
  padding: 13px 20px 15px 20px;
  background-color: #f7f7f7;
}

/* line 5179, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-comments ul {
  margin-top: -25px;
}

/* line 5181, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li p img {
  display: block;
  margin: 21px 0;
}

/* line 5191, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#profile-comments ul li a.delete {
  position: absolute;
  top: 15px;
  right: 20px;
}

/* line 5203, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul.list-4 li {
  list-style: disc inside;
  margin-left: 15px;
  margin-bottom: 5px;
}

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

/* line 5216, /home/app/app/assets/stylesheets/sass/style.scss */
.pad-bottom {
  margin-bottom: 1em;
}

/* line 5218, /home/app/app/assets/stylesheets/sass/style.scss */
.pad-top {
  margin-top: 2em;
}

/* tools
-------------------------------*/
/* line 5224, /home/app/app/assets/stylesheets/sass/style.scss */
body#tools.layout-4 div.block-3 {
  min-height: 200px;
  _height: 200px;
}

/* line 5228, /home/app/app/assets/stylesheets/sass/style.scss */
body#tools div.col-1 h2.main-title-2 {
  line-height: 25px;
}

/* line 5229, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div.block-1 {
  min-height: 290px;
  _height: 290px;
}

/* line 5234, /home/app/app/assets/stylesheets/sass/style.scss */
.mousetype {
  font-size: 10px;
}

/* line 5236, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#main div.block-1 div#results strong {
  font-weight: bold;
  color: red;
}

/* line 5238, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale {
  width: 680px;
  margin-bottom: 40px;
}

/* line 5241, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td {
  text-align: center;
  vertical-align: middle;
}

/* line 5245, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.under {
  background-color: #F7B867;
  color: #000;
}

/* line 5257, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.healthy {
  background-color: #0C9B31;
  color: #fff;
}

/* line 5261, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.over {
  background-color: #F0F260;
  color: #000;
}

/* line 5265, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.obese {
  background-color: #F8812A;
  color: #fff;
}

/* line 5269, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.range {
  height: 50px;
  border-top: none;
}

/* line 5273, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.last {
  border-right: 1px solid #000;
}

/* line 5276, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.bmi {
  height: 50px;
  width: 120px;
  text-align: left;
}

/* line 5281, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.bmi h2 {
  font: bold 24px arial, sans-serif;
  display: inline;
}

/* line 5285, /home/app/app/assets/stylesheets/sass/style.scss */
table#bmi-scale td.line {
  border-left: 1px solid #000;
}

/* line 5289, /home/app/app/assets/stylesheets/sass/style.scss */
#weight_ranges {
  position: relative;
}

/* line 5292, /home/app/app/assets/stylesheets/sass/style.scss */
.weight_ranges {
  text-align: left;
}

/* line 5295, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#under_healthy {
  left: 70px;
}

/* line 5305, /home/app/app/assets/stylesheets/sass/style.scss */
#healthy_over {
  left: 211px;
}

/* line 5306, /home/app/app/assets/stylesheets/sass/style.scss */
#over_obese {
  left: 352px;
}

/* line 5307, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#weight_ranges_label img {
  margin-bottom: -5px;
}

/* line 5314, /home/app/app/assets/stylesheets/sass/style.scss */
#your_bmi {
  position: absolute;
  top: 0;
  width: 120px;
  font: bold 14px arial, sans-serif;
  color: #0a5282;
}

/* line 5322, /home/app/app/assets/stylesheets/sass/style.scss */
#your_bmi span#you, #your_bmi img, #your_bmi #bmi-number {
  float: left;
  vertical-align: bottom;
}

/* line 5327, /home/app/app/assets/stylesheets/sass/style.scss */
#your_bmi span#you, #your_bmi img {
  margin-right: 3px;
}

/* line 5331, /home/app/app/assets/stylesheets/sass/style.scss */
#your_bmi span#you {
  width: 72px;
  text-align: right;
  white-space: nowrap;
}

/* line 5337, /home/app/app/assets/stylesheets/sass/style.scss */
#your_bmi img {
  margin-top: 1px;
}

/* line 5341, /home/app/app/assets/stylesheets/sass/style.scss */
#bmi_results {
  position: relative;
  margin-top: 20px;
  height: 16px;
}

/* line 5347, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow {
  margin-top: 30px;
}

/* line 5348, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow h3 {
  font-weight: bold;
  margin-top: 0;
}

/* line 5349, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow #sign_up {
  padding: 10px 0 20px;
  text-align: center;
}

/* line 5350, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker #joinNow p {
  text-align: left;
}

/* line 5353, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 h2.main-title {
  margin-bottom: 0;
}

/* line 5356, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 {
  padding: 25px 20px 40px 30px;
}

/* line 5357, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 p {
  padding-left: 0px;
}

/* line 5358, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 p.img-container {
  padding-bottom: 20px !important;
}

/* line 5359, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 h3.style-2 {
  padding-top: 20px;
}

/* line 5361, /home/app/app/assets/stylesheets/sass/style.scss */
span.warning {
  color: #9E632B;
  font-weight: bold;
}

/* line 5366, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker div#ticker-code h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

/* line 5370, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker div#ticker-code textarea {
  width: 400px;
  height: 100px;
}

/* line 5372, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#main div.col-3 {
  float: left;
  width: 460px;
}

/* line 5374, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#main div.col-4 {
  float: left;
  width: 430px;
}

/* line 5376, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div.block-1 {
  min-height: 165px;
  _height: 120px;
  margin-bottom: 0;
}

/* line 5378, /home/app/app/assets/stylesheets/sass/style.scss */
form.ticker_form li {
  margin-bottom: 7px;
  padding-left: 170px;
  position: relative;
}

/* line 5383, /home/app/app/assets/stylesheets/sass/style.scss */
form.ticker_form li.field {
  font-size: 14px;
}

/* line 5384, /home/app/app/assets/stylesheets/sass/style.scss */
form.ticker_form li.field label {
  top: 5px;
}

/* line 5385, /home/app/app/assets/stylesheets/sass/style.scss */
form.ticker_form li label {
  position: absolute;
  left: 0;
}

/* line 5387, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul.inline li.description {
  font-weight: bold;
  width: 25%;
}

/* line 5389, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types.sliders ul.inline {
  margin-bottom: 0;
}

/* line 5392, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types li {
  clear: left;
}

/* line 5393, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_types li ul.inline {
  clear: both;
}

/* line 5394, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker .error {
  font-weight: 900;
  color: #E42600;
  margin-bottom: -10px;
  margin-top: 5px;
}

/* line 5403, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options {
  margin-top: 1.5em;
}

/* line 5404, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul.inline li.explanation {
  font-weight: bold;
  width: 45%;
}

/* line 5406, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 p.explanation {
  font-weight: bold;
  width: 45%;
}

/* line 5407, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options li {
  clear: left;
}

/* line 5408, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options ul.inline {
  margin: 0;
  padding: 0;
}

/* line 5409, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 ul#ticker_options ul.inline li.radio_button {
  margin-right: 5px;
}

/* line 5413, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#measure, #words {
  position: absolute;
  text-align: left;
  font-weight: bold;
  font-family: arial, sans-serif;
}

/* line 5426, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#crop_photo {
  margin-top: 2em;
}

/* line 5437, /home/app/app/assets/stylesheets/sass/style.scss */
#preview {
  float: left;
  width: 237px;
  margin-left: 30px;
}

/* line 5438, /home/app/app/assets/stylesheets/sass/style.scss */
#crop_instructions {
  margin-top: 2em;
}

/* line 5439, /home/app/app/assets/stylesheets/sass/style.scss */
#big_photo {
  float: left;
}

/* line 5441, /home/app/app/assets/stylesheets/sass/style.scss */
label.sort-by {
  font-weight: bold;
  margin-right: 5px;
}

/* line 5443, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add table.table0 td.fields {
  text-align: right;
  padding-right: 10px;
  width: 60%;
}

/* line 5444, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add table.table0 td.fields input {
  margin: 3px 0;
}

/* line 5445, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add table.table0 td.fields select[name*="start_time(5i)"] {
  margin-right: 5px;
}

/* line 5446, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add h3.secondary-title {
  color: #444444;
  display: block;
  position: relative;
}

/* line 5447, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add h3.secondary-title div#meal_toggle {
  margin-left: 5px;
  position: relative;
  display: inline;
  zoom: 1;
}

/* line 5448, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add a#meal_name {
  padding-right: 18px;
  background: url(/assets/downarrow_blue.gif) right no-repeat;
}

/* line 5449, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add a#meal_name.hover {
  background: url(/assets/downarrow_orange.gif) right no-repeat;
}

/* line 5450, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#meal_options ul, div#sort_options ul {
  margin-bottom: 0;
}

/* line 5461, /home/app/app/assets/stylesheets/sass/style.scss */
div#meal_options ul li, div#sort_options ul li {
  margin: 4px 0;
}

/* line 5462, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#sort_toggle_en {
  position: absolute;
  right: 12px;
  top: 4px;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
}

/* line 5463, /home/app/app/assets/stylesheets/sass/style.scss */
body#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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#sort_toggle_en a#current_sort.hover {
  background: url(/assets/downarrow_orange_sm.gif) right no-repeat;
}

/* line 5465, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#sort_toggle_non_en {
  position: absolute;
  right: 12px;
  top: 34px;
  font-weight: bold;
  font-size: 12px;
  text-align: right;
}

/* line 5466, /home/app/app/assets/stylesheets/sass/style.scss */
body#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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#sort_toggle_non_en a#current_sort.hover {
  background: url(/assets/downarrow_orange_sm.gif) right no-repeat;
}

/* line 5468, /home/app/app/assets/stylesheets/sass/style.scss */
body#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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#sort_options a {
  font-weight: normal;
}

/* line 5471, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 {
  margin-bottom: 0;
}

/* line 5472, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 div#searchForm {
  margin-right: 20px;
  width: 380px !important;
}

/* line 5473, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-1 div#searchForm {
  margin-right: 20px;
  width: 470px !important;
}

/* line 5474, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div.block-1 div#searchForm {
  width: 380px !important;
}

/* line 5475, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 ul#matching {
  width: 402px;
}

/* line 5476, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"].searchadd div#content-block.block-4 ul#matching {
  width: 440px;
}

/* line 5477, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div.block-4 div.col-1 {
  width: 420px;
  position: relative;
}

/* line 5479, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 div.col-1 {
  width: 420px;
  position: relative;
}

/* line 5480, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"].searchadd div#content-block.block-4 div.col-1 {
  width: 460px;
  position: relative;
}

/* line 5481, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div.col-1 {
  position: relative;
  width: 370px;
}

/* line 5482, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-4 div.col-1 {
  position: relative;
  width: 470px;
}

/* line 5483, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div#sort-block.col-1 {
  position: relative;
  width: 370px;
  height: 42px;
}

/* line 5484, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div.block-4 div#sort-block.col-1 {
  width: 460px;
}

/* line 5485, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-4 div.col-3 {
  position: absolute;
  left: 0px;
  top: 20px;
}

/* line 5486, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#content-block.block-4 form#caloriesBurned.form {
  width: 290px;
}

/* line 5487, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"].searchadd div#content-block.block-4 div.col-2.block-3 {
  margin-left: 30px;
  width: 450px;
}

/* line 5489, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2.block-3 h3 {
  text-align: center;
}

/* line 5491, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2.block-3 h4 {
  text-align: center;
}

/* line 5492, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2.block-3 h5 {
  text-align: center;
}

/* line 5493, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 form.form {
  padding-right: 20px;
  width: 330px;
}

/* line 5494, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch[rel="premium"] div#content-block.block-4 form.form {
  padding-left: 70px;
}

/* line 5495, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.searchadd div#searchForm h3.secondary-title {
  margin-bottom: 6px;
}

/* line 5497, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#searchForm p, body#excerciseSearch div#chooseExercise p {
  padding: 0;
}

/* line 5498, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#searchForm {
  float: left;
  width: 352px;
}

/* line 5500, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item {
  padding: 10px 15px;
  text-align: center;
}

/* line 5509, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item input.short {
  width: 30px;
}

/* line 5510, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item h3.secondary-title {
  font-size: 14px;
  margin-bottom: 0;
}

/* line 5511, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item h3.inline {
  display: inline;
  margin-right: 10px;
}

/* line 5512, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item p.exercise-description {
  color: red;
  font-weight: bold;
}

/* line 5514, /home/app/app/assets/stylesheets/sass/style.scss */
p#suggested-search {
  margin: 1em 0 0;
  font-size: 14px;
  color: red;
}

/* line 5515, /home/app/app/assets/stylesheets/sass/style.scss */
p#create-item {
  padding-top: 1em;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

/* line 5516, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#errorExplanation {
  margin-top: 1em;
}

/* line 5517, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#errorExplanation ul {
  margin-bottom: 0;
}

/* line 5518, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch p.instructions {
  margin-top: 10px;
}

/* line 5519, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.button-header {
  position: relative;
}

/* line 5520, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch span.instructions {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 5521, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch span.instructions a.button {
  font-size: 12px;
  padding: 3px 15px;
}

/* line 5522, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4 div.col-2 p.instructions {
  margin-top: 10px;
}

/* line 5524, /home/app/app/assets/stylesheets/sass/style.scss */
span.example {
  font-weight: normal;
}

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

/* line 5527, /home/app/app/assets/stylesheets/sass/style.scss */
body#createExcercise ol.first {
  margin-bottom: 0;
}

/* line 5529, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div.block-1 div#chooseExercise {
  width: 360px;
  float: left;
}

/* line 5531, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
h4#calories_burned_description {
  height: 15px;
}

/* line 5540, /home/app/app/assets/stylesheets/sass/style.scss */
div#search-results-title {
  position: relative;
}

/* line 5541, /home/app/app/assets/stylesheets/sass/style.scss */
select.select.exercise {
  width: 130px;
  margin-right: 10px;
}

/* line 5542, /home/app/app/assets/stylesheets/sass/style.scss */
label.secondary-title {
  font-size: 12px;
  margin-right: 5px;
}

/* line 5544, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise {
  padding: 20px 20px;
  text-align: center;
  width: 335px;
}

/* line 5545, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise input.short {
  width: 40px;
}

/* line 5547, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise h3.secondary-title {
  margin-bottom: 15px;
}

/* line 5548, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise p.strength-instructions {
  height: 22px;
  padding-top: 4px;
}

/* line 5549, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#edit_exercise a.button {
  line-height: normal;
  vertical-align: middle;
}

/* line 5550, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#content-block.block-4.personal-exercises ul#matching {
  height: 158px !important;
}

/* line 5551, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results div.block-1 p {
  padding: 0;
}

/* line 5556, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-2 h5 {
  padding: 0;
  height: 40px;
}

/* line 5572, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results #main > div.block-4 > div.col-1.personal-food {
  padding-top: 15px;
}

/* line 5574, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#searchPersonalMeals p.flash {
  margin: 1em 0 0;
}

/* line 5577, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results div.button-header {
  position: relative;
}

/* line 5578, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results span.instructions {
  position: absolute;
  right: 0px;
  top: 0px;
}

/* line 5579, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div.table-footer a.button {
  padding: 4px 20px;
  margin-right: 10px;
}

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

/* line 5585, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add p.flash, body#food-add p.instructions {
  margin: 1em 0 0;
  padding-top: 18px;
  text-align: right;
}

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

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

/* line 5588, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#main div.block-4.table-header div.col-2 {
  padding-top: 15px;
}

/* line 5589, /home/app/app/assets/stylesheets/sass/style.scss */
table.table0 td.no_results {
  padding: 20px !important;
}

/* line 5590, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add table.table0.restore-deleted td {
  height: 35px;
}

/* line 5591, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add table.table0.restore-deleted td input {
  margin-right: 10px;
}

/* line 5592, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add table.table0.restore-deleted td strong {
  color: #197910;
}

/* line 5593, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add table.table0.restore-deleted col.col-1 {
  width: 40px;
}

/* line 5594, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div.pagination {
  float: right;
}

/* line 5595, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#main div#searchFoodByName {
  padding-bottom: 5px;
}

/* line 5596, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#most-used, body#food-add div#recent, body#food-add div#my-foods, body#food-add div#my-meals {
  min-height: 300px;
  _height: 300px;
}

/* line 5597, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#loading {
  height: 100px;
  text-align: center;
  padding-top: 30px;
  font-size: 24px;
  font-weight: bold;
  color: #0a5282;
  width: 100%;
}

/* line 5598, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#main div.block-4.table-footer div.col-2 div.pagination a {
  float: none;
  margin: 0;
  display: inline;
}

/* line 5599, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add p.explanation {
  margin-top: 10px;
  font-style: italic;
  font-size: 10px;
  width: 295px;
}

/* line 5600, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add ul#en.tabbed {
  width: 70%;
  padding-right: 10px;
  padding-left: 10px;
  float: right;
}

/* line 5601, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add ul#non_en.tabbed {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  float: right;
}

/* line 5602, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add ul.tabbed li {
  float: right;
}

/* line 5603, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add ul.tabbed li a {
  padding: 7px 10px;
}

/* line 5604, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add input#add_button_en {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
}

/* line 5605, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add input#add_button_non_en {
  float: left;
  margin-top: 3px;
  margin-bottom: 10px;
  margin-bottom: 10px;
}

/* line 5606, /home/app/app/assets/stylesheets/sass/style.scss */
div#quick-add {
  padding: 10px 20px;
  text-align: center;
}

/* line 5607, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#quick-add .secondary-title {
  color: #0a5282;
}

/* line 5608, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-add div#quick-add h4 {
  font-size: 14px;
}

/* line 5609, /home/app/app/assets/stylesheets/sass/style.scss */
div#quick-add input.short {
  width: 40px;
}

/* line 5611, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item p {
  margin-bottom: 0.8em;
}

/* line 5612, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#loaded_item div.user_submitted {
  font-size: 10px;
  line-height: 1.1em;
}

/* line 5614, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item select.select {
  width: 160px;
}

/* line 5616, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item input.text.short {
  width: 20px;
}

/* line 5617, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item input.button {
  margin-top: 5px;
}

/* line 5618, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#content-block.block-4 div.col-2.block-3 {
  height: 258px;
}

/* line 5619, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#content-block.block-4 ul#matching {
  height: 250px !important;
}

/* line 5620, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div.block-1 div#searchForm {
  width: 420px !important;
}

/* line 5622, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch.foodsearch div#loaded_item h3.inline {
  display: inline;
  margin-right: 5px;
}

/* line 5624, /home/app/app/assets/stylesheets/sass/style.scss */
#settings div.block-1.password p.flash {
  padding-left: 20px;
}

/* line 5626, /home/app/app/assets/stylesheets/sass/style.scss */
h1.main-title-2 {
  margin-bottom: 0;
}

/* line 5628, /home/app/app/assets/stylesheets/sass/style.scss */
#browse_by_name {
  clear: both;
  text-align: center;
  padding-top: 20px;
}

/* line 5630, /home/app/app/assets/stylesheets/sass/style.scss */
div.padtop {
  margin-top: 10px;
}

/* line 5632, /home/app/app/assets/stylesheets/sass/style.scss */
table.report-table {
  margin-bottom: 0;
}

/* line 5633, /home/app/app/assets/stylesheets/sass/style.scss */
table.report-table col.col-1 {
  width: 300px;
}

/* line 5634, /home/app/app/assets/stylesheets/sass/style.scss */
table.report-table td label {
  margin-right: 20px;
}

/* line 5635, /home/app/app/assets/stylesheets/sass/style.scss */
table.report-table td {
  height: 40px;
}

/* line 5636, /home/app/app/assets/stylesheets/sass/style.scss */
table.report-table tbody tr td.first {
  text-align: right;
  padding-right: 20px;
}

/* line 5637, /home/app/app/assets/stylesheets/sass/style.scss */
#back_to_reports, #report_submit {
  text-align: center;
}

/* line 5638, /home/app/app/assets/stylesheets/sass/style.scss */
#back_to_reports {
  margin-top: 10px;
}

/* line 5640, /home/app/app/assets/stylesheets/sass/style.scss */
div.ads.bottom {
  padding-top: 40px;
}

/* line 5641, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info {
  padding: 10px;
}

/* line 5644, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info input.short {
  width: 30px;
}

/* line 5646, /home/app/app/assets/stylesheets/sass/style.scss */
form#nutrition-facts-form {
  border-top: 2px solid #000000;
  padding-top: 13px;
}

/* line 5647, /home/app/app/assets/stylesheets/sass/style.scss */
form#nutrition-facts-form label {
  display: inline;
}

/* line 5648, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info h5 {
  color: red;
}

/* line 5650, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info p.aclaration-6 {
  font-size: 10px;
}

/* line 5652, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#nutrition_facts, div#nutritional-info div#submitted_by {
  float: left;
}

/* line 5653, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#nutrition_facts {
  width: 330px;
}

/* line 5654, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by {
  margin-left: 15px;
}

/* line 5655, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by h3.secondary-title {
  font-size: 14px;
}

/* line 5656, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by {
  width: 155px;
}

/* line 5658, /home/app/app/assets/stylesheets/sass/style.scss */
div#nutritional-info div#submitted_by div#response {
  font-weight: bold;
  color: red;
}

/* line 5661, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.auto_complete {
  z-index: 9999;
}

/* line 5665, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.auto_complete ul li {
  margin: 0;
  padding: 3px;
}

/* line 5675, /home/app/app/assets/stylesheets/sass/style.scss */
div.auto_complete ul li:hover {
  cursor: pointer;
}

/* line 5676, /home/app/app/assets/stylesheets/sass/style.scss */
div.auto_complete ul li.selected {
  background-color: #FFFFBB;
}

/* line 5678, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
p.duplicate_message span.duplicate_warning {
  font-weight: bold;
  color: red;
}

/* line 5685, /home/app/app/assets/stylesheets/sass/style.scss */
#excerciseSearch h3.secondary-title span.your_food {
  color: #222;
}

/* line 5686, /home/app/app/assets/stylesheets/sass/style.scss */
#excerciseSearch h3.food-name {
  margin-bottom: 15px !important;
}

/* line 5688, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-0 #sidebar div.block-1 ul.list-2 {
  margin: 0 20px 1em 20px;
}

/* line 5690, /home/app/app/assets/stylesheets/sass/style.scss */
body#changeGoals ol.question {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

/* line 5691, /home/app/app/assets/stylesheets/sass/style.scss */
body#changeGoals ol.question li {
  margin-bottom: 1em;
}

/* line 5692, /home/app/app/assets/stylesheets/sass/style.scss */
body#changeGoals span.recommended {
  font-weight: bold;
  color: red;
}

/* line 5694, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals input.short {
  width: 40px;
  margin: 0;
}

/* line 5695, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals select.short {
  width: 60px;
  margin: 0;
}

/* line 5696, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table.table0 tbody td {
  padding: 5px 10px;
}

/* line 5697, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table.static tbody td {
  padding: 9px 10px !important;
}

/* line 5698, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table col.col-1 {
  width: 230px;
}

/* line 5700, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.column table col.col-2 {
  width: 160px;
}

/* line 5701, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals form#custom-goals div.first table col.col-2 {
  width: 140px !important;
}

/* line 5702, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div#main h1.main-title {
  margin-bottom: 1em;
}

/* line 5703, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#our-system {
  padding: 44px 43px 46px 162px;
  background-color: #f6f6f6;
}

/* line 5709, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#main h4.secondary-title {
  font-weight: bold;
}

/* line 5710, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#main div#our-system h4.secondary-title {
  margin-top: 0;
}

/* line 5711, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us #sidebar form div.form-block {
  margin: 25px auto 0;
}

/* line 5712, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#main ul.list0 li span {
  background: none;
}

/* line 5713, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.gender-selector {
  margin-bottom: 0.5em;
  width: 130px;
}
/* line 5718, /home/app/app/assets/stylesheets/sass/style.scss */
.gender-selector td {
  padding: 6px 6px 0 0;
}
/* line 5720, /home/app/app/assets/stylesheets/sass/style.scss */
.gender-selector td p {
  margin-bottom: 0;
}
/* line 5722, /home/app/app/assets/stylesheets/sass/style.scss */
.gender-selector td p label {
  display: inline;
  font-weight: normal;
}

/* line 5730, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1, form#step-2 {
  margin-top: 20px;
}

/* line 5731, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field ul.radioField {
  margin-bottom: 0;
  padding: 5px 0;
}

/* line 5747, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt {
  padding: 0 !important;
}

/* line 5754, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field {
  width: 590px !important;
}

/* line 5755, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field {
  margin-bottom: 0;
  position: relative;
}

/* line 5756, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field label {
  text-align: left;
  width: 100%;
  position: static;
}

/* line 5757, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field label.radioDescription {
  font-weight: normal;
}

/* line 5760, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.fieldset li.field select.alt-2 {
  width: 360px;
}

/* line 5761, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 select#profile_dob_2i {
  width: 100px;
}

/* line 5762, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 select#profile_dob_1i {
  width: 70px;
}

/* line 5763, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 select#profile_dob_3i {
  width: 50px;
}

/* line 5764, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 span.switch_measurement_unit {
  margin-left: 20px;
  font-size: 10px;
  font-weight: bold;
}

/* line 5765, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.alt {
  padding: 10px 0 0;
}

/* line 5766, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.alt label {
  display: inline;
  position: static;
  text-align: left;
}

/* line 5767, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.submit {
  margin-top: 20px;
  margin-bottom: 1em;
}

/* line 5768, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 ol.fieldset li.agreement {
  color: #777;
}

/* line 5769, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 #invite4_submit {
  float: none;
  margin-left: 20px;
}

/* line 5774, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 #invite4_skip {
  float: right;
  margin-right: -50px;
  font-size: 14px;
}

/* line 5778, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field.energy {
  margin-top: 10px;
}

/* line 5782, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field.energy ul {
  margin-top: 6px;
}

/* line 5787, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-2 ol.alt li.field.energy ul li {
  display: inline;
}

/* line 5791, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div#form-holder form#step-1.step-1-invite4 {
  margin-top: 10px;
  width: 270px;
}

/* line 5806, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration div.col-2-invite4 {
  float: right;
  margin-left: 0;
  width: 230px;
}

/* line 5812, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration .invite4-h4 {
  margin-top: 0;
  width: 390px;
}

/* line 5817, /home/app/app/assets/stylesheets/sass/style.scss */
body.registration .invite4-h4-address-book {
  margin-top: 0;
  width: 230px;
}

/* line 5822, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 #grouped-emails {
  margin-left: -110px;
}

/* line 5826, /home/app/app/assets/stylesheets/sass/style.scss */
form#step-1 #grouped-emails label {
  font-weight: bold;
}

/* line 5830, /home/app/app/assets/stylesheets/sass/style.scss */
table.suggested-goals {
  width: 560px;
  margin: 15px auto 0;
}

/* line 5834, /home/app/app/assets/stylesheets/sass/style.scss */
table.suggested-goals col.col-1 {
  width: 300px !important;
}

/* line 5835, /home/app/app/assets/stylesheets/sass/style.scss */
table.suggested-goals col.col-2 {
  width: 200px !important;
}

/* line 5836, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
table.suggested-goals thead td, table.suggested-goals tr.first td {
  padding-left: 20px !important;
}

/* line 5838, /home/app/app/assets/stylesheets/sass/style.scss */
table.suggested-goals tr td:first-child {
  padding-left: 30px;
  text-align: left;
}

/* line 5839, /home/app/app/assets/stylesheets/sass/style.scss */
table.suggested-goals tr.first {
  font-size: 14px;
  font-weight: bold;
}

/* line 5840, /home/app/app/assets/stylesheets/sass/style.scss */
body#suggestedGoals span.important {
  color: #FF0000;
}

/* line 5842, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#suggestedGoals p.alt {
  font-family: Arial,sans-serif;
  font-size: 14px;
}

/* line 5844, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#suggestedGoals p.cont-1 {
  margin: 10px 0 0;
}

/* line 5853, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary div#wrap {
  width: 800px;
}

/* line 5854, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr.title td {
  padding: 5px 14px;
}

/* line 5855, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr td {
  border-bottom: 1px solid #2b9acb;
  padding: 4px;
}

/* line 5867, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table tr td.first {
  border-left: 1px solid #2b9acb;
  padding-left: 25px;
}

/* line 5868, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table tr td.last {
  border-right: 1px solid #2b9acb;
}

/* line 5870, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary table tbody tr.title td {
  padding: 4px 14px 4px 10px;
}

/* line 5873, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary div#logo a {
  top: 19px;
}

/* line 5879, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary #header h1.main-title-2 {
  font-weight: normal;
}

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

/* line 5885, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary select#profile_dob_2i {
  width: 100px;
}

/* line 5886, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary select#profile_dob_1i {
  width: 70px;
}

/* line 5887, /home/app/app/assets/stylesheets/sass/style.scss */
body#printable-diary select#profile_dob_3i {
  width: 50px;
}

/* line 5890, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport h1.main-title {
  border-bottom: none;
}

/* line 5891, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport form.form {
  clear: left;
}

/* line 5892, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport div#sidebar {
  padding-top: 0;
}

/* line 5893, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport col.col-1 {
  width: 150px;
}

/* line 5894, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport col.col-2 {
  width: 600px;
}

/* line 5895, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport select.select {
  width: 250px;
}

/* line 5896, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport textarea.textarea {
  width: 580px;
}

/* line 5897, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport table td {
  vertical-align: top;
}

/* line 5898, /home/app/app/assets/stylesheets/sass/style.scss */
body#abuseReport table td:first-child {
  padding-top: 5px;
  font-weight: bold;
}

/* line 5901, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories #sidebar div.form-block ul.list0 li span.important {
  background: none;
}

/* line 5903, /home/app/app/assets/stylesheets/sass/style.scss */
form#joinForm select {
  width: 100px;
}

/* line 5905, /home/app/app/assets/stylesheets/sass/style.scss */
.cf_wrapper {
  position: relative;
}

/* line 5906, /home/app/app/assets/stylesheets/sass/style.scss */
.cf_element {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 5908, /home/app/app/assets/stylesheets/sass/style.scss */
div#banner p.more {
  position: relative;
  top: 85px;
}

/* line 5910, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories div.avatar {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
}

/* line 5912, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry {
  text-align: center;
  padding: 20px 5px;
}

/* line 5917, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry p.exercise-description, #edit_entry p.food-description {
  font-weight: bold;
  color: black;
}

/* line 5918, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry p.food-description {
  font-size: 1.2em;
  line-height: 1.2em;
  margin-bottom: 3px;
}

/* line 5919, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry div.user_submitted {
  font-size: 10px;
  line-height: 1.1em;
}

/* line 5920, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry select.select {
  width: 160px;
}

/* line 5921, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry h3.secondary-title {
  font-size: 14px;
  margin: 0;
}

/* line 5922, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry h3.inline {
  display: inline;
  margin-right: 15px;
}

/* line 5923, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry input.short {
  width: 40px;
}

/* line 5924, /home/app/app/assets/stylesheets/sass/style.scss */
body#excercise-diary #edit_entry input.short {
  width: 30px;
}

/* line 5925, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#edit_entry input.button {
  margin: 5px 10px 0;
}

/* photos pages */
/* line 5930, /home/app/app/assets/stylesheets/sass/style.scss */
#photos div.col-2 p {
  padding: 0;
  margin: 10px 0;
}

/* line 5931, /home/app/app/assets/stylesheets/sass/style.scss */
#photos #profile.edit {
  height: 330px;
}

/* line 5932, /home/app/app/assets/stylesheets/sass/style.scss */
#photos ul#photo_thumbnails {
  margin-top: 5px;
}

/* line 5933, /home/app/app/assets/stylesheets/sass/style.scss */
#photos ul#photo_thumbnails li {
  float: left;
  margin-right: 20px;
  margin-bottom: 5px;
}

/* line 5934, /home/app/app/assets/stylesheets/sass/style.scss */
#photos ul#photo_thumbnails img[alt*="_thumb"] {
  width: 100px;
  height: 100px;
}

/* line 5935, /home/app/app/assets/stylesheets/sass/style.scss */
#photos div.button_holder {
  margin-top: 10px;
  line-height: 2.3em;
}

/* line 5936, /home/app/app/assets/stylesheets/sass/style.scss */
#photos div.properties {
  margin-top: 5px;
  height: 15px;
}

/* line 5937, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#text_link_ads {
  text-align: center;
  margin-top: 5px;
}

/* profile view */
/* line 5943, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view div#recent-activity {
  padding: 0 0 15px;
}

/* line 5944, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view div#recent-activity h3.secondary-title span.all {
  right: 0;
}

/* line 5947, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view ul#mini-feed {
  margin-top: 8px;
}

/* line 5948, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view ul#mini-feed div.status {
  width: 300px;
}

/* line 5949, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view ul#mini-feed ul.status_comments textarea.textarea {
  width: 260px;
}

/* line 5950, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view div#status-update textarea.textarea {
  width: 410px;
}

/* line 5951, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view[rel="premium"] div#status-update textarea.textarea {
  width: 590px;
}

/* line 5952, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view div#status-update textarea.shrunk {
  width: 305px;
}

/* line 5953, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view[rel="premium"] div#status-update textarea.shrunk {
  width: 485px;
}

/* line 5954, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view div#profile-private {
  width: 100%;
  text-align: center;
}

/* line 5956, /home/app/app/assets/stylesheets/sass/style.scss */
#profile-view div#profile-private h4 {
  font-weight: normal;
  font-size: 1.5em;
  padding: 3em 0;
}

/* line 5958, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day .starvation-mode-warning {
  color: red;
}
/* line 5965, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day .starvation-mode-header {
  font-weight: bold;
}
/* line 5966, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day ul li {
  margin-left: 20px;
  list-style-type: disc;
}

/* line 5970, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day span.day_complete_message {
  font-size: 16px;
}

/* line 5971, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day span.day_complete_forecast {
  font-weight: normal;
}

/* line 5972, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day span#loading {
  font-size: 18px;
  font-weight: bold;
  color: #0a5282;
}

/* line 5973, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day a.button {
  padding: 5px 15px;
  font-weight: normal;
}

/* line 5974, /home/app/app/assets/stylesheets/sass/style.scss */
#complete_day span.day_complete_forecast strong {
  font-weight: bold;
  color: red;
}

/* line 5975, /home/app/app/assets/stylesheets/sass/style.scss */
#diet_tools {
  clear: both;
  margin-top: 20px;
}

/* line 5976, /home/app/app/assets/stylesheets/sass/style.scss */
#diet_tools div.separator {
  text-align: center;
}

/* line 5977, /home/app/app/assets/stylesheets/sass/style.scss */
#diet_tools table#diet_tools_table {
  margin-top: 20px;
}

/* line 5978, /home/app/app/assets/stylesheets/sass/style.scss */
#diet_tools table#diet_tools_table td {
  text-align: center;
  width: 25%;
  font-weight: bold;
}

/* line 5980, /home/app/app/assets/stylesheets/sass/style.scss */
#news_feed_down_notice {
  font-weight: bold;
  padding: 3px;
  text-align: center;
}

/* line 5982, /home/app/app/assets/stylesheets/sass/style.scss */
h2.brand-status {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 1em;
}

/* /food/calories */
/* line 5986, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.square {
  width: 370px;
}

/* line 5987, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div#other-items, #foodPage div#other-brands {
  min-height: 260px;
  _height: 260px;
  position: relative;
}

/* line 5988, /home/app/app/assets/stylesheets/sass/style.scss */
body#foodPage div#other-items a.other_items_link {
  position: absolute;
  bottom: 10px;
  right: 20px;
}

/* line 5989, /home/app/app/assets/stylesheets/sass/style.scss */
h2.food-description {
  height: 25px;
  padding: 0;
  color: #19791e;
  font-size: 14px;
  font-weight: bold;
}

/* line 5990, /home/app/app/assets/stylesheets/sass/style.scss */
h2.nutrition-facts {
  font-size: 16px;
  font-weight: bold;
  color: #222;
  margin: 0 0 6px;
}

/* line 5991, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage h1.main-title {
  font-size: 18px;
}

/* line 5992, /home/app/app/assets/stylesheets/sass/style.scss */
body#foodPage div.col-2 div.block-3 {
  padding-top: 0;
  border-top: 0;
}

/* line 5993, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.col-2 {
  margin-top: 0;
}

/* line 5994, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div#other-info {
  padding-top: 0;
}

/* line 5995, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div#other-info div.title-block {
  height: 40px;
  position: relative;
}

/* line 5996, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div#other-info div.title-block h3.secondary-title {
  position: absolute;
  bottom: 0;
}

/* line 5997, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#search_box {
  font-size: 18px;
  text-align: center;
  color: #0a5282;
  font-weight: bold;
  margin-top: 15px;
}

/* line 6002, /home/app/app/assets/stylesheets/sass/style.scss */
#search_box input.text {
  font-size: 18px;
  font-weight: normal;
}

/* line 6003, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main {
  margin-top: 20px;
}

/* line 6004, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#breadcrumb {
  margin-bottom: 10px;
}

/* line 6005, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.col-3 {
  width: 175px;
  margin-right: 0;
}

/* line 6007, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.tag_cloud {
  padding: 10px;
  background-color: #f6f6f6;
  font-size: 11px;
}

/* line 6008, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#popular_tags div.tag_cloud {
  height: 600px;
}

/* line 6009, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.tag_cloud h2 {
  font-size: 14px;
  margin-top: 0;
  font-weight: bold;
}

/* line 6010, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.tag_cloud ul li {
  display: inline;
  margin-right: 0.5em;
  line-height: normal;
}

/* line 6011, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li {
  clear: both;
  padding: 0;
  position: relative;
  line-height: 1.5em;
}

/* line 6012, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul.food_search_results li {
  height: 60px;
}

/* line 6013, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li.odd {
  background-color: #f6f6f6;
}

/* line 6014, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.food_info {
  float: left;
}

/* line 6016, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.user {
  font-size: 11px;
  line-height: normal;
  color: #222;
}

/* line 6018, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#main ul li div.nutritional_info label {
  font-weight: bold;
}

/* line 6021, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div.result_count {
  float: right;
  color: #626567;
  margin-top: 1em;
}

/* line 6022, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#page_title {
  font-size: 18px;
  color: #444;
  margin: 0.5em 0 0.5em;
}

/* line 6023, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#page_title h1 {
  display: inline;
  font-size: 18px;
  color: #222;
  font-weight: bold;
}

/* line 6024, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#other_brands {
  margin-top: 30px;
}

/* line 6025, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#other_brands h2 {
  font-size: 14px;
  font-weight: bold;
}

/* line 6026, /home/app/app/assets/stylesheets/sass/style.scss */
body.mainFoodPage div#other_brands ul {
  float: left;
  width: 33%;
}

/* exercise/calories-burned */
/* line 6031, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned {
  border-top: none;
}

/* line 6032, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#foodPage div.calories-burned div.block-4 form.form {
  border-top: none;
  padding-top: 0;
}

/* line 6041, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.short {
  padding: 10px 0 0 !important;
}

/* line 6042, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned div.block-4 form.form select.select {
  width: 100px;
}

/* line 6043, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned h5 {
  font-size: 18px;
  color: #0a5282;
}

/* line 6044, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned h5 span#cresults {
  color: red;
}

/* line 6045, /home/app/app/assets/stylesheets/sass/style.scss */
#foodPage div.calories-burned p.instructions {
  margin: 15px 0;
}

/* home page */
/* line 6049, /home/app/app/assets/stylesheets/sass/style.scss */
body#home div#footerPopular ul li {
  display: inline;
  margin-right: 10px;
}

/* line 6050, /home/app/app/assets/stylesheets/sass/style.scss */
div#footerPopular div.popular-foods {
  width: 100%;
}

/* invitations */
/* line 6054, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 tbody td.first {
  padding-top: 10px;
}

/* line 6057, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#invitations td.controls a.button {
  width: 80px;
  display: block;
  margin-right: 10px;
}

/* line 6059, /home/app/app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 col.col-1 {
  width: 120px;
}

/* line 6060, /home/app/app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 col.col-2 {
  width: 480px;
}

/* line 6061, /home/app/app/assets/stylesheets/sass/style.scss */
body#invitations table.table0 col.col-3 {
  width: 150px;
}

/* line 6062, /home/app/app/assets/stylesheets/sass/style.scss */
body#invitations p.flash {
  margin-top: 1em;
}

/* edit profile */
/* line 6066, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings form div.col-1 ol.fieldset li.field.alt textarea.textarea {
  padding: 5px;
}

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

/* line 6068, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#adjust-goals h2 {
  margin-bottom: 1em;
  padding: 0 20px;
}

/* line 6073, /home/app/app/assets/stylesheets/sass/style.scss */
form#adjust-goals h2 strong {
  color: red;
}

/* line 6074, /home/app/app/assets/stylesheets/sass/style.scss */
form#adjust-goals span.dont_ask {
  margin-left: 30px;
}

/* line 6076, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#new-design-notice-blank {
  height: 18px;
}

/* member search */
/* line 6081, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results {
  border-bottom: 1px solid #e6e6e6;
  overflow: hidden;
  padding: 20px;
  background-color: #f6f6f6;
}

/* line 6082, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results li a.avatar {
  left: 0;
  margin: 0;
  position: absolute;
}

/* line 6084, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results a {
  color: #0f73ab;
  font-weight: bold;
}

/* line 6085, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results a.user {
  font-size: 16px;
}

/* line 6086, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results p {
  margin: 0;
  padding: 0;
  width: 330px;
  margin: 0.2em 0;
}

/* line 6087, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results p.headline {
  color: #666;
}

/* line 6088, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results p.last_login {
  color: #19791e;
  font-size: 11px;
  font-weight: bold;
}

/* line 6089, /home/app/app/assets/stylesheets/sass/style.scss */
ul#search-results p.demographics {
  font-size: 12px;
  color: #222;
}

/* line 6090, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#member-search div#main {
  overflow: hidden;
}

/* line 6092, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields {
  margin-bottom: 30px;
}

/* line 6093, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields td {
  padding-right: 12px;
}

/* line 6094, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields td.label {
  font-weight: bold;
}

/* line 6095, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields td.last {
  padding-right: 0;
}

/* line 6096, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields td.age {
  padding-right: 5px;
}

/* line 6097, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.gender {
  width: 80px;
}

/* line 6098, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.weight_loss_goal {
  width: 110px;
}

/* line 6099, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.country {
  width: 130px;
}

/* line 6100, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields input.text {
  width: 140px;
}

/* line 6101, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields input.age {
  width: 20px;
}

/* line 6102, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields select.distance {
  width: 110px;
}

/* line 6103, /home/app/app/assets/stylesheets/sass/style.scss */
table#member_search_fields input.zipcode {
  width: 40px;
}

/* logout page */
/* line 6107, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout div#main {
  width: 100%;
}

/* line 6108, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout h1.main-title {
  border-bottom: none;
  margin-bottom: 5px;
}

/* line 6109, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout h3 {
  margin-top: 0;
}

/* line 6110, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout div#login_box {
  float: right;
  width: 430px;
  margin-top: 30px;
}

/* line 6111, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout div#mobile_phone {
  float: left;
  width: 50%;
  margin-top: 30px;
}

/* line 6112, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout form.login h1.main-title-2 {
  margin-bottom: 20px;
}

/* line 6113, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout div#mobile_phone img {
  float: left;
  margin-left: -10px;
  margin-top: 10px;
  width: 215px;
}

/* line 6114, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout div#mobile_phone p {
  margin-top: 30px;
}

/* maintenance and error pages */
/* line 6119, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance {
  background: none;
}

/* line 6120, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #container {
  width: 775px;
  margin: 0 auto;
  text-align: left;
}

/* line 6125, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #header_no_tab {
  position: relative;
  background: url(/assets/dot1.gif) bottom repeat-x;
}

/* line 6129, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #logo_no_tab {
  padding: 0 0 5px 30px;
}

/* line 6131, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #content {
  padding: 20px 0;
}

/* line 6132, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #pagebot {
  clear: both;
}

/* line 6133, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #site_down {
  padding-left: 30px;
}

/* line 6134, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #footer a:link, body#maintenance #footer a:visited {
  color: #0071BC;
  text-decoration: underline;
}

/* line 6146, /home/app/app/assets/stylesheets/sass/style.scss */
body#maintenance #footer a:hover, body#maintenance #footer a:active {
  color: #F7931D;
  text-decoration: underline;
}

/* line 6147, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.agreement ol.major li {
  margin-top: 2em;
}

/* line 6159, /home/app/app/assets/stylesheets/sass/style.scss */
body.agreement ol.minor li {
  margin-top: 1em;
  text-indent: 3em;
}

/* line 6160, /home/app/app/assets/stylesheets/sass/style.scss */
body.agreement ol.super_minor li {
  margin-top: 1em;
  text-indent: 6em;
}

/* line 6161, /home/app/app/assets/stylesheets/sass/style.scss */
body.agreement ol.disc {
  list-style-type: disc;
  margin-left: 3em;
  margin-top: 1em;
}

/* line 6162, /home/app/app/assets/stylesheets/sass/style.scss */
body.agreement ol.super_minor ol.disc {
  margin-left: 8em;
}

/* line 6163, /home/app/app/assets/stylesheets/sass/style.scss */
body.agreement ol.super_minor ol.disc li {
  text-indent: 0;
}

/* line 6164, /home/app/app/assets/stylesheets/sass/style.scss */
body.agreement ol.minor li.address {
  text-indent: 0;
  margin-left: 6em;
}

/* guidelines */
/* line 6168, /home/app/app/assets/stylesheets/sass/style.scss */
body.guidelines {
  font-size: 12px;
}

/* line 6169, /home/app/app/assets/stylesheets/sass/style.scss */
body.guidelines h2, body.guidelines h3 {
  color: #0b5680;
}

/* line 6170, /home/app/app/assets/stylesheets/sass/style.scss */
body.guidelines h2 {
  font-size: 18px;
}

/* line 6171, /home/app/app/assets/stylesheets/sass/style.scss */
body.guidelines h3 {
  font-size: 14px;
}

/* client api authorize request */
/* line 6175, /home/app/app/assets/stylesheets/sass/style.scss */
form#permission_request ul.permission_list {
  list-style-type: disc;
  margin: 1em 0 2em 3em;
}

/* line 6176, /home/app/app/assets/stylesheets/sass/style.scss */
form#permission_request span.appname {
  font-weight: bold;
}

/* line 6177, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#apps p {
  margin: 1.5em 0;
}

/* line 6182, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#apps table#apps_home td.col-3 img {
  margin-bottom: -2px;
  margin-left: 2px;
}

/* line 6189, /home/app/app/assets/stylesheets/sass/style.scss */
body#apps-show img {
  float: left;
  padding: 0 10px 10px 0;
}

/* line 6190, /home/app/app/assets/stylesheets/sass/style.scss */
body#apps-show div.app_description {
  padding: 25px 0 10px 0;
  font-size: 13px;
}

/* line 6191, /home/app/app/assets/stylesheets/sass/style.scss */
body#apps-show div.block-1 {
  padding: 10px 15px 15px;
}

/* line 6192, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#apps-show div.block-1 div.button {
  padding: 10px 0;
}

/* line 6196, /home/app/app/assets/stylesheets/sass/style.scss */
body#fitbit-connected h1 {
  margin-bottom: 1em !important;
}

/* line 6197, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#fitbit-connected p {
  margin: 1em 0 0 0;
  font-size: 13px;
}

/* line 6200, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#fitbit-connected p.get_started {
  text-align: center;
  margin: 2em 0;
}

/* BOOKMARK */
/* fancybox login
---------------------- */
/* line 6207, /home/app/app/assets/stylesheets/sass/style.scss */
html, body {
  height: 100%;
}

/* line 6211, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#fancy_wrap, div#fancybox-wrap {
  text-align: left;
}

/* line 6230, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#fancy_loading_overlay {
  position: absolute;
  background-color: #FFF;
  z-index: 9999;
}

/* line 6257, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#fancy_div {
  background: #000;
  color: #FFF;
  height: 100%;
  width: 100%;
  z-index: 100;
}

/* line 6300, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancy_frame {
  position: relative;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 6332, /home/app/app/assets/stylesheets/sass/style.scss */
#fancy_ajax {
  height: 100%;
  overflow: hidden;
  padding: 0;
}

/* line 6338, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
a#fancy_left {
  left: 0px;
}

/* line 6354, /home/app/app/assets/stylesheets/sass/style.scss */
a#fancy_right {
  right: 0px;
}

/* line 6358, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
a#fancy_left:hover {
  visibility: visible;
}

/* line 6385, /home/app/app/assets/stylesheets/sass/style.scss */
a#fancy_right:hover {
  visibility: visible;
}

/* line 6389, /home/app/app/assets/stylesheets/sass/style.scss */
a#fancy_left:hover span {
  left: 20px;
}

/* line 6393, /home/app/app/assets/stylesheets/sass/style.scss */
a#fancy_right:hover span {
  right: 20px;
}

/* line 6397, /home/app/app/assets/stylesheets/sass/style.scss */
.fancy_bigIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}

/* line 6406, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.fancy_bg {
  position: absolute;
  display: block;
  z-index: 70;
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 6426, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#fancy_title {
  position: absolute;
  bottom: -33px;
  left: 0;
  width: 100%;
  z-index: 100;
  display: none;
}

/* line 6502, /home/app/app/assets/stylesheets/sass/style.scss */
div#fancy_title div {
  color: #FFF;
  font: bold 12px Arial;
  padding-bottom: 3px;
}

/* line 6508, /home/app/app/assets/stylesheets/sass/style.scss */
div#fancy_title table {
  margin: 0 auto;
}

/* line 6512, /home/app/app/assets/stylesheets/sass/style.scss */
div#fancy_title table td {
  padding: 0;
  vertical-align: middle;
}

/* line 6517, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
iframe.ie6_blocker {
  position: absolute;
  z-index: 999;
}

/* line 6552, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_buttons {
  text-align: center;
  padding: 5px 0px;
  background-color: #0F73AB;
}

/* line 6566, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_footer {
  background-color: black;
  padding: 3px;
  font-size: 12px;
  text-align: center;
}

/* line 6573, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select table {
  margin: 0px;
  padding: 0px;
}

/* line 6579, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header {
  background-color: #C8E5F0;
  border-bottom: 2px solid #aaa;
  text-align: center;
}

/* line 6585, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header span {
  font-size: 15px;
  color: black;
  font-weight: bold;
}

/* line 6591, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select select {
  font-size: 11px;
}

/* line 6593, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a:hover {
  color: white;
}

/* line 6596, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a.prev {
  float: left;
}

/* line 6607, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a.next {
  float: right;
}

/* line 6611, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header a.close {
  float: right;
  display: none;
}

/* line 6616, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header select.month {
  width: 90px;
}

/* line 6620, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_header select.year {
  width: 61px;
}

/* line 6623, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select .cds_buttons a {
  color: white;
  font-size: 9px;
}

/* line 6628, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select td div {
  color: #000;
}

/* line 6645, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select td div.other {
  color: #aaa;
}

/* line 6648, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.selected div {
  color: white;
}

/* line 6652, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select tbody td {
  border-bottom: 1px solid #ddd;
}

/* line 6655, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.selected {
  background-color: #777;
}

/* line 6659, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select td:hover {
  background-color: #ccc;
}

/* line 6663, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.today {
  border: 1px dashed #999;
}

/* line 6667, /home/app/app/assets/stylesheets/sass/style.scss */
.calendar_date_select td.disabled div {
  color: #e6e6e6;
}

/* line 6671, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie {
  margin: 0;
  padding: 0;
}

/* line 6698, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie img {
  -ms-interpolation-mode: bicubic;
}

/* Soften resized images - IE7+ */
/*----------------------------------------------------------------*/
/* line 6702, /home/app/app/assets/stylesheets/sass/style.scss */
html > body div#ie div#banner p.testimonial span.img {
  top: 0;
}

/* line 6704, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie a.button, div#ie input.button {
  min-width: 0;
}

/* line 6706, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie form.form div#ie input.text {
  margin: 4px 0;
}

/* line 6708, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie table.forum ul.table-pagination li.alt {
  border: none;
}

/* line 6714, /home/app/app/assets/stylesheets/sass/style.scss */
html > body div#ie table.forum {
  border-collapse: collapse;
}

/* line 6716, /home/app/app/assets/stylesheets/sass/style.scss */
html > body div#ie div.table-container {
  padding-bottom: 15px;
}

/* line 6718, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie table#reply {
  border-collapse: collapse;
}

/* line 6720, /home/app/app/assets/stylesheets/sass/style.scss */
html > body div#ie form#forumSearch {
  margin: 30px 0 0 -68px;
}

/* line 6722, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie form#emailSettings ol.fieldset input.checkbox {
  margin: 0;
}

/* line 6724, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie #sidebar table#mail-menu {
  border-collapse: collapse;
}

/* line 6726, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie #sidebar table#mail-menu td.active {
  position: relative;
}

/* line 6728, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie div.pagination li {
  padding-top: 15px;
}

/* line 6730, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie div.pagination li.cont-4 {
  margin-top: 15px;
}

/* line 6732, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie p.cont-4 {
  padding: 4px 0 5px;
}

/* line 6734, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie input.radio, div#ie input.checkbox {
  margin: -4px;
}

/* Fix for extra margins */
/* line 6741, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie input.text {
  overflow: hidden;
  position: relative;
  z-index: 9999;
}

/* Fix text inputs position */
/* line 6742, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie textarea {
  overflow: auto !important;
}

/* Fix IE6 Textarea */
/* line 6744, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie ol.fieldset li.field {
  height: 1%;
}

/*------------------------------------------------------------------
3. PLUGINS FIXES
------------------------------------------------------------------*/
/* line 6751, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie .replace, div#ie .br {
  line-height: 1;
}

/* "Bars" navigation */
/* line 6754, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie ul.bars li:before {
  content: "" !important;
}

/* line 6755, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie ul.bars li {
  border-left: 1px solid;
  padding: 0 4px;
}

/* Clearfix */
/* line 6758, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie .clearfix {
  zoom: 1;
  display: block;
}

/* line 6759, /home/app/app/assets/stylesheets/sass/style.scss */
* html div#ie .clearfix {
  height: 1%;
}

/*------------------------------------------------------------------
   End CSS
------------------------------------------------------------------*/
/* MY CHANGES */
/* line 6768, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie #forum_bottom {
  margin-top: 1em;
}

/* line 6770, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie ul#ticker_options {
  margin-top: 0em;
}

/* line 6771, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie ul#ticker_options ul.inline li {
  margin-bottom: 0;
}

/* line 6772, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie form#join h3 {
  margin-bottom: 12px;
}

/* line 6773, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie .subNav {
  left: 295px;
}

/* line 6774, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie div#banner p.testimonial span.img {
  background: none;
}

/* line 6775, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie div#profile-block.block-4 div#profile-friends {
  width: 308px;
}

/* line 6776, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie div#profile-block.block-4 div#profile-friends ul li {
  height: 130px;
}

/* line 6777, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie ul#mini-feed li.status_item a.hide_link_on {
  margin: 0;
}

/* line 6780, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie ul#mini-feed li.status_item div.hide_button {
  top: 8px;
}

/* line 6781, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div#ie #main p.submit {
  padding-top: 10px;
}

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

IE6 CHANGES

-------------------------------------------------------------------*/
/* line 6791, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 {
  margin: 0;
  padding: 0;
}

/* line 6793, /home/app/app/assets/stylesheets/sass/style.scss */
* html ul li {
  height: 1%;
}

/* Prevents <li> overheight */
/* line 6794, /home/app/app/assets/stylesheets/sass/style.scss */
* html ol li {
  height: auto;
}

/* line 6796, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 a.button, div#ie6 input.button {
  color: #fff !important;
}

/* line 6797, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 img.png {
  behavior: url("/stylesheets/iepngfix.htc");
}

/* navigation */
/* line 6800, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 .subNav li a:visited {
  color: #fff;
}

/* line 6801, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 .subNav li.active a:visited {
  color: #7ad3f7;
}

/* line 6802, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 .subNav {
  left: 295px;
}

/* line 6804, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul.tabbed li a:visited {
  color: #fff;
}

/* line 6806, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 #account-home table#daily-stats tr.controls td a {
  margin-right: 10px;
}

/* line 6807, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 .FBConnectButton_Text {
  margin-top: 4px;
}

/* line 6808, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 .FBConnectButton {
  background-position: left -135px;
}

/* food diary */
/* line 6812, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-diary div#ie6 table.table0.total tbody tr td.first {
  border-bottom: none;
}

/* line 6813, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-diary div#ie6 div.block {
  height: 150px;
}

/* line 6814, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0.total tbody tr.remaining td.first {
  color: #222222;
}

/* exercise diary */
/* line 6818, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excercise-diary div#ie6 table.table0 tbody tr td.first {
  text-align: left;
}

/* line 6820, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#ie6 div.block-4 {
  width: 100%;
}

/* line 6821, /home/app/app/assets/stylesheets/sass/style.scss */
input.hour, input.minute {
  width: 15px !important;
}

/* line 6822, /home/app/app/assets/stylesheets/sass/style.scss */
select.ampm {
  width: 50px !important;
}

/* food -> database */
/* line 6826, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#food-search-results div#ie6 #main div.block-4 div.personal-food {
  padding-top: 15px;
}

/* line 6840, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0.total tbody tr td.first {
  background: none;
  border-bottom: none;
}

/* diary settings */
/* line 6846, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div#ie6 div#nutrients-tracked.block-2 {
  height: 220px;
}

/* line 6847, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div#ie6 div#meal-names.block-2 {
  height: 260px;
}

/* line 6848, /home/app/app/assets/stylesheets/sass/style.scss */
form#diarySetting div#ie6 div#diary-sharing.block-2 {
  height: 160px;
}

/* settings pages */
/* line 6852, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 form.settings_form li {
  height: 1%;
}

/* line 6853, /home/app/app/assets/stylesheets/sass/style.scss */
form#emailSettings div#ie6 ol.fieldset li.first input.text {
  margin-top: 25px;
  margin-bottom: 0;
}

/* line 6854, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0 tbody tr td.first {
  text-align: left;
}

/* line 6869, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0 tbody tr td.first-2 {
  text-align: left;
}

/* line 6870, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 table.table0 thead tr td.head_first {
  text-align: left !important;
}

/* line 6871, /home/app/app/assets/stylesheets/sass/style.scss */
body#change-goals div#ie6 div.column table tbody td.first {
  font-weight: normal;
}

/* line 6872, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul.list-2 li {
  vertical-align: top;
}

/* blocked users */
/* line 6876, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 col.col-1 {
  width: 10px;
}

/* line 6877, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 col.col-2 {
  width: 330px;
}

/* line 6878, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 col.col-3 {
  width: 110px;
}

/* line 6879, /home/app/app/assets/stylesheets/sass/style.scss */
body.layout-mail div#ie6 #main table#mail-blocked.table0 td {
  padding: 9px 10px;
}

/* profile */
/* line 6883, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile.block-1 {
  height: 100%;
}

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

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

/* line 6886, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-last-comments {
  width: 390px;
  position: relative;
}

/* line 6887, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-latest-posts {
  width: 390px;
}

/* line 6888, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-block.block-4 div#profile-friends ul li {
  height: 140px;
}

/* friends list */
/* line 6892, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul#friends-list {
  height: 100%;
}

/* line 6893, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div.title-container {
  position: relative;
}

/* line 6894, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul#friends-list li {
  height: 100px;
}

/* member search */
/* line 6898, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul#search-results {
  height: 100%;
}

/* line 6899, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul#search-results li {
  height: 100px;
}

/* comments */
/* line 6903, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#profile-comments ul li {
  height: 90px;
}

/* edit profile */
/* line 6907, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form {
  height: 100%;
  width: 760px;
  overflow: hidden;
}

/* line 6908, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.block-2 {
  height: 100%;
}

/* line 6909, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.field {
  padding-left: 133px;
}

/* line 6911, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.field label {
  width: 125px;
}

/* line 6912, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#profileSettings div#ie6 form div.col-1 ol.fieldset li.alt {
  padding-left: 0;
}

/* line 6921, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#ie6 div#content-block.block-4 {
  height: 1%;
  position: relative;
}

/* line 6932, /home/app/app/assets/stylesheets/sass/style.scss */
body#excerciseSearch div#ie6 div.block-4 div.col-2 {
  width: 370px;
}

/* create exercise */
/* line 6935, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#createExcercise div#ie6 div.block-1 {
  height: 100%;
}

/* BMI calculator */
/* line 6942, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#BMR-Calculator div#ie6 p.recalculate {
  line-height: 2.2em;
}

/* line 6953, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 #weight_ranges {
  zoom: 1;
}

/* tickers */
/* line 6956, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker div#ie6 div#main div.block-1 {
  height: 100%;
}

/* line 6957, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 form.ticker_form li.field {
  height: 1%;
}

/* line 6958, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie6 ul#ticker_options {
  padding-top: 2em;
}

/* line 6959, /home/app/app/assets/stylesheets/sass/style.scss */
body#yourTicker.layout-1 div#ie6 ul#ticker_options li {
  padding-bottom: 1.5em;
}

/* line 6960, /home/app/app/assets/stylesheets/sass/style.scss */
body#ticker-home-off div#ie6 div#main div.column {
  width: 450px;
}

/* line 6961, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.forums div#ie6 h1.main-title {
  margin-bottom: 0;
}

/* line 6965, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 td.post-body div.signature span.signature-divider {
  line-height: 1px;
}

/* line 6966, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 table#reply td h4 {
  position: relative;
}

/* line 6967, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 table.forum div.cell-head span.post_date {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 6969, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul.nav-2 {
  height: 100%;
  margin-bottom: 8px;
}

/* line 6970, /home/app/app/assets/stylesheets/sass/style.scss */
body.forums div#ie6 div#sidebar.forum_signature_sidebar {
  padding-top: 56px;
}

/* blog popular and recent */
/* line 6973, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul.bars li.first {
  border: none !important;
}

/* line 6974, /home/app/app/assets/stylesheets/sass/style.scss */
body#blogPopular div#ie6 #main h3 {
  margin-top: 0;
}

/* login form */
/* line 6977, /home/app/app/assets/stylesheets/sass/style.scss */
body#login div#ie6 form div.form-block span.bottom {
  bottom: -15px;
}

/* line 6978, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.field {
  _height: 1%;
}

/* line 6979, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login ol.fieldset li.checkbox label {
  left: 113px;
}

/* sign up forms */
/* line 6983, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div.diary h1 {
  margin-right: 10px;
  zoom: 1;
}

/* line 7000, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div.diary span.date {
  zoom: 1;
}

/* line 7002, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div.notes p.edit a {
  border: none;
}

/* about us */
/* line 7005, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#ie6 div#main div#healty-living {
  height: 176px;
}

/* line 7008, /home/app/app/assets/stylesheets/sass/style.scss */
body#about-us div#ie6 #sidebar form div.form-block span.top {
  line-height: 8px;
}

/* line 7009, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#banner-wrap {
  zoom: 1;
  position: relative;
}

/* line 7013, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 form#join {
  background: none;
}

/* line 7014, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#banner h2 {
  background: url(/assets/bg/bg_banner-h2.gif) no-repeat;
}

/* line 7016, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div#banner p.testimonial {
  zoom: 1;
}

/* line 7018, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div.cf_wrapper {
  zoom: 1;
}

/* line 7021, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 form#join a {
  position: relative;
  z-index: 1;
}

/* success stories */
/* line 7024, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories div#ie6 ol.stories li {
  zoom: 1;
}

/* line 7025, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories div#ie6 #sidebar div.form-block span.top {
  line-height: 8px;
}

/* line 7026, /home/app/app/assets/stylesheets/sass/style.scss */
body#successStories div#ie6 #sidebar div.form-block span.bottom {
  line-height: 8px;
}

/* food page */
/* line 7029, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 .layout-4 div.col-2 {
  margin-top: 43px;
}

/* account/home */
/* line 7040, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 ul#mini-feed li.status_item {
  zoom: 1;
}

/* recipe box */
/* line 7043, /home/app/app/assets/stylesheets/sass/style.scss */
div#ie6 div.recipe_body h4 {
  margin-top: 0;
}

/* recipe calculator */
/* line 7046, /home/app/app/assets/stylesheets/sass/style.scss */
body#recipe-calculator div#ie6 label.tags {
  zoom: 1;
}

/* brand lightboxes */
/* line 7049, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox1, #brand_lightbox2 {
  width: 770px;
  height: 660px;
  background-color: #fff;
}

/* line 7055, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox2 {
  height: 520px;
}

/* line 7059, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox1 .innerPadding, #brand_lightbox2 .innerPadding {
  padding: 20px;
}

/* line 7063, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_header h3 {
  font-size: 1.85em;
  line-height: 40px;
}

/* line 7087, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.brand_lightbox1_quote img {
  vertical-align: bottom;
}

/* line 7101, /home/app/app/assets/stylesheets/sass/style.scss */
.brand_lightbox1_quote p {
  padding: 0;
  margin: 0 0 15px 0;
}

/* line 7106, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_lightbox_list {
  width: 300px;
  padding: 20px;
  float: left;
  display: inline;
}

/* line 7128, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_lightbox_list li {
  line-height: 1.4em;
}

/* line 7139, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_list, #brand_lightbox3_lightbox_list {
  text-indent: 0;
}

/* line 7147, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_list li, #brand_lightbox3_lightbox_list li {
  padding-left: 28px;
}

/* line 7151, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_list span, #brand_blind_list span {
  color: #368d0e;
  font-weight: bold;
}

/* line 7156, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_list span, #brand_lightbox3_lightbox_list span {
  color: #222222;
  font-weight: bold;
}

/* line 7161, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_join {
  margin-top: 0;
}

/* line 7182, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join #user_email {
  width: 150px;
}

/* line 7201, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_media {
  margin: 10px 0 20px -3px;
}

/* line 7205, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox2 form {
  width: 340px;
  display: inline;
}

/* line 7210, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join {
  background: url(/assets/brand_lightbox1_blue_join.jpg);
}

/* line 7214, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox2_join {
  background: url(/assets/brand_lightbox2_blue_join.jpg);
}

/* line 7218, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join {
  width: 447px;
  height: 201px;
  float: left;
  display: inline;
}

/* line 7225, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_join h3 {
  width: 435px;
}

/* line 7258, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox1_join img, #brand_lightbox2_join img {
  vertical-align: middle;
}

/* line 7282, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_outer {
  background-color: #f6f6f6;
  width: 936px;
  padding: 2px;
  margin-bottom: 20px;
}

/* line 7294, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_close {
  position: absolute;
  top: 3px;
  right: 3px;
}

/* line 7317, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_open {
  float: right;
}

/* line 7321, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_header img {
  vertical-align: middle;
  margin-left: 10px;
}

/* line 7325, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_header a.button {
  font-size: 0.6em;
  vertical-align: middle;
  margin-left: 10px;
}

/* line 7331, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_asseenon {
  margin-bottom: 5px;
}

/* line 7335, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_media, #brand_blind_divider {
  margin-bottom: 10px;
}

/* line 7339, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonials, #brand_lightbox3_testimonials {
  margin-bottom: 20px;
}

/* line 7343, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_testimonials {
  margin-bottom: 10px;
}

/* line 7347, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonials blockquote, #brand_lightbox3_testimonials blockquote {
  padding: 0;
  line-height: 2em;
}

/* line 7360, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonials cite, #brand_lightbox3_testimonials cite {
  display: block;
  margin-top: 5px;
  font-weight: bold;
}

/* line 7372, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonial1 {
  background: url(/assets/brand_lightbox3_chauncy.jpg) 0 0 no-repeat;
}

/* line 7376, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonial2 {
  background: url(/assets/brand_lightbox3_john.jpg) 0 0 no-repeat;
}

/* line 7380, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_blind_testimonial3 {
  background: url(/assets/brand_lightbox3_cassie.jpg) 0 0 no-repeat;
}

/* line 7384, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_readmore a {
  text-decoration: underline;
}

/* line 7396, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3 {
  width: 710px;
  height: 575px;
  /*background-color:#E3E3E3;*/
}

/* line 7402, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3 .innerPadding {
  float: left;
  display: inline;
  background-color: #FFF;
}

/* line 7408, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 ul {
  width: 290px;
  margin: 5px 0;
}

/* line 7447, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 li {
  width: 290px;
}

/* line 7451, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 p.privacy {
  font-size: .9em;
  margin-bottom: 0;
}

/* line 7464, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_join_1 li input {
  width: 185px;
  padding: 10px;
  border: 2px solid #229DCE;
}

/* line 7479, /home/app/app/assets/stylesheets/sass/style.scss */
#brand_lightbox3_submit {
  text-align: right;
}

/* line 7483, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

/* line 7539, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

/* line 7547, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 7563, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

/* line 7605, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* line 7623, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-left {
  left: 0px;
}

/* line 7639, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-right {
  right: 0px;
}

/* line 7643, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-left-ico {
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -30px;
}

/* line 7660, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-right-ico {
  background-image: url(/assets/jqfancybox/fancybox.png);
  background-position: -40px -60px;
}

/* line 7665, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

/* line 7669, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-left:hover span {
  left: 20px;
}

/* line 7673, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

/* line 7678, /home/app/app/assets/stylesheets/sass/style.scss */
div.fancybox {
  padding: 20px;
}

/* line 7680, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

/* line 7754, /home/app/app/assets/stylesheets/sass/style.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

/* line 7762, /home/app/app/assets/stylesheets/sass/style.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

/* line 7767, /home/app/app/assets/stylesheets/sass/style.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

/* line 7775, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url(/assets/jqfancybox/fancy_title_over.png);
  display: block;
}

/* line 7781, /home/app/app/assets/stylesheets/sass/style.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

/* line 7788, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

/* line 7794, /home/app/app/assets/stylesheets/sass/style.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

/* line 7799, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

/* line 7844, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.loading {
  background-image: url(/assets/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 7859, /home/app/app/assets/stylesheets/sass/style.scss */
.loading * {
  visibility: hidden;
}

/* line 7863, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.existing-account li:first-child {
  margin: 0;
}

/* Jobs */
/* line 7887, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs h3 {
  clear: both;
  color: #0B5680;
  border: 0 none;
  margin: 0 0 10px;
  padding: 0;
}

/* line 7895, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs #content > .main-title {
  margin-top: 16px;
}

/* line 7899, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs #main {
  padding-top: 35px;
}

/* line 7903, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs p, body.jobs ul {
  margin: 0 0 1em;
}

/* line 7907, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs #main .offers {
  margin: 20px 0;
}

/* line 7911, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs #main .offers li {
  margin: 0 0 5px;
}

/* line 7915, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs #sidebar .img {
  margin: 0 0 30px;
}

/* line 7924, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs #sidebar .img img {
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 4px #E2E2E2;
}

/* line 7929, /home/app/app/assets/stylesheets/sass/style.scss */
body.jobs .IN-widget {
  float: right;
}

/* line 7933, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#trust-company ul li {
  margin: 30px 0 0;
}

/* line 7945, /home/app/app/assets/stylesheets/sass/style.scss */
#trust-company ul li:first-child {
  margin: 0;
}

/* line 7949, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title2 {
  background-position: 0 -116px;
}

/* line 7959, /home/app/app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title3 {
  background-position: 0 -234px;
}

/* line 7963, /home/app/app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title4 {
  background-position: 0 -351px;
}

/* line 7967, /home/app/app/assets/stylesheets/sass/style.scss */
#trust-company ul li h4.title5 {
  background-position: 0 -472px;
}

/* line 7972, /home/app/app/assets/stylesheets/sass/style.scss */
html body.oauth2-display-pupup #wrap {
  width: 500px;
}

/* line 7976, /home/app/app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup #content {
  width: 500px;
}

/* line 7980, /home/app/app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup #main {
  width: 500px;
}

/* line 7984, /home/app/app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup p#copy {
  text-align: center;
  padding-top: 1em;
  clear: both;
}

/* line 7990, /home/app/app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup {
  background-image: none;
}

/* line 7994, /home/app/app/assets/stylesheets/sass/style.scss */
body.oauth2-display-pupup .permission_list {
  max-height: 400px;
}

/* line 7998, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup-wrapper {
  width: 480px;
  position: absolute;
  padding: 0px 35px;
}

/* line 8004, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup {
  line-height: 15px;
}

/* line 8008, /home/app/app/assets/stylesheets/sass/style.scss */
.div.adjustment-popup {
  font-family: Arial;
  font-size: 12px;
}

/* line 8013, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup h2 {
  color: #0B5680;
  padding-left: 10px;
  font-weight: bold;
}

/* line 8019, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup p.description {
  padding-left: 10px;
  padding-right: 10px;
}

/* line 8024, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup table {
  margin: 0px 40px 10px 40px;
  font-size: 1em;
  border: none;
  width: 400px;
}

/* line 8031, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup table span.title {
  font-size: 14px;
  font-weight: bolder;
}

/* line 8036, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup table span.note {
  font-size: 10px;
  color: #666;
  font-family: "Lucida Grande";
}

/* line 8041, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup table span.value {
  font-size: 16px;
  font-weight: bolder;
}

/* line 8046, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup table td {
  padding: 10px;
}

/* line 8049, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup table td.left {
  text-align: left;
}

/* line 8052, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup table td.right {
  text-align: right;
}

/* line 8056, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup tr.bottom-row td {
  padding-bottom: 20px;
  border-bottom: 2px solid #EEE;
}

/* line 8061, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup tfoot tr {
  color: #0B5680;
  background-color: #EAF5F8;
  padding: 10px;
}

/* line 8067, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup tfoot td {
  padding: 5px 0 5px 0;
}

/* line 8071, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup tfoot span {
  font-weight: bold;
  padding: 0px 10px 8px 10px;
}

/* line 8076, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup p.negative-description {
  color: #999;
  text-align: center;
  font-size: 10px;
}

/* line 8090, /home/app/app/assets/stylesheets/sass/style.scss */
#adjustment-popup p.negative-description a {
  color: #999;
  text-decoration: underline;
}

/* line 8095, /home/app/app/assets/stylesheets/sass/style.scss */
#show-adjustment-error h1 {
  text-align: center;
  padding-top: 1em;
  color: #0B5680;
  font-weight: bold;
}

/* line 8102, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
body#logout div#login_box {
  width: 320px;
  margin: 0 80px 0 0;
}

/* line 8115, /home/app/app/assets/stylesheets/sass/style.scss */
form.login {
  width: 320px;
}

/* line 8119, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login div.member-login {
  border: none;
  margin-top: 0;
}

/* line 8133, /home/app/app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul {
  margin-bottom: 0;
  padding: 0px;
}

/* line 8138, /home/app/app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul li {
  margin-top: 6px;
  clear: both;
}

/* line 8143, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul li.or-static-page {
  margin-top: 10px;
}

/* line 8157, /home/app/app/assets/stylesheets/sass/style.scss */
form.login div.member-login ul li.submit {
  width: 220px;
}

/* line 8161, /home/app/app/assets/stylesheets/sass/style.scss */
form#fancy_login div.member-login ul li.submit {
  margin-bottom: 30px;
}

/* line 8166, /home/app/app/assets/stylesheets/sass/style.scss */
form.login div.member-login h2 {
  margin: 0;
  font-size: 1.4em;
  color: #333;
}

/* line 8172, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.login div.member-login input[type="submit"] {
  width: 220px;
}

/* line 8209, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
form.login ul.forgot {
  margin: 10px 0 0 10px;
}

/* line 8221, /home/app/app/assets/stylesheets/sass/style.scss */
form.login ul.forgot li {
  margin-top: 5px;
}

/* line 8225, /home/app/app/assets/stylesheets/sass/style.scss */
body#login #content {
  text-align: left;
}

/* END NEW LOGIN FORM STYLING */
/* line 8231, /home/app/app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay {
  width: 375px;
  padding: 10px 30px 30px 30px;
}

/* line 8236, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay h2 {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 3px;
}

/* line 8250, /home/app/app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 8256, /home/app/app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay ul {
  list-style-type: disc;
  margin-bottom: 5px;
  padding-left: 1em;
}

/* line 8262, /home/app/app/assets/stylesheets/sass/style.scss */
#find_by_email_overlay input[type="checkbox"] {
  vertical-align: top;
  margin: .2em .3em 0 0;
}

/* line 8267, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.layout-3col #main {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 8276, /home/app/app/assets/stylesheets/sass/style.scss */
.layout-3col div.col {
  float: left;
  width: 33%;
}

/* line 8280, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.exercise_field {
  padding-bottom: 14px;
}

/* line 8291, /home/app/app/assets/stylesheets/sass/style.scss */
.exercise_field .label {
  font-weight: bold;
}

/* line 8294, /home/app/app/assets/stylesheets/sass/style.scss */
.exercise_field .text_short {
  width: 50px;
}

/* line 8298, /home/app/app/assets/stylesheets/sass/style.scss */
.multiline {
  height: 40px;
}

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

/* line 8306, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
a#facebook-login-css:active {
  position: relative;
  top: 1px;
}

/* line 8364, /home/app/app/assets/stylesheets/sass/style.scss */
ul.user_actions li {
  padding-bottom: 15px;
}

/* line 8368, /home/app/app/assets/stylesheets/sass/style.scss */
#blue_bar_background {
  height: 36px;
  width: 100%;
  background: #0F73AB;
  position: absolute;
  top: 89px;
}

/* line 8376, /home/app/app/assets/stylesheets/sass/style.scss */
#as_seen_on {
  position: relative;
  top: -100px;
  left: 400px;
}

/* line 8382, /home/app/app/assets/stylesheets/sass/style.scss */
#change_username {
  padding-left: 175px;
  position: relative;
  margin-bottom: 7px;
}

/* line 8387, /home/app/app/assets/stylesheets/sass/style.scss */
#new_username {
  padding-left: 175px;
  position: relative;
  margin-bottom: 7px;
}

/* line 8393, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_overlay {
  height: 54em;
}

/* line 8405, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_overlay form {
  display: block;
  text-align: center;
}

/* line 8428, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_overlay #tos_button {
  width: auto;
  margin-right: 30px;
}

/* line 8444, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_overlay form input[type=submit]:hover {
  background-color: #2f76a9;
}

/* line 8448, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_overlay #tos_button {
  float: right;
}

/* line 8452, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body ol {
  list-style-position: inside;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

/* line 8459, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body a {
  text-decoration: underline;
}

/* line 8463, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body ol strong {
  font-weight: bold;
}

/* line 8473, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body h1 {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 8479, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body ol li ol {
  margin: 10px 0;
  list-style-type: lower-alpha;
}

/* line 8491, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body ol li ol.personal {
  list-style-type: decimal;
}

/* line 8495, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body ul {
  list-style: none;
  font-weight: normal;
}

/* line 8500, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body ul.returning {
  list-style-type: disc;
}

/* line 8504, /home/app/app/assets/stylesheets/sass/style.scss */
div#tos_body ol li ul.agent {
  padding: 0;
  margin: 10px 0 20px 0;
}

/* line 8509, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div#pw_reset_overlay {
  height: 25em;
  width: 450px;
}

/* line 8523, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.contact_form {
  border-bottom: 0px;
}

/* line 8566, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
div.reauthorize_facebook em {
  color: #e42600;
  font-weight: bold;
  font-style: normal;
}

/* line 8582, /home/app/app/assets/stylesheets/sass/style.scss */
.frequent-user-info b,
ul.frequent-users b {
  font-weight: bold;
}

/* line 8587, /home/app/app/assets/stylesheets/sass/style.scss */
ul.frequent-users {
  margin-top: 10px;
}

/* line 8591, /home/app/app/assets/stylesheets/sass/style.scss */
ul.frequent-users li {
  padding: 5px 0 5px 0;
  border-bottom: 1px solid #e6e6e6;
}

/* line 8596, /home/app/app/assets/stylesheets/sass/style.scss */
ul.frequent-users li .frequent-user-info {
  font-size: inherit;
}

/* line 8602, /home/app/app/assets/stylesheets/sass/style.scss */
#diarySetting #meal-macros label,
#diarySetting #meal-goals label {
  position: inherit;
  cursor: pointer;
  margin-bottom: 20px;
}

/* line 8609, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container input {
  position: absolute;
  top: 0;
  opacity: 0;
  cursor: pointer;
  z-index: -1;
}
/* line 8636, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container input:checked ~ .checkmark {
  background-color: #0072bc;
  border: solid 1px #0072bc;
}
/* line 8661, /home/app/app/assets/stylesheets/sass/style.scss */
.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* line 8668, /home/app/app/assets/stylesheets/sass/style.scss */
.custom-checkbox .container input:checked ~ .checkmark:after {
  display: block;
}
/* line 8673, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.custom-checkbox.small .checkmark {
  width: 10px;
  height: 10px;
}
/* line 8691, /home/app/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, /home/app/app/assets/stylesheets/sass/style.scss */
.facebook-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 8703, /home/app/app/assets/stylesheets/sass/style.scss */
.facebook-list span {
  margin-left: 8px;
  margin-top: 8px;
}
/* line 8708, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* SHARED CSS ELEMENTS */
/* line 5, /home/app/app/assets/stylesheets/sass/shared.scss */
body[rel~="premium"] .ad-unit, body[rel~="premium"] .ads, body[rel~="premium"] .ad {
  display: none;
}

/* line 10, /home/app/app/assets/stylesheets/sass/shared.scss */
.content-box {
  background-color: #f6f6f6;
  padding: 15px;
  color: #999999;
  margin-bottom: 30px;
}
/* line 17, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.gray-box {
  background-color: #f6f6f6;
  overflow: auto;
  margin-bottom: 20px;
}
/* line 32, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.gray-box p {
  padding: 0px 20px;
  display: block;
}

/* line 49, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
a.button.blue.disabled, input.button.blue.disabled {
  cursor: auto;
  color: #cacaca;
}
/* line 46, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
a.button.darkblue.disabled, input.button.blue.disabled {
  cursor: auto;
  color: #cacaca;
}
/* line 46, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
div.alert h3 {
  color: #FF0000;
  display: inline;
  font-size: 12px;
  font-weight: bold;
}

/* line 98, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
div.success-alert h3 {
  display: inline;
  font-size: 12px;
  font-weight: bold;
}

/* line 114, /home/app/app/assets/stylesheets/sass/shared.scss */
ul.tabbed {
  border-bottom: 1px solid #00548F;
  height: 34px;
  padding-left: 20px;
  width: 100%;
}
/* line 121, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
ul.tabbed li.active a, ul.tabbed li:hover a {
  color: #00548F !important;
}
/* line 174, /home/app/app/assets/stylesheets/sass/shared.scss */
ul.tabbed li.active {
  padding-bottom: 3px;
  margin-top: -2px;
}
/* line 179, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.balloon span {
  background: none !important;
  padding-left: 0 !important;
}

/* line 200, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-modal.modal-md {
  width: 600px;
}
/* line 221, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-modal .modal-header {
  position: relative;
}
/* line 232, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-modal .modal-content {
  padding: 15px;
  position: relative;
  overflow: hidden;
}
/* line 247, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-modal .close:hover {
  color: #333333;
}

/* line 261, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-modal-show {
  visibility: visible;
}

/* line 290, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-modal-open .mfp-modal-overlay {
  opacity: 1;
  visibility: visible;
}

/* line 295, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-modal-show .mfp-modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* line 314, /home/app/app/assets/stylesheets/sass/shared.scss */
body.mfp-modal-open {
  overflow: hidden;
}

/* line 318, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown .text {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 344, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown .label {
  display: block;
  margin-right: 5px;
  float: left;
  position: relative;
}
/* line 351, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown .options {
  display: none;
}
/* line 365, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown.active:after {
  content: "";
}

/* line 376, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown-options ul {
  margin-bottom: 0;
}
/* line 412, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-dropdown-options li:hover {
  background: #E7F1F7;
}

/* Forms */
/* line 427, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-form .alert {
  margin-bottom: 20px;
  text-align: left;
  font-weight: normal;
}
/* line 433, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-form .form-field {
  margin-bottom: 15px;
  overflow: auto;
}
/* line 437, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-form .form-field .form-input {
  display: inline-block;
  float: left;
}
/* line 450, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-form input[type="submit"] {
  margin-top: 20px;
  margin-left: 165px;
}

/* line 466, /home/app/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, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-input.short {
  width: 20px;
}
/* line 480, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-input.inline {
  padding: 4px 9px;
  font-size: 13px;
}

/* line 486, /home/app/app/assets/stylesheets/sass/shared.scss */
.weight-info {
  position: relative;
  width: 85px;
  padding-top: 5px;
  background-color: #f6f6f6;
}
/* line 491, /home/app/app/assets/stylesheets/sass/shared.scss */
.weight-info .weight-lost {
  float: left;
  margin-left: 5px;
}
/* line 492, /home/app/app/assets/stylesheets/sass/shared.scss */
.weight-info .num-lost {
  color: #85C400;
  font-size: 18px;
  font-weight: bold;
}
/* line 493, /home/app/app/assets/stylesheets/sass/shared.scss */
.weight-info .units-lost {
  font-size: 14px;
}

/* line 496, /home/app/app/assets/stylesheets/sass/shared.scss */
body .ad-unit.bottom {
  margin-bottom: 20px;
  text-align: center;
}

/* line 501, /home/app/app/assets/stylesheets/sass/shared.scss */
body .ad-unit.middle {
  text-align: center;
}

/* line 506, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-pagination {
  text-align: center;
}
/* line 509, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-pagination li {
  display: inline-block;
  font-size: 16px;
  padding: 5px;
  color: #666666;
}
/* line 515, /home/app/app/assets/stylesheets/sass/shared.scss */
.mfp-pagination li.active {
  padding: 0px;
  color: #00548F;
}
/* line 520, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 3, /home/app/app/assets/stylesheets/sass/layout.scss */
body.body-header {
  background-position: 0 80px;
}

/* line 4, /home/app/app/assets/stylesheets/sass/layout.scss */
.tld-container {
  width: 100%;
  height: 80px;
  background-color: #1274B9;
  color: white;
  float: left;
  padding-top: 10px;
}

/* line 5, /home/app/app/assets/stylesheets/sass/layout.scss */
.tld-container .wrapper {
  margin: 15px auto;
  text-align: left;
}

/* line 6, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
.tld-container .close:hover {
  cursor: pointer;
}

/* line 8, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
.tld-container a {
  color: white;
  text-decoration: underline;
}

/* line 10, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #nav-bg {
  width: 100%;
  background-color: #0072BF;
  margin-top: 15px;
  min-height: 45px;
}
/* line 22, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #nav-spacer {
  height: 30px;
}
/* line 26, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #nav {
  position: relative;
  width: 940px;
  margin: 0px auto;
  text-align: left;
}
/* line 32, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #nav li {
  display: inline-block;
  margin-right: -2px;
  float: left;
}
/* line 38, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #nav li.mainnav {
  display: inline;
  height: 29px;
  line-height: 30px;
  margin: 0 0 0 2px;
}
/* line 45, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #nav .nav_button:hover, #header #nav .nav_button.active {
  color: #ffffff !important;
  background: #00548F;
}
/* line 60, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #nav .nav_button:active {
  color: #FFFFFF;
}
/* line 67, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #subNav-bg {
  background-color: #00548F;
}
/* line 71, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #subNav {
  text-align: left;
  position: relative;
  width: 940px;
  margin: 0px auto;
  padding-left: 35px;
}
/* line 78, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #subNav li.active a:hover, #header #subNav li.active a {
  color: #FFFFFF;
  font-weight: bold;
}
/* line 91, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#header #subNav li a:hover {
  color: #FFFFFF !important;
}

/* line 105, /home/app/app/assets/stylesheets/sass/layout.scss */
#ua-ecomm-banner {
  background: #f7f7f7;
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
  margin-bottom: 15px;
}
/* line 111, /home/app/app/assets/stylesheets/sass/layout.scss */
#ua-ecomm-banner a.ua-ecomm-banner-link {
  font-size: 1.2em;
}

/* line 116, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop {
  position: relative;
  float: right;
  margin-top: 20px;
}
/* line 121, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li.last {
  border: 0;
}
/* line 129, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li.last > span {
  margin-right: 5px;
}
/* line 131, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li > a {
  display: block;
  float: left;
  text-decoration: none;
}
/* line 137, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li a.notif.empty .count {
  background-color: #e6e6e6;
  color: #999;
  font-size: 12px;
}
/* line 161, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li a.mail {
  background-position: 0 -70px;
  margin-right: 5px;
}
/* line 164, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li a.mail.empty {
  background-position: 0 -50px;
}
/* line 167, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li a.invites {
  background-position: 0 -29px;
  padding-left: 23px;
}
/* line 170, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li a.invites.empty {
  background-position: 0 -5px;
}
/* line 173, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li a.follow {
  margin-left: 0px;
  margin-top: -4px;
}
/* line 178, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li span {
  float: left;
}

/* line 184, /home/app/app/assets/stylesheets/sass/layout.scss */
#wrap {
  margin: auto;
  position: relative;
  text-align: left;
  width: 940px;
  display: inline-block;
  overflow: hidden;
}

/* line 192, /home/app/app/assets/stylesheets/sass/layout.scss */
#header, #content, #footer {
  clear: both;
  float: left;
  display: inline;
  position: relative;
  width: 100%;
}

/* line 198, /home/app/app/assets/stylesheets/sass/layout.scss */
.header-wrap {
  width: 940px;
  margin: auto;
  position: relative;
  margin-top: 10px;
}

/* line 204, /home/app/app/assets/stylesheets/sass/layout.scss */
#header {
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 208, /home/app/app/assets/stylesheets/sass/layout.scss */
#home #header {
  height: 444px;
}

/* line 211, /home/app/app/assets/stylesheets/sass/layout.scss */
#logo {
  margin: 0;
}

/* line 214, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#content {
  padding: 20px 0 4em;
}

/* line 225, /home/app/app/assets/stylesheets/sass/layout.scss */
#home #content {
  margin: 0 -10px;
  padding: 0 0 2em;
  width: 960px;
}

/* line 230, /home/app/app/assets/stylesheets/sass/layout.scss */
#main {
  float: left;
  width: 750px;
}

/* line 234, /home/app/app/assets/stylesheets/sass/layout.scss */
#sidebar {
  float: right;
  width: 160px;
  padding-top: 44px;
}

/* line 239, /home/app/app/assets/stylesheets/sass/layout.scss */
#footer {
  background: #ececec;
}

/* line 242, /home/app/app/assets/stylesheets/sass/layout.scss */
#language_select {
  position: absolute;
  right: 90px;
  top: 30px;
}

/* line 249, /home/app/app/assets/stylesheets/sass/layout.scss */
body[rel="premium"] .ads {
  display: none;
}

/* line 253, /home/app/app/assets/stylesheets/sass/layout.scss */
.ad-wrapper {
  position: relative;
  display: block;
  overflow: hidden !important;
}

/* line 259, /home/app/app/assets/stylesheets/sass/layout.scss */
.remove-ads-link {
  position: absolute;
}
/* line 262, /home/app/app/assets/stylesheets/sass/layout.scss */
.remove-ads-link[class*="728x90"] {
  top: 92px;
  left: 628px;
  width: 100px;
  text-align: right;
}
/* line 269, /home/app/app/assets/stylesheets/sass/layout.scss */
.remove-ads-link[class*="160x600"] {
  top: 602px;
  left: 0;
}
/* line 274, /home/app/app/assets/stylesheets/sass/layout.scss */
.remove-ads-link[class*="300x250"] {
  top: 252px;
  left: 0;
}

/* Locale Fixes */
/* line 284, /home/app/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, /home/app/app/assets/stylesheets/sass/layout.scss */
#navTop li.first {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  white-space: nowrap;
}
/* line 300, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="en"] #navTop li.first {
  max-width: 260px;
}
/* line 304, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="ru"] #navTop li.first {
  max-width: 130px;
}
/* line 308, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="de"] #navTop li.first {
  max-width: 200px;
}
/* line 312, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="es"] #navTop li.first {
  max-width: 220px;
}
/* line 316, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="fr"] #navTop li.first {
  max-width: 185px;
}
/* line 320, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="pt"] #navTop li.first {
  max-width: 240px;
}
/* line 324, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="it"] #navTop li.first {
  max-width: 260px;
}
/* line 328, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="nb"] #navTop li.first {
  max-width: 240px;
}
/* line 332, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="nl"] #navTop li.first {
  max-width: 230px;
}
/* line 336, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="sv"] #navTop li.first {
  max-width: 235px;
}
/* line 340, /home/app/app/assets/stylesheets/sass/layout.scss */
body[data-lang="da"] #navTop li.first {
  max-width: 245px;
}

/* line 345, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* Groups */
/* line 3, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups h3.secondary-title {
  margin: 0 0 8px;
  text-transform: capitalize;
}

/* line 8, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 {
  padding: 20px 0 7px 30px;
  float: left;
}

/* line 12, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-1,
#edit-group .block-2 .col-2 {
  float: left;
}

/* line 17, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .text {
  margin: 0;
}

/* line 21, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-1 {
  width: 450px;
}

/* line 25, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-2 {
  width: 270px;
  position: relative;
  margin-left: 10px;
}

/* line 31, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-2 .secondary-title {
  margin-top: 10px;
}

/* line 35, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .select {
  width: 260px;
}

/* line 43, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-1 .fieldset {
  margin-top: 12px;
}

/* line 47, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group ul.tag_holder {
  width: 250px;
  margin: 0 0 10px 0;
  float: left;
}

/* line 53, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group #group_city {
  margin-bottom: 10px;
}

/* line 57, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group #mature-outer {
  width: 250px;
  float: left;
  margin-bottom: 10px;
  font-size: 11px;
}

/* line 63, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group #mature-outer input {
  margin-right: 3px;
}

/* line 65, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group span.tip {
  font-size: 10px;
  font-weight: normal;
}

/* line 70, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 #errorExplanation {
  margin-top: 20px;
}

/* line 74, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-1 li {
  width: 450px;
  margin: 10px 0;
}

/* line 79, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group ul.tag_holder li {
  width: auto;
  margin: 8px 5px 4px 0;
}

/* line 84, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .block-2 .col-1 p.cont-0 {
  text-align: center;
}

/* line 88, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-1 #location {
  width: 200px;
  float: left;
}

/* line 102, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-2 ul {
  margin-top: 15px;
  padding-right: 20px;
}

/* line 106, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-2 ul li {
  margin-bottom: 15px;
}

/* line 109, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#edit-group .col-2 ul li strong {
  color: #222222;
}

/* line 111, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar {
  padding: 10px 0 0 0;
}

/* line 115, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
.layout-0.groups #sidebar div.ad {
  margin-bottom: 1em;
  padding-bottom: 0;
}

/* line 120, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body#group-members ul#friends-list li.member {
  width: 130px;
}

/* line 129, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body#group-members ul#friends-list p {
  width: 130px;
}

/* line 133, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-discussion {
  background-position: 2px -1083px;
}

/* line 158, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-invite {
  background-position: 1px -158px;
}

/* line 159, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-block {
  background-position: 4px -78px;
}

/* line 160, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-members {
  background-position: 3px -1254px;
}

/* line 161, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-search {
  background-position: 3px -1291px;
}

/* line 162, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-edit {
  background-position: 2px -1325px;
}

/* line 163, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a.group-start {
  background-position: 2px -1357px;
}

/* line 164, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-links a#group-delete {
  background-position: 2px -357px;
}

/* line 165, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
.group-discussion-paging {
  position: relative;
  float: left;
  margin: 10px 0;
  width: 620px;
  height: 30px;
}

/* line 178, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
.group-discussion-paging a.button {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 184, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .block-1, body.forums #sidebar .block-1 {
  float: left;
  width: 300px;
}

/* line 218, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .block-1 table td {
  padding: 0 6px 10px 6px;
}

/* line 223, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .sidebar_info {
  margin-bottom: 20px;
}

/* line 237, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .sidebar_info a {
  text-decoration: underline;
}

/* line 241, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups #sidebar .sidebar_info p {
  margin-bottom: 5px;
}

/* line 245, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups .thumb img {
  width: 70px;
  height: 70px;
}

/* line 250, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#group-invite {
  border: 1px solid #CFCFCF;
  padding: 5px;
  margin-bottom: 10px;
}

/* line 256, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#group-invite input.group-invite-username {
  width: 110px;
  margin-right: 5px;
}

/* line 261, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#group-invite label {
  font-weight: bold;
}

/* line 265, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info, #group-lower-info {
  width: 620px;
  float: left;
}

/* line 270, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info h3, #group-lower-info h3 {
  margin-top: 5px;
}

/* line 274, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info {
  margin: 20px 0;
}

/* line 285, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info img {
  float: left;
  margin-right: 20px;
}

/* line 290, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-upper-info p.member_since {
  font-style: italic;
}

/* line 292, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list {
  width: 620px;
  float: left;
}

/* line 297, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list h3 {
  position: relative;
  padding: 0;
  margin: 3px 0;
}

/* line 303, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list td.sticky h3, #group-topic-list td.locked h3 {
  padding-left: 20px;
}

/* line 307, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list td.locked-sticky h3 {
  padding-left: 40px;
}

/* line 311, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list h3.group-topic-list-heading {
  padding: 10px 0 20px 0;
}

/* line 315, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-topic-list h3 .all {
  right: 0;
}

/* line 319, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests p.invitation-header {
  margin-top: 5px;
  font-size: 16px;
}

/* line 323, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests p.invitation-header a {
  font-weight: bold;
}

/* line 325, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests p {
  font-size: 13px;
}

/* line 327, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests th div.pagination {
  margin-top: 10px;
}

/* line 329, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests div.friend_request_profile {
  font-size: 11px;
  margin: 0;
  padding: 0;
}

/* line 330, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
table#friend_requests div.user-title {
  color: #19791e;
  font-weight: bold;
}

/* line 332, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
.invitation-group-body {
  font-weight: bold;
}

/* line 336, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-text {
  margin: 25px 0;
  font-size: 1.1em;
}

/* line 341, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form li {
  margin-bottom: 10px;
  width: 620px;
}

/* line 346, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form label span {
  font-size: 10px;
  font-weight: normal;
}

/* line 358, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form input {
  width: 300px;
}

/* line 362, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form textarea {
  width: 400px;
}

/* line 366, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form .button {
  width: 150px;
}

/* line 370, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
#group-blocked-users .group-block-form .cont-0 {
  text-align: center;
}

/* line 374, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
.group-blocked-user-list {
  margin: 5px 0 15px 0;
}

/* line 378, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
table.group-blocked-user-list td {
  text-align: left;
}

/* line 382, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
.group-no-blocked-users {
  width: 100%;
  text-align: center;
  font-size: 1.1em;
}

/* line 387, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
.no-matching-groups {
  text-align: center;
  padding: 40px 0;
  font: italic 16px arial, sans-serif;
}

/* line 393, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups div#search-nav {
  margin-top: 15px;
}

/* line 395, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
form.group-search {
  position: relative;
  width: 620px;
}

/* line 408, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.search-nav-search #sort {
  margin-right: 10px;
}

/* line 412, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
form.group-search select {
  width: 120px;
}

/* line 416, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.your-groups, div.search-groups {
  margin-bottom: 10px;
}

/* line 453, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul {
  float: left;
  overflow: hidden;
  padding-left: 1px;
  width: 600px;
}

/* line 469, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul li {
  float: left;
}

/* line 470, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options ul li.active a {
  background: #00548F;
  color: #FFFFFF;
}

/* line 489, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div#sort-options {
  float: left;
}

/* line 493, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div.safe-search {
  float: left;
  margin: 4px 0;
}

/* line 498, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div.safe-search label {
  color: #000000;
  font: 13px/25px Arial,sans-serif;
}

/* line 503, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.search-groups div.safe-search select {
  font: 13px/20px Arial,sans-serif;
  width: 89px;
}

/* line 509, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups div.pagination {
  float: left;
}

/* line 519, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups div.bar {
  width: 600px;
  margin: 0 0 25px;
  overflow: hidden;
}

/* line 525, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.newest-groups div.colored-box {
  padding-top: 0;
}

/* line 540, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.your-groups-box {
  padding: 15px 15px 0;
  width: 590px;
}

/* line 545, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.your-group {
  float: left;
  width: 270px;
  margin-bottom: 20px;
  margin-right: 20px;
}

/* line 552, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group {
  float: left;
  width: 270px;
  margin: 0 15px 15px 15px;
}

/* line 558, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
body.groups div.newest-groups div.bar {
  margin-bottom: 0;
}

/* line 570, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group-info {
  width: 184px;
  float: left;
}

/* line 582, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group p.popular-group-members {
  margin-bottom: 5px;
}

/* line 606, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.popular-group p.description {
  font-style: normal;
  color: #222222;
  font-size: 12px;
}

/* line 622, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/groups.scss */
div.your-group-image, div.popular-group-image {
  float: left;
  margin-right: 5px;
  width: 81px;
}

/* line 631, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 4, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
#status-update input.button {
  padding: 5px 10px;
  float: left;
}
/* line 5, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
#status-update div.left {
  float: left;
}
/* line 6, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
#status-update div.right {
  float: left;
  margin-top: 3px;
  padding-left: 5px;
}
/* line 7, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
#status-update textarea.shrunk {
  font-size: 14px;
  height: 20px;
  color: #777;
}

/* line 11, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
html.lang-pt #status-update textarea.textarea {
  width: 462px;
}

/* line 13, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed {
  border-top: 1px solid #e6e6e6;
  padding: 15px;
}

/* line 14, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item:last-child {
  border-bottom: none;
}

/* line 16, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.likes-info a.who-liked {
  margin-right: 6px;
}

/* line 17, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status-info {
  padding: 10px 0;
  color: #999;
}

/* line 22, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.likes-info {
  padding: 0 10px 5px 65px;
  clear: left;
}

/* line 23, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.status_item div.hide_button {
  display: none;
}

/* line 25, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item a.hide_link {
  padding: 3px;
  margin-right: 1px;
}

/* line 32, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.status_item a.hide_link_on:hover {
  color: #0f73ab !important;
}

/* line 34, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li.deleting {
  background-color: #f6f6f6;
}

/* line 35, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed li#show_more {
  text-align: center;
  margin-top: 15px;
}

/* line 36, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.author_photo {
  padding: 10px;
  float: left;
}

/* line 38, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.author_photo img {
  background-color: #e6e6e6;
}

/* line 39, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status {
  float: left;
  width: 450px;
  font-size: 13px;
  padding-top: 10px;
}

/* line 40, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status a.user3 {
  display: block;
  padding-bottom: 8px;
  font-weight: bold;
}

/* line 41, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed div.status_info {
  font-size: 11px;
  color: #777;
}

/* line 42, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments li:last-child {
  border: none;
}

/* line 45, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_submit {
  float: right;
  padding: 10px 0;
}

/* line 49, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_submit input.button {
  padding: 3px 10px 2px;
}

/* line 50, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments div.comment_info {
  color: #777;
  font-size: 13px;
}

/* line 51, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.status_comments a.view_all_comments:hover {
  background-position: 0px -42px;
}

/* line 56, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed img.comment_loading {
  margin-bottom: -3px;
}

/* line 57, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list {
  margin-bottom: 0;
}

/* line 58, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list li.recent_activity div.hide_button {
  top: 0;
}

/* line 61, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
html.js-enabled ul#mini-feed li.recent_activity_item div.hide_button {
  display: none;
}

/* line 62, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul#mini-feed ul.recent_activity_list div.status {
  margin-left: 0;
  font-size: 11px;
}

/* line 67, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.like {
  clear: both;
  padding-bottom: 10px;
  margin: 0;
}
/* line 75, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.like div.user-avatar {
  padding-right: 10px;
  float: left;
}
/* line 80, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.like div.weight-info {
  float: right;
}
/* line 93, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.show_more {
  text-align: center;
}
/* line 95, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
ul.likes li.loading * {
  visibility: hidden;
}

/* line 103, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
div.likes-box {
  border: 1px solid #e6e6e6;
  background: white;
  padding-bottom: 0;
}

/* line 110, /home/app/app/assets/stylesheets/sass/modules/feed.scss */
#fancybox-content div.likes-box {
  border: none;
  width: 380px;
  height: 470px;
  overflow: hidden;
}
/* line 116, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 3, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.diary {
  border-bottom: 3px solid #e6e6e6;
  height: 38px;
  margin: 20px 0;
  padding: 3px 0 7px;
  text-align: left;
}
/* line 10, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.diary h1.long_username {
  font-size: 15px !important;
}
/* line 12, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.diary h2 {
  color: #0b5680;
  display: inline;
  font-size: 22px;
  font-weight: bold;
}

/* line 16, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary div#main {
  width: 760px;
}
/* line 17, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary[rel="premium"] div#main {
  width: 100%;
}
/* line 21, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary[rel="premium"] div.notes textarea {
  width: 917px;
}
/* line 27, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 thead tr td {
  background-color: #00548F;
}
/* line 29, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr td {
  background-color: #f6f6f6;
  text-align: center;
}
/* line 47, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr td:first-child {
  text-align: left;
}
/* line 48, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr td a {
  color: #222;
}
/* line 53, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr.bottom td {
  background-color: #FFFFFF;
}
/* line 54, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tbody tr.bottom td a {
  font-size: 13px;
  color: #0072BF;
}
/* line 59, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr td.empty {
  background-color: #fff;
  border-bottom: none;
}
/* line 68, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr td span.soFar {
  color: #222222;
}
/* line 71, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 tfoot tr.spacer td {
  padding: 0 10px;
}
/* line 74, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-1 {
  width: 366px;
}
/* line 75, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-2 {
  width: 176px;
}
/* line 76, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-3 {
  width: 117px;
}
/* line 77, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table.table0 col.col-4 {
  width: 30px;
}
/* line 80, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary table#cardio-diary {
  margin-bottom: 44px;
}
/* line 82, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary div.container {
  overflow: visible;
}

/* line 87, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary body#food-diary div#main {
  width: 760px;
  padding-top: 30px;
}
/* line 88, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[rel~="premium"] div#main {
  width: 100%;
}
/* line 92, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[rel~="premium"] div.notes textarea {
  width: 493px;
}
/* line 93, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[rel~="premium"] table.table0 {
  max-width: 940px;
}
/* line 99, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 {
  margin-bottom: 14px;
}
/* line 116, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr td a {
  color: #222222;
}
/* line 123, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.bottom td {
  background-color: #fff;
}
/* line 133, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.bottom td a {
  font-size: 13px;
  color: #0072BF;
}
/* line 135, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.remaining td.positive {
  color: #197910;
}
/* line 159, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tbody tr.remaining td.negative {
  color: #ff0000;
}
/* line 164, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 colgroup col.col-2 {
  width: 50px;
}
/* line 167, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.table0 tr.total td.empty {
  background-color: #fff;
  border-bottom: none;
}
/* line 213, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary table.total tbody tr td {
  padding: 4px 0;
}
/* line 224, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary #diary_pie_graphs {
  margin: auto;
}

/* line 237, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
td.delete a {
  font-size: 16px;
  color: #e60000 !important;
  position: relative;
}
/* line 242, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
td.delete a:hover {
  color: #FF0000 !important;
}

/* line 248, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools {
  display: inline;
  position: relative;
  zoom: 1;
  z-index: 1;
}

/* line 250, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_opened {
  z-index: 2;
}

/* line 251, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.recent_meal_options li.header {
  color: #000;
  font-size: 13px;
  padding-bottom: 2px;
}

/* line 253, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_options ul, div.recent_meal_options ul {
  margin-bottom: 0;
}

/* line 254, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.recent_meal_options {
  width: 170px;
}

/* line 255, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_options ul li {
  padding: 5px;
}

/* line 256, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_tools_options ul li.with_border {
  border-bottom: 1px solid #ECECEC;
}

/* line 257, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_add_meals_list li.header {
  color: #000;
  font-size: 13px;
  padding-bottom: 2px;
}

/* line 259, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_add_meals_list ul {
  margin-bottom: 0;
}

/* line 260, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.quick_add_meals_list {
  width: 170px;
}

/* line 262, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.ads.bottom {
  padding: 0px;
  margin: 0;
}

/* line 266, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#food-diary #diary-table .meal-goal, #exercise-diary #diary-table .meal-goal {
  min-width: 88px;
}
/* line 270, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#meal-goals-intro-image img {
  width: 300px;
  margin-bottom: 20px;
}

/* line 306, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#meal-goals-intro-modal {
  width: 375px;
}

/* line 311, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal p, #meal-goals-intro-modal p {
  margin-top: 5px;
}
/* line 348, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-modal .close:hover, #meal-goals-intro-modal .close:hover {
  color: white;
}
/* line 388, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#food-diary.mfp-modal-open {
  overflow-y: visible;
}

/* line 412, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.macros-in-diary-onboarding-help {
  font-weight: bold;
  color: #74ab00;
}
/* line 417, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.macros-in-diary-onboarding-help.hide {
  display: none;
}

/* line 422, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area {
  height: 18px;
}
/* line 425, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area.hide-text {
  visibility: hidden;
}
/* line 429, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area > p {
  font-size: 13px;
  margin: 0;
}
/* line 434, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#macros-in-diary-onboarding-message-area + .container {
  margin-top: 0;
}

/* food - add to diary
-------------------------------*/
/* line 443, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add[rel~="premium"] table.table0 col.col-2 {
  width: 530px;
}
/* line 446, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add table.table0 col.col-1 {
  width: 30px;
}
/* line 447, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add table.table0 col.col-2 {
  width: 320px;
}
/* line 448, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add table#exercise_favorites.table0 col.col-2 {
  width: 300px;
}
/* line 449, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add table.table0 col.col-3 {
  width: 380px;
}
/* line 450, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add table#exercise_favorites.table0 col.col-3 {
  width: 400px;
}
/* line 451, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add table.table0 input.text {
  color: #000;
  margin-right: 5px;
  width: 40px;
}
/* line 464, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add table.table0 select.select {
  color: #000;
  margin-left: 5px;
  width: 230px;
}

/* line 471, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.notes {
  float: left;
  position: relative;
  width: 350px;
}

/* line 476, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.notes.alt {
  width: 100%;
}

/* line 479, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body[rel="premium"] div.notes {
  width: 520px;
}

/* line 482, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#excercise-diary[rel="premium"] div.notes {
  width: 940px;
}

/* line 485, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
div.notes p.edit {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 490, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-premium {
  width: 600px;
  margin: 0px auto;
  overflow: auto;
}
/* line 509, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros {
  margin: 25px auto;
}
/* line 521, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .col {
  vertical-align: top;
}
/* line 532, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .left {
  width: 310px;
}
/* line 536, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .right {
  width: 250px;
  text-align: right;
}
/* line 541, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .description {
  display: inline-block;
  line-height: 35px;
}
/* line 546, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value {
  display: inline-block;
  text-align: right;
}
/* line 550, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value select {
  margin-top: 6px;
  font-size: 13px;
}
/* line 561, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .quick-add-row .value > div {
  display: inline-block;
}
/* line 574, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .actions {
  text-align: right;
}
/* line 577, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .actions a {
  float: none;
  margin-left: 10px;
}
/* line 583, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .info-message {
  margin-top: 0;
  font-size: 12px;
  color: #0072BF;
}
/* line 589, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
.quick-add-macros .save-quick-add {
  margin-top: 25px;
  float: right;
}

/* Locale Fix */
/* line 596, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-add[data-lang="da"] table.table0 select.select {
  width: 180px;
}

/* line 597, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
body#food-diary[data-lang="ru"] div.notes h4 {
  width: 200px;
}

/* line 601, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#cardio-diary tbody td {
  padding: 2px 10px 0;
  line-height: 44px;
}
/* line 606, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#cardio-diary tbody .exercise-description {
  line-height: 36px;
}
/* line 609, /home/app/app/assets/stylesheets/sass/modules/diary.scss */
#cardio-diary tbody .exercise-description a {
  position: relative;
  top: 1px;
}
/* line 614, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* mail table
-------------------------------*/
/* widths */
/* line 7, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 {
  margin-bottom: 0;
}

/* line 10, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-1 {
  width: 30px;
}

/* line 13, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-2 {
  width: 170px;
}

/* line 16, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-3 {
  width: 411px;
}

/* line 19, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-4 {
  width: 142px;
}

/* general cell */
/* line 24, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td a {
  color: #000;
}

/* line 32, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td.body a {
  color: #0f73ab;
}

/* general body */
/* line 37, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 tbody td {
  padding: 9px 10px 9px 20px;
}

/* general head */
/* line 42, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td.description, table.table0#read-message td.description {
  color: #666;
  font-weight: bold;
  padding-right: 0;
  text-align: right;
}

/* mail table - read message
-------------------------------*/
/* line 92, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table.table0#read-message col.col-1, body.layout-mail #main table.table0#read-message col.col-1 {
  width: 10%;
}

/* line 93, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table.table0#read-message col.col-2, body.layout-mail #main table.table0#read-message col.col-2 {
  width: 90%;
}

/* line 94, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table.table0#read-message 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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table.table0#read-message tr.alt-2 td, table.table0#read-message tr.alt td {
  background-color: #e6e6e6;
}

/* line 104, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table.table0#read-message td a.user {
  color: #0e73ab;
  font-weight: bold;
}

/* line 108, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table.table0#read-message td.subject {
  font-style: italic;
}

/* line 111, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table.table0#read-message td.body, body.layout-mail #main table.table0#read-message td.body {
  padding: 20px;
  background: #fff;
}

/* mail table - write message
-------------------------------*/
/* line 118, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0#write-message .col-1 {
  width: 80px;
}

/* line 121, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0#write-message col.col-2 {
  width: 660px;
}

/* line 124, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0#write-message td.message-body {
  padding-bottom: 20px;
}

/* line 132, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0#write-message td.message-body textarea.textarea {
  margin-bottom: 15px;
  padding: 20px;
  width: 700px;
}

/* line 137, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 .col-1 {
  width: 10px;
}

/* line 146, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 .col-2 {
  width: 330px;
}

/* line 149, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 .col-3 {
  width: 110px;
}

/* line 152, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 td {
  padding: 9px 10px;
}

/* line 155, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail.alt #main table.table0 tr td.user {
  font-weight: bold;
}

/* line 158, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
#sidebar #side-menu a {
  background: none;
  padding: 0;
}

/* line 167, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
#sidebar table#side-menu {
  margin-bottom: 30px;
}

/* line 168, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
#sidebar table#side-menu tr td.active a {
  color: #fff !important;
}

/* mail table
-------------------------------*/
/* widths */
/* line 196, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 {
  margin-bottom: 0;
}

/* line 198, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-1 {
  width: 20px;
}

/* line 200, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-2 {
  width: 170px;
}

/* line 202, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-3 {
  width: 391px;
}

/* line 204, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 .col-4 {
  width: 172px;
}

/* sent messages table */
/* line 208, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-1 {
  width: 10px;
}

/* line 210, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-2 {
  width: 150px;
}

/* line 212, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-3 {
  width: 371px;
}

/* line 214, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-4 {
  width: 182px;
}

/* line 216, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 .col-5 {
  width: 50px;
}

/* line 218, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table#mail-sent.table0 td.remitent {
  padding-left: 5px;
}

/* line 220, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td.first {
  padding-left: 10px;
}

/* line 229, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail div.table-pagination {
  text-align: right;
  padding-right: 10px;
}

/* line 231, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td div.table-pagination a {
  color: #fff;
}

/* line 233, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail div.table-pagination span.disabled {
  display: none;
}

/* line 235, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
table#read-message.table0 td.previous-message {
  padding: 10px 20px;
}

/* line 237, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
body.layout-mail #main table.table0 td a.smiley_toggle {
  color: #0F73AB;
  margin-left: 20px;
}

/* line 239, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/messages.scss */
td.emots ul {
  padding-left: 5px;
}

/* line 251, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* forum tables
-------------------------------*/
/* line 4, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody tr:last-child td {
  border-bottom: none;
}

/* line 28, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.locked-sticky h3 {
  padding-left: 35px;
  background-position: left -821px;
}

/* line 43, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.sticky h3 {
  padding-left: 20px;
  background-position: left -740px;
}

/* line 47, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.locked h3 {
  padding-left: 20px;
  background-position: -19px -820px;
}

/* line 51, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum td.title-row {
  text-transform: capitalize;
}

/* line 63, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td a.user {
  color: #19791e;
  font-weight: bold;
}

/* line 67, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td p {
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 78, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody h3 {
  margin: 0;
  padding: 0;
  text-align: left;
}

/* line 83, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody h3 a span {
  color: #000;
}

/* pagination */
/* line 88, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination {
  display: inline;
  float: right;
  margin: 0;
}

/* line 93, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination li a {
  color: #fff;
}

/* line 103, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination li:after {
  color: #2583ad;
  content: '|';
  padding-left: 3px;
}

/* line 108, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum ul.table-pagination li.alt:after {
  content: "";
}

/* cell header */
/* line 113, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.cell-head {
  color: #888;
  margin-bottom: 8px;
  position: relative;
  width: 100%;
}

/* line 119, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.cell-head h3 a {
  font-size: 14px;
}

/* line 122, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.cell-head > span {
  position: absolute;
  top: 0;
  right: 0;
}

/* forum - home
-------------------------------*/
/* line 130, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum#forumHome col.col-1 {
  width: 250px;
}

/* line 133, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum#forumHome col.col-2 {
  width: 293px;
}

/* line 136, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
p.no_topics {
  font-style: italic;
}

/* forum - search
-------------------------------*/
/* line 140, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum#search td,
table.forum#search th {
  padding-left: 30px;
  padding-right: 15px;
  text-align: left;
  vertical-align: middle;
}

/* line 147, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum#search tbody td {
  padding-bottom: 18px;
}

/* forum - topics
-------------------------------*/
/* line 153, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.post {
  min-height: 80px !important;
  overflow: hidden;
  width: 590px;
}

/* line 164, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.ignored-post {
  text-align: left;
  font-style: italic;
}

/* line 168, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.ignored-post a {
  font-style: normal;
  padding-left: 5px;
  font-size: 10px;
}

/* line 175, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.reported {
  border: red 2px solid;
}

/* line 178, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.signature blockquote {
  padding: 0;
}

/* line 195, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-body div.signature img {
  margin: 10px 0;
}

/* line 198, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-body ul.nav {
  margin: 0;
  padding-top: 10px;
}

/* line 202, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-body ul.nav li {
  color: #cae6f2;
}

/* line 205, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-author, td.post-body {
  overflow: hidden;
  vertical-align: top !important;
}

/* line 209, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-author {
  padding-right: 0 !important;
}

/* line 210, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-author p {
  overflow: hidden;
  font-size: 11px;
  width: 115px;
}

/* line 226, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-author p.user-title {
  color: #19791e;
  font-weight: bold;
}

/* line 230, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-author p span {
  color: #0f73ab;
  font-weight: bold;
}

/* line 234, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-author a.selector img {
  margin-bottom: -2px;
}

/* line 235, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
td.post-author a.user-2 {
  padding-top: 2px;
}

/* line 237, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
#resolve_form {
  float: right;
  display: inline;
  margin-right: 5px;
}

/* line 243, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
#resolve_form .button {
  padding: 5px 10px;
}

/* forum - reply
-------------------------------*/
/* line 249, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table#reply {
  border-top: 1px solid #e6e6e6;
  border-collapse: separate;
  margin: 0 0 30px;
}

/* line 254, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table#reply td h4 span {
  color: #666;
}

/* forum moderation
-------------------------------*/
/* line 268, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation table.forum {
  text-align: left;
  margin-bottom: 3em;
}

/* line 269, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation ul.bars {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 296, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation form#comment_submission textarea {
  width: 500px;
  height: 150px;
}

/* line 301, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
body#forum_moderation form#comment_submission label {
  font-weight: bold;
  font-size: 12px;
}

/* line 306, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination {
  display: inline;
  float: right;
  margin: 0;
}

/* line 314, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination em.current {
  color: #f7941e;
  font-style: normal;
  font-weight: bold;
}

/* line 324, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination span.pagination_label {
  display: none;
}

/* line 334, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum div.table-pagination span.disabled {
  display: none;
}

/* line 336, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum td.forum_name {
  width: 110px;
  text-align: left;
  font-weight: bold;
}

/* line 338, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum td.last_post {
  width: 150px;
}

/* line 340, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td {
  padding: 10px;
}

/* line 342, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum thead th, table.forum td.title-row {
  padding: 9px 10px;
}

/* line 344, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum thead span.topic-title {
  margin-right: 5px;
}

/* line 356, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
ul.nav-2 li.cont-4 {
  padding: 0;
  background: none;
}
/* line 360, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
ul.nav-2 li.cont-4 a.button {
  font-weight: normal;
}

/* line 365, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.forum tbody td.disabled-images-warning {
  overflow: hidden;
  background: #e9e9e9;
}
/* line 369, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
table.report {
  width: 100%;
}

/* line 387, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
#new_post_form td {
  border: none;
  text-align: left;
}

/* line 391, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
#new_post_form textarea {
  font: normal 12px arial, sans-serif;
  width: 575px;
  color: #000;
}

/* line 405, /home/app/app/assets/stylesheets/sass/modules/forums.scss */
#new_post_form input {
  font: normal 12px arial, sans-serif;
  color: #000;
}

/* line 409, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/app/assets/stylesheets/sass/globals.scss */
.show-pointer {
  cursor: pointer;
  -webkit-user-select: none;
}

/* line 3, /home/app/app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls {
  display: inline-block;
}
/* line 6, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date > time {
  display: inline-block;
  min-width: 227px;
  text-align: center;
}
/* line 23, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date .prev:hover, #date_controls .date .next:hover {
  color: #f7941e !important;
}
/* line 35, /home/app/app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date .prev {
  left: 0;
  border-right: 1px solid #FFF;
}
/* line 40, /home/app/app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls .date .next {
  right: 0;
  border-left: 1px solid #FFF;
}
/* line 47, /home/app/app/assets/stylesheets/sass/modules/datepicker.scss */
#date_controls #datepicker-trigger {
  cursor: pointer;
  color: #666;
  font-size: 25px;
  position: relative;
  top: 3px;
}
/* line 54, /home/app/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, /home/app/app/assets/stylesheets/sass/globals.scss */
  .antialiased, .container, .macros-in-diary-onboarding-help {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

/* line 130, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block > div:first-child {
  padding: 0;
}
/* line 37, /home/app/app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block > div:last-child {
  padding-right: 0;
}
/* line 43, /home/app/app/assets/stylesheets/sass/modules/food/diary/water_notes_v2.scss */
.water-notes-v2.block input[type='text'].error {
  outline: 1px solid red;
}
/* line 50, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 10, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
}

/* line 13, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 14, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-helper-clearfix {
  zoom: 1;
}

/* line 15, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 27, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 35, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable {
  position: relative;
}

/* line 36, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

/* line 37, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 38, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 39, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 40, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 41, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 42, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 43, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 44, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 45, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 45, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 46, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 48, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

/* line 49, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

/* line 50, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* workarounds */
/* line 60, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/* line 61, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 66, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/*button text element */
/* line 69, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

/* line 70, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 71, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
input.ui-button {
  padding: .4em 1em;
}

/*button icon element(s) */
/* line 79, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 81, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 87, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* line 90, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* reset extra padding in Firefox */
/* line 91, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 92, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 93, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 95, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 96, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 97, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 98, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 99, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 102, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 103, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 105, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 106, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 107, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 108, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 114, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 115, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 116, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 117, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 118, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 119, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 120, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 121, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 122, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 123, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
/* line 126, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 127, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 128, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 129, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 130, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 131, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 132, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 133, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 134, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 135, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}

/* line 148, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 149, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}

/* line 150, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 152, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 156, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 157, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* line 158, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 159, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

/* line 160, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

/* line 161, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%;
}

/* line 162, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-state-disabled a {
  cursor: default;
}

/* icon support */
/* line 171, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu-icons {
  position: relative;
}

/* line 172, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

/* left-aligned */
/* line 175, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

/* right-aligned */
/* line 178, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

/* line 179, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 180, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 180, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 181, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 185, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 186, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 187, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 188, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 190, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 191, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 192, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 193, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 194, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 194, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 195, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner-up {
  top: 0;
}

/* line 200, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
/* line 203, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 209, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 211, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 212, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
* html .ui-tooltip {
  background-image: none;
}

/* line 227, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 231, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget {
  font-family: Arial,sans-serif;
  font-size: 1.0em;
}

/* line 232, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 233, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-content a {
  color: #333;
}

/* line 236, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-header a {
  color: #FFF;
}

/* Interaction states
----------------------------------*/
/* line 241, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-content .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_FFF_256x240.png);
}

/* line 266, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-widget-header .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_FFF_256x240.png);
}

/* line 267, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-default .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_FFF_256x240.png);
}

/* line 268, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-active .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_0a5282_256x240.png);
}

/* line 270, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-state-highlight .ui-icon {
  background-image: url(/assets/jqueryui/ui-icons_0a5282_256x240.png);
}

/* line 271, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 275, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 276, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 277, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 278, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 279, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 280, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 281, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 282, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 283, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 284, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 285, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 286, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 287, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 288, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 289, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 290, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 291, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 292, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 293, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 294, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 295, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 296, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 297, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 298, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 299, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 300, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 301, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 302, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 303, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 304, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 305, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 306, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 307, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 308, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 309, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 310, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 311, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 312, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 313, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 314, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 315, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 316, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 317, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 318, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 319, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 320, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 321, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 322, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 323, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 324, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 325, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 326, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 327, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 328, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 329, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 330, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 331, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 332, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 333, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 334, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 335, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 336, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 337, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 338, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 339, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 340, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 341, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 342, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 343, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 344, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 345, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 346, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 347, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 348, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 349, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 350, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 351, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 352, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 353, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 354, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 355, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 356, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 357, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 358, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 359, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 360, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 361, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 362, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 363, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 364, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 365, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 366, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 367, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 368, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 369, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 370, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 371, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 372, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 373, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 374, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 375, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 376, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 377, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 378, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 379, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 380, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 381, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 382, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 383, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 384, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 385, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 386, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 387, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 388, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 389, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 390, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 391, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 392, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 393, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 394, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 395, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 396, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 397, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 398, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 399, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 400, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 401, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 402, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 403, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 404, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 405, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 406, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 407, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 408, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 409, /home/app/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, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 412, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 413, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 414, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 415, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 416, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 417, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 418, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 419, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 420, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 421, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 422, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 423, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 424, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 425, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 426, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 427, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 428, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 429, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 430, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 431, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 432, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 433, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 434, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 435, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 436, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 437, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 438, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 439, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 440, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 441, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 442, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 443, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 444, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 445, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 446, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 447, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 448, /home/app/app/assets/stylesheets/sass/lib/jqueryui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 455, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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, /home/app/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;
}
