@charset "UTF-8";/* Common */.unselectable {  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}*:focus {  outline: none;}a:focus {  outline: none;  outline-offset: 0;}a:hover, a:focus {  text-decoration: none;}.label {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}.label, .badge {  display: inline-block;  padding: 3px 8px;  font-size: 12px;  font-weight: normal;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}.label-important, .badge-important {  background-color: #bf5957;}.carousel, .box .carousel, .box.white .carousel {  margin-bottom: 0;}.carousel .carousel-caption, .box .carousel .carousel-caption, .box.white .carousel .carousel-caption {  background: rgba(40, 151, 213, 0.8);  margin-left: 0;  padding: 0;  top: 0;  color: #ffffff;  width: 232px;}.carousel .carousel-caption.double, .box .carousel .carousel-caption.double, .box.white .carousel .carousel-caption.double {  width: 472px;}.carousel .carousel-caption h1, .box .carousel .carousel-caption h1, .box.white .carousel .carousel-caption h1 {  margin-top: 0;  font-size: 28px;  line-height: 30px;  text-align: left;  color: #ffffff !important;}.carousel .carousel-caption h3, .box .carousel .carousel-caption h3, .box.white .carousel .carousel-caption h3 {  margin-top: 0;  line-height: 28px;  color: #ffffff !important;}.carousel .carousel-caption .content, .box .carousel .carousel-caption .content, .box.white .carousel .carousel-caption .content {  padding: 15px;}.carousel .carousel-indicators, .box .carousel .carousel-indicators, .box.white .carousel .carousel-indicators {  right: auto;  top: auto;  left: 15px;  bottom: 15px;}.carousel .carousel-indicators li, .box .carousel .carousel-indicators li, .box.white .carousel .carousel-indicators li {  width: 12px;  height: 12px;  margin-left: 3px;  cursor: pointer;}.carousel .carousel-inner > .item, .box .carousel .carousel-inner > .item, .box.white .carousel .carousel-inner > .item {  transition: 0.35s ease-in-out left;  -o-transition: 0.35s ease-in-out left;  -moz-transition: 0.35s ease-in-out left;  -webkit-transition: 0.35s ease-in-out left;}.thumbs-wrapper {  position: relative;}.thumbs-wrapper .thumbs-viewport {  display: block;  overflow: hidden;  position: relative;  padding-bottom: 3px;}.thumbs-wrapper .image-container.video {  position: relative;}.thumbs-wrapper .image-container.video .ico-play {  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;}.carousel .carousel-control, .thumbs-wrapper .carousel-control {  position: absolute;  top: 50%;  left: 0;  width: 20px;  height: 38px;  padding: 4px 8px 17px 6px;  margin-top: -25px;  font-size: 42px;  font-weight: 100;  line-height: 52px;  background: #2897d5;  color: #ffffff;  text-align: center;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  opacity: 0;  filter: alpha(opacity = 0);}.carousel .carousel-control.right, .thumbs-wrapper .carousel-control.right {  left: auto;  padding: 4px 6px 17px 8px;  right: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}.carousel .carousel-control.disabled, .thumbs-wrapper .carousel-control.disabled {  display: none;}.carousel:hover .carousel-control, .thumbs-wrapper:hover .carousel-control {  opacity: 0.6;  filter: alpha(opacity = 60);}.carousel:hover .carousel-control:hover, .thumbs-wrapper:hover .carousel-control:hover {  background: #2897d5;  color: #ffffff;  opacity: 0.8;  filter: alpha(opacity = 80);}.carousel:hover .carousel-control:hover i, .thumbs-wrapper:hover .carousel-control:hover i {  color: #ffffff;}.carousel:hover .carousel-control:active, .thumbs-wrapper:hover .carousel-control:active {  background: #2385bb;}.touch .carousel, .touch .thumbs-wrapper {  margin-bottom: 70px;}.touch .carousel:hover .carousel-control, .touch .thumbs-wrapper:hover .carousel-control {  opacity: 1;  filter: alpha(opacity = 100);}.touch .carousel .carousel-control, .touch .thumbs-wrapper .carousel-control {  opacity: 1;  filter: alpha(opacity = 100);  left: auto;  top: auto;  bottom: -60px;  right: 60px;  font-size: 32px;  width: 52px;  padding: 2px 2px 15px 0px;  background: #ffffff;  color: #2897d5;  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);}.touch .carousel .carousel-control:hover, .touch .thumbs-wrapper .carousel-control:hover {  background: #ffffff;  color: #2897d5;  opacity: 1;  filter: alpha(opacity = 100);}.touch .carousel .carousel-control:hover i, .touch .thumbs-wrapper .carousel-control:hover i {  color: #2897d5;}.touch .carousel .carousel-control.right, .touch .thumbs-wrapper .carousel-control.right {  padding: 2px 2px 15px 0px;  right: 0;  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);}.touch .carousel .carousel-control:hover.disabled, .touch .thumbs-wrapper .carousel-control:hover.disabled, .touch .carousel .carousel-control.disabled, .touch .thumbs-wrapper .carousel-control.disabled {  display: block;  opacity: 0.4;  filter: alpha(opacity = 40);  background: #cccccc;}.carousel-thumbnails {  width: 9999px;  position: relative;  list-style: none;  margin: 0;  padding: 0;  left: -8px;  transition: 0.35s ease-in-out left;  -o-transition: 0.35s ease-in-out left;  -moz-transition: 0.35s ease-in-out left;  -webkit-transition: 0.35s ease-in-out left;}.carousel-thumbnails li {  position: relative;  float: left;}.carousel-thumbnails li a {  text-decoration: none;  cursor: pointer;  color: #333333;}.carousel-thumbnails li a:hover {  background: #dbeef8;}.carousel-thumbnails li a h3 {  line-height: 28px;  color: #2897d5;}.carousel-thumbnails li a.box.thumb.active {  background: #2897d5;  color: #ffffff;}.carousel-thumbnails li a.box.thumb.active h3 {  color: #ffffff;}.close {  font-size: 36px;  line-height: 28px;}.touch .close {  font-size: 46px;  line-height: 46px;  height: 46px;  width: 50px;  display: block;}.modal-backdrop, .modal-backdrop.fade.in {  background-color: #2079aa;  opacity: 0.7;  filter: alpha(opacity = 70);}.modal {  background-color: #ffffff;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;}.modal .modal-header {  padding: 14px 0 7px 0;  margin-left: 10px;  margin-right: 10px;  border-bottom: 1px solid #eee;}.modal .modal-header h3 {  color: #2897d5;  font-size: 2.2em;}.modal .modal-header h4 {  font-weight: normal;  margin-bottom: 0;  color: #555;}.modal .modal-header > .close {  margin-top: -8px;}.modal .modal-body {  padding: 10px;}.modal .modal-footer {  padding: 14px 15px 15px;  margin-bottom: 0;  text-align: right;  background-color: #f2f2f2;  border-top: 1px solid #e5e5e5;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;}.datepicker {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}form {  margin: 0;}.form-actions {  padding: 10px;  margin-bottom: 0;}.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block {  margin-top: 0;}input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {  cursor: default;}.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}.input-append .add-on, .input-prepend .add-on {  border-top: 1px solid #cccccc;  border-left: 1px solid #cccccc;  border-bottom: 1px solid #e2e2e2;  border-right: 1px solid #e2e2e2;}textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {  background-color: #ffffff;  border-top: 1px solid #cccccc;  border-left: 1px solid #cccccc;  border-bottom: 1px solid #e2e2e2;  border-right: 1px solid #e2e2e2;  -webkit-box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.1) inset;  box-shadow: 1px 2px 2px 0 rgba(0, 0, 0, 0.1) inset;}select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;}input[rel=date] {  cursor: default;}.popover {  border: 1px solid #eee;  border: 1px solid rgba(0, 0, 0, 0.15);  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.15);  box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.15);}.btn-group > .btn {  font-size: 22px;  font-weight: bold;}.btn-group.open .btn-primary.dropdown-toggle {  background: #7a9b02;  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;}.btn {  font-family: 'TitilliumBold', sans-serif;  font-size: 22px;  line-height: 28px;  padding: 3px 11px;  background: #2897d5;  color: #fff;  border: 1px solid #2385bb;  border-top-color: #38a0da;  border-left-color: #38a0da;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.15);  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.15);  transition: background 0.25s;  -o-transition: background 0.25s;  -moz-transition: background 0.25s;  -webkit-transition: background 0.25s;}.btn:hover, .btn:focus, .btn:active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {  background: #258bc4;  color: #fff;  border: 1px solid #38a0da;  border-top-color: #227fb3;  border-left-color: #227fb3;  -webkit-box-shadow: none;  box-shadow: none;}.btn.no-shadow {  border: none !important;  -webkit-box-shadow: none;  box-shadow: none;}.btn:active, .btn.active {  background: #2079aa;  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;  color: #ffffff;}.btn.btn-primary {  color: #ffffff;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  background: #a1ce02;  border: 1px solid #91ba02;  border-top-color: #b1e202;  border-left-color: #b1e202;  filter: none;}.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {  background: #91ba02;  border: 1px solid #b1e202;  border-top-color: #81a602;  border-left-color: #81a602;}.btn.btn-primary:active, .btn.btn-primary .active {  background: #7a9b02;  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;}.btn.btn-radio {  background: #f5f5f5;  color: #2897d5;  border: 1px solid #e2e2e2;  border-top-color: #eeeeee;  border-left-color: #ffffff;  color: #333333;  font-weight: normal;  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.55);}.btn.btn-radio:hover, .btn.btn-radio:focus, .btn.btn-radio:active, .btn.btn-radio.active, .btn.btn-radio.disabled, .btn.btn-radio[disabled] {  background: #e6e6e6;}.btn.btn-radio:active, .btn.btn-radio.active {  background-color: #2691cc;  color: #ffffff;  border: 1px solid #2385bb;  border-top-color: #38a0da;  border-left-color: #38a0da;  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2) inset;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}.btn#btn-sos, .btn.btn-danger {  background: #f26536;  border: 1px solid #f04810;  border-top-color: #f4825c;  border-left-color: #f4825c;}.btn#btn-sos:hover, .btn.btn-danger:hover, .btn#btn-sos:focus, .btn.btn-danger:focus, .btn#btn-sos:active, .btn.btn-danger:active, .btn#btn-sos.active, .btn.btn-danger.active, .btn#btn-sos.disabled, .btn.btn-danger.disabled, .btn#btn-sos[disabled], .btn.btn-danger[disabled] {  background: #f04810;  border: 1px solid #f4825c;  border-top-color: #dd420e;  border-left-color: #dd420e;}.btn#btn-sos:active, .btn.btn-danger:active, .btn#btn-sos.active, .btn.btn-danger.active {  background: #dd420e;}.white .btn-radio {  -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1);}.dropdown-menu {  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  margin-top: 4px;  color: #2897d5;}.dropdown-menu li a {  display: block;  font-size: 1.4em;  line-height: 1.2em;  height: 1.2em;  padding: 6px 12px;  cursor: pointer;}.dropdown-menu li a:hover {  background: #a1ce02;}.well {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  background: #f5f5f5;  border: 1px solid #eeeeee;  -webkit-box-shadow: none;  box-shadow: none;}.pagination a {  cursor: pointer;}/*! *  Boxes represents backgrounds and shadows (forms the "square") of unitary elements in UI */.box {  display: block;  height: 100%;  /*-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/}#header-btns .box {  display: table;  vertical-align: middle;  width: 132px;  height: 68px;  background: #2897d5;}#header-btns .box:hover {  background: #258bc4;}#header-btns .box a {  line-height: 22px !important;  padding: 0 !important;  background: none;}.box.no-shadow {  -webkit-box-shadow: none;  box-shadow: none;}.box.white {  background: #ffffff;}.box.white h1, .box.white h2, .box.white h3 {  color: #2897d5;}.box.white h1.alt-title, .box.white h2.alt-title, .box.white h3.alt-title {  color: #ffffff;}.box.green {  background: #a1ce02;}.box.blue {  background: #2897d5;  color: #fff;}.box.blue h3, .box.blue h2 {  color: #fff;}.box.blue .form-actions {  background: none;  margin-left: 0;  margin-right: 0;  border-top: 2px solid #ffffff;}.box.b-alert {  padding: 10px;  font-size: 1.2em;}.box.b-alert h3 {  font-size: 24px;  line-height: 28px;  font-weight: normal;}.box.b-alert .form-actions {  margin-left: -10px;  margin-right: -10px;  margin-bottom: -10px;  border-top: 2px solid #eeeeee;}.box .content {  padding: 10px;  display: block;}.box .content.b-alert {  border: 10px solid #a1ce02;  font-size: 1.2em;}.box .content.b-alert .alert-body {  min-height: 240px;  /*padding: 30px;*/  margin-bottom: 30px;}.box .content.b-alert h1 {  margin-bottom: 30px;  font-size: 3.2em;  line-height: 1.4em;}.box .content.b-alert h3 {  color: #222;  font-weight: normal;  margin: 20px 0;  font-size: 1.6em;  line-height: 1.4em;}.box .content.b-alert .lead {  font-size: 1.2em;}.box hgroup {  padding-left: 15px;  padding-bottom: 6px;  margin-bottom: 20px;  border-bottom: 4px solid #2897d5;}.box hgroup h1, .box hgroup h2, .box hgroup h3, .box hgroup h4 {  margin-bottom: 0;}.box hgroup h3 {  font-size: 18px;  line-height: 26px;  margin-top: 6px;  color: #666;  font-weight: normal;}.box hgroup h4 {  font-size: 14px;  line-height: 22px;  margin-top: 4px;  color: #666;  font-weight: normal;}.box hgroup.inner-title {  margin-top: 20px;  border-bottom: none;  margin-bottom: 0;  padding-left: 0;  position: relative;  min-height: 46px;}.box hgroup.inner-title h1, .box hgroup.inner-title h2, .box hgroup.inner-title h3, .box hgroup.inner-title h4 {  background: #fff;  float: left;  padding: 10px 20px 10px 15px;  clear: both;  position: relative;  z-index: 1;}.box hgroup.inner-title:before {  content: "";  width: 100%;  height: 4px;  background: #2897d5;  position: absolute;  top: 50%;  left: 0;  margin-top: -2px;  z-index: 0;}.box h1 {  font-size: 42px;  line-height: 48px;  margin-top: 2px;}.box h1.section-title {  color: #019ade;}.box h2 {  font-size: 22px;  line-height: 28px;  margin-top: 0;  text-shadow: 0 0 0 rgba(0, 0, 0, 0.3);}.box .form-actions {  margin-left: -10px;  margin-right: -10px;  margin-bottom: 0;  border-top: 2px solid #eeeeee;}.box.box-form {  padding-bottom: 0;}.box.box-form .content {  padding-bottom: 0;}.box.box-btn {  font-size: 32px;  font-family: "TitilliumBold";  text-align: right;  line-height: 32px;}.box.box-btn.white:hover {  background: #f5f5f5;}.box.box-btn.blue:hover {  background: #258bc4;}.box.box-btn.selected {  margin-bottom: -10px;  position: relative;}.box.box-btn.selected:after {  display: block;  content: "";  background: inherit;  width: 100%;  position: absolute;  bottom: -10px;  left: 0;  height: 10px;}.box.box-btn .content {  display: block;  padding: 15px;}.bootstro-backdrop {  background-color: #2079aa;  opacity: 0.7;  filter: alpha(opacity = 70);}.bootstro-highlight {  border: 1px solid #fff;  background-color: inherit;  box-shadow: 0 0 20px #fff;}.bootstro-popover {  color: #333333;}.bootstro-popover .popover-title {  font-size: 1.3em;  color: #2897d5 !important;  line-height: 1.2em;}.bootstro-popover .popover-title .label {  float: left;  font-size: 0.7em;  line-height: 1.3em;  padding: 4px 10px;  margin-top: 0px;  margin-right: 10px;}.bootstro-popover .popover-title .label.label-success {  background: #a1ce02;}.bootstro-popover .bootstro-finish-btn {  margin-top: 5px !important;}.bootstro-nav-wrapper {  position: relative;  border-top: 1px solid #eeeeee;  background: #f5f5f5;  margin-left: -15px;  margin-right: -15px;  margin-bottom: -10px;  padding-top: 2px;  padding-bottom: 8px;}.bootstro-next-btn {  position: absolute;  right: 10px;  bottom: 8px;}.bootstro-prev-btn {  position: absolute;  left: 10px;  bottom: 8px;}.bootstro-nav-wrapper button, .bootstro-finish-btn-wrapper button {  font-size: 14px !important;  padding: 3px 6px 3px 6px !important;  font-weight: bold;}.bootstro-nav-wrapper button .icon-caret-left, .bootstro-finish-btn-wrapper button .icon-caret-left {  margin-right: 4px;}.bootstro-nav-wrapper button .icon-caret-right, .bootstro-finish-btn-wrapper button .icon-caret-right {  margin-left: 4px;}.bootstro-nav-wrapper button {  width: 80px;}.social-buttons .share {  display: block;  margin-bottom: 10px;}.social-buttons .total {  display: none;}#side-menu-holder {  display: block;  position: fixed;  z-index: 9998;  background: transparent;  width: 100%;  height: 100%;  display: none;}#side-menu {  display: none;  position: fixed;  z-index: 9999;  left: -200px;  width: 200px;  height: 100%;  background: rgba(16, 60, 84, 0.7);  border-right: 2px solid #a1ce02;  padding-top: 10px;  padding-bottom: 10px;}#side-menu > div {  overflow: auto;  height: 100%;}#side-menu #btn-toggle-side-menu {  display: block;  width: 42px;  height: 54px;  background: #a1ce02;  position: absolute;  top: 0px;  right: -42px;  cursor: pointer;  -webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);}#side-menu #btn-toggle-side-menu:after {  content: "";  display: block;  position: absolute;  top: 18px;  left: 8px;  width: 25px;  height: 4px;  background: #ffffff;}#side-menu #btn-toggle-side-menu:before {  content: "";  display: block;  position: absolute;  top: 25px;  left: 8px;  border-top: 4px solid #ffffff;  border-bottom: 4px solid #ffffff;  width: 25px;  height: 3px;}#side-menu #btn-toggle-side-menu:hover :after {  background: #ffffff;}#side-menu #btn-toggle-side-menu:hover :before {  border-color: #ffffff;}#side-menu ul {  list-style: none;  margin: 0 20px;  color: #fff;  padding: 0;  padding-bottom: 10px;}#side-menu ul li {  padding: 8px 5px;  cursor: pointer;  font-size: 1em;  font-weight: bold;}#side-menu ul li:hover {  background: #8396a3;  color: #fff;}#side-menu ul li a {  color: #ffffff;  text-transform: uppercase;}#side-menu ul li + li {  border-top: 1px solid #fff;}#side-menu ul.private-menu {  border-top: 4px solid #a1ce02;  margin-top: 5px;  padding-top: 10px;}body {  background: #ffffff url("../images/bg.jpg") top center no-repeat;  font-size: 16px;  background-size: 100%;}body.modal-open {  overflow: hidden;}.row {  margin-bottom: 8px;}.image-container {  background: #fff;}.two-columns {  column-count: 2;  -moz-column-count: 2;  -webkit-column-count: 2;  column-gap: 22px;  -moz-column-gap: 22px;  -webkit-column-gap: 22px;  text-align: justify;}.title {  display: block;  margin-top: 10px;  margin-bottom: 20px;  text-align: left;  color: #2897d5;  font-weight: bold;  font-size: 1.2em;  line-height: 1.6em;}.alt-title {  display: block;  margin-top: 10px;  margin-bottom: 20px;  text-align: center;  background: #2897d5;  color: #ffffff;  font-weight: bold;  line-height: 1.6em;}.alt-title .help-link {  margin-right: 10px;  cursor: pointer;}.alt-title .popover {  color: #333333;  font-size: 14px;  line-height: 1.3em;  font-weight: normal;}.alt-title .popover .popover-title {  color: inherit;}.box.white .alt-title h2 {  color: #ffffff;}.blue .alt-title {  background: #fff;  color: #2897d5;}.blue-text {  color: #2897d5;}.green-text {  color: #a1ce02;}.red-text {  color: #f26536;}.inset {  padding: 0 10px;}.spacer {  height: 30px;  clear: both;}.box-form .icon-asterisk {  color: #dd420e;  font-size: 0.64em;}.box-form .control-label {  position: relative;}.box-form .control-label .icon-asterisk {  position: absolute;  top: 0;  right: -12px;}.box-form .preconditions {  padding: 5px 40px 10px 40px;}.box-form .preconditions li {  margin: 20px 0;}.box-form .preconditions label.checkbox {  font-size: 1em;  color: #555555;}.box-form .preconditions label.checkbox:hover {  color: #000;}.box-form .preconditions label.checkbox.error {  color: #f26536;}.box-form .preconditions label.checkbox .icon-asterisk {  margin-right: 6px;  margin-top: -4px;}.slider {  margin-top: 12px;  margin-left: 4px;}.slider .tooltip {  font-size: 1.2em;}.slider .tooltip.top {  margin-top: -8px;}.slider .slider-track {  background: #ddd;}.slider .slider-selection {  background: #a1ce02;}.slider .slider-handle {  background: #2897d5;  opacity: 1;  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);}.slider .slider-handle:hover {  background: #2488c0;}.form-summary {  padding-bottom: 5px;  margin: 0;  padding: 0;  margin-bottom: 15px;}.form-summary li {  display: block;  float: left;  padding: 14px 14px 14px 25px;  height: 32px;  line-height: 32px;  background: #eeeeee;  color: #999999;  margin: 0 6px 0 0;  font-size: 1.2em;  position: relative;}.form-summary li:after {  position: absolute;  left: 100%;  top: 0;  border: 30px solid transparent;  border-left: 20px solid #eeeeee;  width: 0;  height: 0;  content: "";  z-index: 1;}.form-summary li + li {  padding-left: 40px;}.form-summary li + li.checked {  padding-left: 28px;  padding-right: 3px;}.form-summary li + li:before {  position: absolute;  left: 0;  top: 0;  border: 30px solid transparent;  border-left: 20px solid #ffffff;  width: 0;  height: 0;  content: "";  z-index: 0;}.form-summary li.active {  background: #a1ce02;  color: #ffffff;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);}.form-summary li.active:after {  border-left-color: #a1ce02;}.form-summary li.checked {  padding-left: 12px;  padding-right: 4px;  background: #2897d5;  color: #ffffff;}.form-summary li.checked:after {  border-left-color: #2897d5;}.form-summary li.checked i {  display: inline-block;}.form-summary li i {  display: none;}.blue .form-summary li + li.checked {  padding-left: 28px;  padding-right: 3px;}.blue .form-summary li + li:before {  border-left-color: #2897d5;}.blue .form-summary li.active {  background: #a1ce02;  color: #ffffff;}.blue .form-summary li.active:after {  border-left-color: #a1ce02;}.blue .form-summary li.checked {  padding-left: 12px;  padding-right: 4px;  background: #2079aa;  color: #ffffff;}.blue .form-summary li.checked:after {  border-left-color: #2079aa;}.blue .form-summary li.checked i {  display: inline-block;}.blue .form-summary li i {  display: none;}.form-confirm-summary .dl-horizontal dt {  width: 250px;  font-size: 1.2em;  font-weight: normal;}.form-confirm-summary .dl-horizontal dd {  margin-left: 265px;  font-size: 1.5em;  color: #a1ce02;  font-weight: bold;}.form-confirm-summary .dl-horizontal dd ul {  margin: 0;  padding: 0;  list-style: none;}.form-confirm-summary .dl-horizontal dd ul li {  line-height: 30px;}.form-confirm-summary .dl-horizontal dt, .form-confirm-summary .dl-horizontal dd {  line-height: 45px;}.form-confirm-summary h4.alt-title {  background: none;  color: #2897d5;  border-bottom: 2px solid #2897d5;  margin: 20px;}.blue .form-confirm-summary h4.alt-title {  background: none;  color: #ffffff;  border-bottom: 2px solid #ffffff;}.day-list {  list-style: none;  margin: 0;  padding: 0;  font-size: 1.3em;}.day-list > li {  padding: 10px 20px;}.day-list > li + li {  border-top: 2px solid #fff;}.day-list .menu {  text-align: center;}#main-header {  position: relative;}#main-header:after {  content: "";  display: block;  position: absolute;  top: 104px;  left: 0;  z-index: -1;  width: 100%;  height: 1px;  background: #fff;}#main-header .container {  position: relative;}#logo {  display: block;  padding: 52px 20px 20px 20px;  text-align: center;}#logo img {  display: block;  -webkit-filter: drop-shadow((-1px) -1px 1px rgba(0, 0, 0, 0.3));  filter: drop-shadow((-1px) -1px 1px rgba(0, 0, 0, 0.3));}#main-menu {  padding-top: 48px;  margin-left: 30px;}#main-menu ul {  list-style: none;  margin: 0;  padding: 0;}#main-menu ul li {  float: left;  padding: 18px 18px 0 18px;}#main-menu ul li a {  display: block;  font-size: 16px;  color: #fff;  text-transform: uppercase;  font-family: "TitilliumBold";  padding-bottom: 18px;  background-position: center bottom;  background-repeat: no-repeat;}#main-menu ul li a:hover, #main-menu ul li a.active {  background-image: url("../images/bg_menu_active.png");  text-decoration: none;}#main-menu ul li a.home-link {  width: 26px;  margin-top: -4px;  text-align: center;  padding-bottom: 20px;}#header-btns a.btn {  font-size: 20px;  display: table-cell;}#header-btns #btn-network-container .box {  margin-right: 2px;}#header-btns #btn-login-container .box {  margin-left: 2px;}#main-footer {  border-top: 4px solid #2897d5;  padding-top: 12px;  color: #666;  font-size: 12px;  line-height: 16px;  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);}#main-footer .company-info {  margin-bottom: 0;}#main-footer #footer-menu {  margin: 0;  padding: 0;  list-style: none;}#main-footer #footer-menu li {  line-height: 16px;}#main-footer #footer-menu li:before {  content: "-";}#main-footer #footer-menu li a {  color: #000;  text-decoration: none;}#main-footer #footer-menu li a:hover {  text-decoration: underline;}#main-footer .foot-links {  font-size: 1.7em;  margin-top: 10px;  margin-left: 10px;}#main-footer .foot-links li {  margin: 10px 0;}#main-footer .foot-links li a {  cursor: pointer;  text-shadow: none;}#main-footer .foot-links li a:hover {  color: #2282b7;}#footer-logo {  display: block;  padding: 15px 10px;}#btn-back-to-top {  font-size: 1.6em;  margin: 0 30px 0 0;  float: right;  cursor: pointer;}#registration-banner {  background: #70a3c0;}#registration-banner .left {  position: relative;  float: left;  background: #a1ce02;  background: -moz-linear-gradient(left, #a1ce02 0%, #d1e782 100%);  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a1ce02), color-stop(100%, #d1e782));  background: -webkit-linear-gradient(left, #a1ce02 0%, #d1e782 100%);  background: -o-linear-gradient(left, #a1ce02 0%, #d1e782 100%);  background: -ms-linear-gradient(left, #a1ce02 0%, #d1e782 100%);  background: linear-gradient(to right, #a1ce02 0%, #d1e782 100%);  filter: progid:dximagetransform.microsoft.gradient(startColorstr=#a1ce02, endColorstr=#d1e782, GradientType=1);  font-size: 1.6em;  line-height: 42px;  padding: 10px;  margin-right: 50px;}#registration-banner .left:after {  content: " ";  pointer-events: none;  width: 0;  height: 0;  position: absolute;  left: 100%;  top: 0;  border: 31px solid transparent;  border-left: 31px solid #d1e782;}#registration-banner .right {  background: #70a3c0;  background: -moz-linear-gradient(left, #70a3c0 0%, #ffffff 100%);  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #70a3c0), color-stop(100%, #ffffff));  background: -webkit-linear-gradient(left, #70a3c0 0%, #ffffff 100%);  background: -o-linear-gradient(left, #70a3c0 0%, #ffffff 100%);  background: -ms-linear-gradient(left, #70a3c0 0%, #ffffff 100%);  background: linear-gradient(to right, #70a3c0 0%, #ffffff 100%);  font-size: 1.3em;  line-height: 42px;  padding: 10px;}#registration-banner .right .btn {  line-height: 34px;}#registration-banner .right .btn .icon-group {  margin-right: 10px;}#btn-registration-single {  padding: 20px;}#btn-registration-single .icon-group {  margin-right: 10px;}#modal-consulting label {  margin-bottom: 2px;}#modal-consulting .control-group {  margin-bottom: 2px;}#modal-consulting .location-error {  padding-top: 12px;  text-align: center;}#modal-consulting .consulting-form input, #modal-consulting .consulting-form textarea {  margin-bottom: 0;}#modal-consulting .consulting-form .control-group {  margin-bottom: 10px;}#modal-consulting .consulting-form .help-block {  margin-bottom: 0;}#modal-consulting #map-container {  transition: 0.25s ease-in-out margin-left;  -o-transition: 0.25s ease-in-out margin-left;  -moz-transition: 0.25s ease-in-out margin-left;  -webkit-transition: 0.25s ease-in-out margin-left;  min-width: 277px;  height: 318px;}#modal-consulting #map-container .map {  position: relative;}#modal-consulting #map-container .map .map-bg, #modal-consulting #map-container .map .map-over, #modal-consulting #map-container .map .map-top {  position: absolute;  top: 0;  left: 0;}#modal-consulting #map-container .map .map-bg {  z-index: 0;}#modal-consulting #map-container .map .map-over {  z-index: 1;  opacity: 0;  filter: alpha(opacity = 0);}#modal-consulting #map-container .map .map-over.active {  opacity: 0.6;  filter: alpha(opacity = 60);}#modal-consulting #map-container .map .map-over.selected, #modal-consulting #map-container .map .map-over.active.selected {  opacity: 1;  filter: alpha(opacity = 100);}#modal-consulting #map-container .map .map-top {  z-index: 2;}#modal-consulting #provinces-container {  opacity: 0;  filter: alpha(opacity = 0);  transition: 0.25s ease-in-out opacity;  -o-transition: 0.25s ease-in-out opacity;  -moz-transition: 0.25s ease-in-out opacity;  -webkit-transition: 0.25s ease-in-out opacity;}#modal-consulting #provinces-container.showed {  opacity: 1;  filter: alpha(opacity = 100);}#modal-consulting #provinces-container .region-title {  margin-bottom: 4px;  font-size: 1.4em;  line-height: 1.2em;  margin-top: 4px;}#modal-consulting #provinces-container .province-list {  list-style: none;  margin: 0;  padding: 0;  font-size: 1.2em;}#modal-consulting #provinces-container .province-list li {  line-height: 1.2em;}#modal-consulting #provinces-container .province-list li a {  color: #b9ddf2;  transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -moz-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;}#modal-consulting #provinces-container .province-list li a:hover, #modal-consulting #provinces-container .province-list li a.selected {  color: #2897d5;}#modal-consulting #provinces-container .province-list li a.unselected {  color: #d2eaf7;}#modal-consulting #provinces-container .province-list li a.unselected:hover {  text-decoration: none;  color: #7dc1e6;}#modal-consulting #provinces-container .help {  font-size: 0.76em;  display: block;  margin-top: 20px;  margin-right: 25px;  line-height: 1.1em;  color: #ccc;}#modal-consulting #provinces-container .help.hide {  display: none;}#login .login-form, #login-box .login-form {  background: #fff;  padding: 20px;}#login .registration-box, #login-box .registration-box {  background: #fff;  padding: 10px 14px;  margin-top: 4px;  text-align: right;}#login #f-connect, #login-box #f-connect {  text-align: center;  background: #3b5999;  color: #fff;  margin: 10px;  padding: 20px;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}#login #f-connect .btn, #login-box #f-connect .btn {  background: #dbe1ee;  color: #3b5999;  line-height: 36px;  height: 36px;  padding: 0;  border: none;  transition: all 0;  -o-transition: all 0;  -moz-transition: all 0;  -webkit-transition: all 0;  padding-right: 30px;}#login #f-connect .btn:hover, #login-box #f-connect .btn:hover {  background: #c0cae0;}#login #f-connect .btn:hover .icon-facebook, #login-box #f-connect .btn:hover .icon-facebook {  background: #e2e7f1;}#login #f-connect .btn:active, #login-box #f-connect .btn:active {  background: #9eadcf;  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2) inset;  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2) inset;}#login #f-connect .btn:active .icon-facebook, #login-box #f-connect .btn:active .icon-facebook {  background: #c0cae0;  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2) inset;  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2) inset;}#login #f-connect .btn .icon-facebook, #login-box #f-connect .btn .icon-facebook {  display: block;  float: left;  width: 36px;  height: 36px;  margin-right: 30px;  line-height: 36px;  background: #ffffff;}#login #f-connect .f-connect-info, #login-box #f-connect .f-connect-info {  font-size: 14px;  line-height: 14px;  color: #fff;  opacity: 0.7;  filter: alpha(opacity = 70);  margin-top: 30px;  text-align: left;}#carousel.home-banner .carousel-caption h1 {  margin-bottom: 15px;}#carousel.home-banner .carousel-caption p {  font-size: 1.4em;  line-height: 1.2em;  margin-top: 10px;}#home-ideal-weight .field {  float: left;  width: 44%;  margin: 8px 3% 4px 3%;}#home-ideal-weight .field input[type=text] {  font-size: 12px;  padding-bottom: 2px;}#home-ideal-weight .field .inline {  float: left;}#home-ideal-weight .field label {  font-size: 12px;  color: #666666;  margin-bottom: 0;  display: none;}#home-ideal-weight .field label.inline {  display: inline;  margin-right: 12px;  padding-top: 5px;  padding-left: 5px;}#home-ideal-weight .field label.inline input[type=radio] {  margin-top: -4px;  margin-right: 3px;  color: #666666;}#home-ideal-weight .field label.radio {  display: block;  font-size: 12px;  line-height: 16px;  min-height: 16px;  margin-bottom: 0;}#home-ideal-weight .field label.radio input[type=radio] {  margin-top: 1px;}#home-ideal-weight .popover {  max-width: 210px;}#home-ideal-weight .btn-primary {  margin-top: 5px;  display: block;}.touch #home-ideal-weight .field label {  display: block;  font-size: 12px;  color: #666666;  margin-top: -3px;}.touch #home-ideal-weight .field label.radio {  padding: 3px 0;  margin-left: 20px;}#home-blog-post {  color: #222;}#home-blog-post h3 {  color: #222;  margin-top: 0;  line-height: 1.15em;}#home-blog-post a {  font-weight: bold;  font-size: 1.2em;}#home-testimony h3 {  margin-top: 0;  line-height: 1.15em;}#home-testimony a {  font-weight: bold;  font-size: 1.2em;}#home-testimony .testimony-image {  margin-bottom: 5px;  position: relative;}#home-testimony .testimony-image .weight-loss {  position: absolute;  z-index: 20;  width: 80px;  background: #2897d5;  text-align: center;  left: 50%;  margin-left: -45px;  top: -4px;  padding: 8px 0 20px 0;  font-size: 1.4em;  color: #fff;  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);}#home-testimony .testimony-image .weight-loss .date-range {  font-size: 12px;  position: absolute;  bottom: 0;  left: 0;  width: 100%;  text-align: center;}#home-weight-counter .counter {  height: 90px;  position: relative;  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);  padding: 0 9px;  background: #fff;  margin-bottom: 15px;}#home-weight-counter .counter:after {  content: "";  width: 0;  height: 0;  position: absolute;  left: 50%;  top: 100%;  margin-left: -30px;  margin-top: -45px;  border: 28px solid transparent;  border-bottom-color: #a1ce02;  pointer-events: none;  -webkit-filter: drop-shadow(0 -2px 4px rgba(0, 0, 0, 0.2));  filter: drop-shadow(0 -2px 4px rgba(0, 0, 0, 0.2));}#home-weight-counter .counter .counter-ticks {  background: url("../images/weight_counter_bg.png") 0 center repeat-x;  height: 90px;  position: relative;}#home-weight-counter .counter .counter-ticks .counter-ticks-fade {  display: none;  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;  background: url("../images/weight_counter_bg.png") 0 center repeat-x;}#home-weight-counter .counter .counter-label, #home-weight-counter .counter .counter-label-fade {  width: 100%;  position: absolute;  top: 35px;  left: 0;  text-align: center;  font-weight: bold;  font-size: 32px;  color: #a1ce02;}#home-weight-counter .counter .counter-label-fade {  display: none;}#home-weight-counter .counter .counter-label .counter-value {  color: #222;  text-shadow: 0 0 1px #666;  position: relative;}#home-weight-counter .counter-info {  font-weight: bold;  font-size: 16px;  text-align: center;  padding-top: 15px;  padding-bottom: 10px;}#home-socials {  list-style: none;  margin: 0;  padding: 0;  margin-left: -3px;}#home-socials li {  float: left;  margin: 3px;  background: #ffffff;}#home-socials li i {  font-size: 28px;  line-height: 32px;}#home-socials li a {  display: block;  width: 47px;  height: 32px;  padding: 8px 0;  line-height: 32px;  text-align: center;  color: #2897d5;  text-decoration: none;}#home-socials li a:hover {  background: #f0f0f0;}#home-socials li a.youtube i {  font-size: 32px;}#home-socials li .popover {  color: #333 !important;}.filter-search {  position: relative;  font-size: 1.1em;  margin-bottom: 15px;}.filter-search .btn-search {  position: absolute;  top: 6px;  right: 93%;  z-index: 2;  cursor: pointer;}.filter-search .btn-search .icon-search {  color: rgba(255, 255, 255, 0.6);  font-size: 1.2em;  height: 1.2em;  line-height: 1.2em;}.filter-search .btn-search:hover .icon-search {  color: #ffffff;}.filter-search ::-webkit-input-placeholder {  color: rgba(255, 255, 255, 0.6);}.filter-search :-moz-placeholder {  color: rgba(255, 255, 255, 0.6);}.filter-search ::-moz-placeholder {  color: rgba(255, 255, 255, 0.6);}.filter-search :-ms-input-placeholder {  color: rgba(255, 255, 255, 0.6);}.filter-search input[type=text] {  position: absolute;  right: 0;  z-index: 1;  display: block;  width: 90%;  padding-left: 8%;  background: #2897d5;  color: #ffffff;  height: 1.5em;  line-height: 1.5em;  font-size: 1em;}.filter-form {  margin-bottom: 10px;}.filter-form .filter-label {  float: left;  color: #222;  display: block;  padding: 10px 5px;  font-size: 1em;}.filter-form .sex-selector {  float: left;}.filter-form .sex-selector a {  display: block;  cursor: pointer;  width: 26px;  height: 26px;  line-height: 26px;  text-align: center;  float: left;  font-size: 1.4em;  padding: 5px;  background: #f5f5f5;  border: 1px solid #eee;  border-radius: 4px;  margin: 0 2px;  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05) inset;  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05) inset;  color: #bbb;}.filter-form .sex-selector a:hover {  background: #d1e782;  -webkit-box-shadow: none;  box-shadow: none;  color: #999;}.filter-form .sex-selector a:active, .filter-form .sex-selector a.active {  background: #a1ce02;  color: #ffffff;  -webkit-box-shadow: none;  box-shadow: none;  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);  border-color: #a1ce02;}.filter-form .sex-selector a i {  cursor: pointer;}.filter-form .slider-container {  background: #f5f5f5;  border: 1px solid #eee;  float: left;  padding: 0 18px 8px 7px;}.filter-form .initial-value {  margin-right: 10px;  position: relative;  top: 7px;  left: 2px;}.filter-form .final-value {  position: relative;  top: 7px;  left: 5px;}.filter-form .btn {  display: block;  padding-top: 6px;  padding-bottom: 5px;}#blog-index hgroup, #blog-detail hgroup, #blog-list hgroup {  position: relative;}#blog-index .white hr, #blog-detail .white hr, #blog-list .white hr {  border-top: 2px solid #2897d5;}#blog-index .contextual-content hr, #blog-detail .contextual-content hr, #blog-list .contextual-content hr {  margin: 20px 0;}#blog-index .categories-list ul, #blog-detail .categories-list ul, #blog-list .categories-list ul {  list-style: none;  padding: 0;  margin: 0;}#blog-index .categories-list ul li, #blog-detail .categories-list ul li, #blog-list .categories-list ul li {  margin: 0;}#blog-index .categories-list ul li a, #blog-detail .categories-list ul li a, #blog-list .categories-list ul li a {  display: block;  text-align: left;  padding: 5px 0 5px 15px;  font-size: 1.6em;  line-height: 1.3em;  border-top: 1px solid #c5e3f4;}#blog-index .categories-list ul li a:hover, #blog-detail .categories-list ul li a:hover, #blog-list .categories-list ul li a:hover {  background: #e8f4fb;}#blog-index #main-post {  position: relative;  overflow: hidden;}#blog-index #main-post .caption {  position: absolute;  top: 0;  left: 0;  width: 40%;  background: rgba(0, 0, 0, 0.6);  padding: 0 15px;  font-size: 0.8em;  color: #fff;  height: 100%;}#blog-index #main-post .caption img {  display: none !important;}#blog-index #main-post .caption h1 {  color: #fff;  font-size: 2.2em;  line-height: 1.1em;  margin-top: 15px;}#blog-index #main-post .caption .read-more-link {  margin-top: 15px;}#blog-index #main-post .caption .read-more-link a {  color: #ffffff;  font-size: 1.5em;  font-style: italic;}#blog-index #main-post .caption .read-more-link a:hover {  color: #ededed;}#blog-index #main-post .caption hr {  border-top: 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.5);}#blog-index #main-post .caption .social-buttons .services a {  font-size: 1.7em;  margin: 0 10px;  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);  color: #52acde;}#blog-index #main-post .caption .social-buttons .services a:hover {  color: #ffffff;}#blog-index .post-list .span3 > a {  display: block;  padding: 0;}#blog-index .post-list .span3 > a img {  display: block;  border: 2px solid #fff;}#blog-index .post-list .span3 > a:hover img {  border-color: #2897d5;}#blog-index .post-list .span3 .alt-title {  margin-top: 3px;  padding: 6px 10px 10px 10px;  margin-bottom: 0;  position: relative;}#blog-index .post-list .span3 .alt-title h3 {  line-height: 1.13em;  color: #ffffff;}#blog-index .post-list .span3 .alt-title .publish-info {  font-size: 0.90em;  font-weight: normal;  text-align: center;}#blog-index .post-list .span3 .alt-title .publish-info .author-name {  font-style: italic;}#blog-index .post-list .span3 .alt-title a {  color: #ffffff;  text-decoration: none;}#blog-index .post-list .span3 .alt-title a i {  text-decoration: none;  margin-right: 10px;}#blog-index .post-list .span3 .alt-title a:hover h3 {  color: #ebebeb;}#blog-index .post-list .span3 .alt-title .comments-count {  text-align: right;  position: absolute;  bottom: 5px;  right: 15px;}#blog-index .post-list .span3 .alt-title .comments-count a:hover {  color: #ebebeb;}#blog-index .post-list.loading {  background: url("../images/loader.gif") center no-repeat;}#blog-index .post-pagination {  margin-top: 0;  padding-top: 30px;}#blog-index .post-pagination .pagination {  margin: 5px;}#blog-index .contextual-content {  padding: 0 10px;}#blog-list #post-list {  background: #f5f5f5;  border: 1px solid #eee;  padding: 15px;}#blog-list #post-list .search-string {  font-size: 2em;  padding: 10px;}#blog-list #post-list .search-string span {  font-weight: bold;  color: #2897d5;}#blog-list #post-list hr {  border-color: #fff;}#blog-list #post-list .image-link {  display: block;  margin-left: 10px;}#blog-list #post-list .body {  font-size: 1.1em;  margin-left: 20px;  margin-right: 10px;}#blog-list #post-list .body .date {  margin-top: 5px;  display: block;}#blog-list #post-list .body h3 {  margin-top: 3px;  line-height: 1.2em;}#blog-list #post-list .body img {  display: none !important;}#blog-list #post-list .body a.keep-read-link {  font-weight: bold;  font-size: 1.1em;  cursor: pointer;}#blog-detail .blog-content {  padding: 20px;}#blog-detail .blog-header {  margin-bottom: 40px;}#blog-detail .blog-header .main-image {  position: relative;  min-height: 300px;}#blog-detail .blog-header .main-image .dotEditListBox {  position: absolute;  top: 15px;  right: 15px;}#blog-detail .blog-header .main-image .caption {  position: absolute;  top: 0;  left: 0;  width: 38%;  height: 100%;  background: rgba(0, 0, 0, 0.6);  color: #ffffff;  padding: 0 20px;}#blog-detail .blog-header .main-image .caption h1 {  margin-top: 10px;  height: 200px;  color: #ffffff;  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);  font-size: 2.4em;  line-height: 1.06em;}#blog-detail .blog-header .main-image .caption .author-info {  font-size: 1.38em;  line-height: 1.2em;}#blog-detail .blog-header .main-image .caption .author-info a {  font-style: italic;  cursor: pointer;  color: #52acde;  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);}#blog-detail .blog-header .main-image .caption .author-info a:hover {  color: #ffffff;}#blog-detail .blog-header .main-image .caption hr {  border-top: 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.5);}#blog-detail .blog-header .main-image .caption .social-buttons .services a {  font-size: 1.7em;  margin: 0 10px;  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);  color: #52acde;}#blog-detail .blog-header .main-image .caption .social-buttons .services a:hover {  color: #ffffff;}#blog-detail .blog-body {  text-align: justify;  font-size: 1.2em;  line-height: 1.25em;}#blog-detail .blog-body .subtitle {  margin-bottom: 30px;  font-size: 1.1em;  line-height: 1.2em;  font-style: italic;  font-weight: bold;}#blog-detail .blog-body p {  margin: 20px 0;}#blog-detail .blog-body .author-info {  text-align: right;  margin-top: -5px;  font-size: 0.75em;}#blog-detail .blog-body .author-info a {  font-style: italic;  font-size: 1.26em;}#blog-detail .blog-body .contextual-info {  border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;  color: #666;  margin: 30px 0;  font-size: 0.85em;  line-height: 1.4em;}#blog-detail .blog-body .contextual-info .tags, #blog-detail .blog-body .contextual-info .post-detail-categories {  padding: 20px;}#blog-detail .blog-body .contextual-info .tags b, #blog-detail .blog-body .contextual-info .post-detail-categories b {  display: block;  margin-bottom: 10px;}#blog-detail .blog-body .contextual-info .post-detail-categories ul {  list-style: square;  margin-left: 35px;  padding-left: 5px;}#blog-detail .blog-body .contextual-info .post-detail-categories ul li {  margin: 3px 0;}#blog-detail .comments .comments-title {  font-size: 1.9em;  color: #666;  display: block;  margin-bottom: 10px;}#blog-detail .comments .comments-form {  background: #eaf3f9;  border: 1px solid #d2eaf7;  padding: 20px;  margin-bottom: 10px;}#blog-detail .comments .comments-form img {  float: left;  border: 1px solid #fff;  margin-left: -5px;}#blog-detail .comments .comments-form .body {  padding-left: 70px;}#blog-detail .comments .comments-form .body .comment-message {  margin-top: 2px;  padding: 10px;  border-radius: 3px;  -webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.1) inset;  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.1) inset;  border: 2px solid #7dc1e6;  width: 94%;  height: 24px;  line-height: 24px;  max-width: 94%;  max-height: 24px;  margin-bottom: 0;  font-size: 1.34em;}#blog-detail .comments .comments-form .body .comment-info {  font-size: 0.63em;  line-height: 1.05em;  color: #777;  text-shadow: none;  float: left;  margin-bottom: 8px;}#blog-detail .comments .comments-form .body .comments-send {  display: none;  margin-top: 10px;  font-size: 1.32em;  width: 97.5%;}#blog-detail .comments .comments-form .body .comments-send .btn {  padding: 6px 20px;}#blog-detail .comments .comments-form.opened .body {  padding-left: 70px;}#blog-detail .comments .comments-form.opened .body .comment-message {  height: 104px;  max-height: 104px;  font-size: 1em;  line-height: 1.2em;}#blog-detail .comments .comments-form.opened .body .comments-send {  display: block;}#blog-detail .comments #comments .comment {  background: #f2f2f2;  padding: 15px;  margin: 5px 0;  border: 1px solid #e5e5e5;  text-shadow: 0 1px 0 #fff;  position: relative;}#blog-detail .comments #comments .comment.personal {  background: #eaf3f9 !important;}#blog-detail .comments #comments .comment.personal > .body > .contextual-links {  display: none !important;}#blog-detail .comments #comments .comment .date {  position: absolute;  top: 10px;  right: 25px;  font-size: 0.75em;  color: #777;}#blog-detail .comments #comments .comment .comments-form {  margin-left: -60px;  margin-top: 15px;  position: relative;}#blog-detail .comments #comments .comment .comments-form a.close-comments-form {  position: absolute;  top: 3px;  right: 6px;  font-size: 2.1em;  cursor: pointer;}#blog-detail .comments #comments .comment img {  float: left;  border: 1px solid #fff;}#blog-detail .comments #comments .comment .body {  padding-left: 70px;  padding-right: 10px;  font-size: 1em;  color: #222;  text-align: justify;}#blog-detail .comments #comments .comment .body .user-said {  font-size: 1.1em;  display: block;  margin-bottom: 5px;  margin-top: -2px;}#blog-detail .comments #comments .comment .body .user-said strong {  color: #2897d5;}#blog-detail .comments #comments .comment .body .contextual-links {  display: block;  margin-top: 8px;  text-align: left;}#blog-detail .comments #comments .comment .body .contextual-links > a {  cursor: pointer;  opacity: 0.8;  filter: alpha(opacity = 80);  font-size: 0.9em;}#blog-detail .comments #comments .comment .body .contextual-links > a:hover {  opacity: 1;  filter: alpha(opacity = 100);}#blog-detail .comments #comments .comment .comment {  background: #ffffff;  margin-top: 15px;  border: 1px solid #e5e5e5;  margin-left: -60px;}#blog-detail .comments #comments .comment .comment .comment {  background: #f2f2f2;}#blog-detail .comments #comments .comment .comment .comment .comment {  background: #ffffff;}#blog-detail .comments #comments .comment .comment .comment .comment .comment {  background: #f2f2f2;}#blog-detail .comments #comments .comment .comment .comment .comment .comment .comment {  background: #ffffff;}#blog-detail .blue .categories li a {  color: #fff;}.tag-cloud {  line-height: 1.5em;  text-align: center;  margin-top: -5px;}.tag-cloud a {  color: #2897d5;}.tag-cloud a.xSmallTag {  font-size: 0.73em;}.tag-cloud a.smallTag {  font-size: 0.9em;}.tag-cloud a.mediumTag {  font-size: 1.2em;}.tag-cloud a.largeTag {  font-size: 1.8em;}.tag-cloud a.xLargeTag {  font-size: 2.4em;}.tag-cloud a:hover {  text-decoration: underline;}.blue .tag-cloud a {  color: #ffffff;}.author-list ul {  padding-left: 10px;  margin-left: 0;}.author-list ul li {  list-style: none;}.author-list ul li a {  display: block;  margin: 8px 0;  font-size: 1.2em;  line-height: 1.4em;}.author-list ul li a img {  display: block;  float: left;  margin-right: 7px;}/*#recipes-index .filter-search input[type=text],#recipes-detail .filter-search input[type=text]  {  width: 83%;  right: 45px;}*/#recipes-index .filter-search #btn-advanced-filters, #recipes-detail .filter-search #btn-advanced-filters {  padding: 5px 10px;}#recipes-list .dl-horizontal dt {  width: 110px;}#recipes-list .dl-horizontal dd {  margin-left: 120px;}#faq-list hgroup {  position: relative;}#faq-list .contextual-content hr {  margin: 20px 0;}#faq-list .categories-list ul {  list-style: none;  padding: 0;  margin: 0;}#faq-list .categories-list ul li {  margin: 0;}#faq-list .categories-list ul li a {  display: block;  text-align: left;  padding: 5px 0 5px 15px;  font-size: 1.6em;  line-height: 1.3em;  border-top: 1px solid #c5e3f4;}#faq-list .categories-list ul li a:hover {  background: #e8f4fb;}#faq-list #faq {  padding: 15px;  color: #222;  font-size: 1.3em;}#faq-list #faq .accordion-group {  border: none;  margin-bottom: 4px;}#faq-list #faq .accordion-heading a {  display: block;  background: #2897d5;  color: #ffffff;  line-height: 1.6em;  font-size: 1.2em;}#faq-list #faq .accordion-heading a i {  margin-right: 10px;}#faq-list #faq .accordion-heading a:hover {  background: #2282b7;}#faq-list #faq .accordion-inner {  padding: 15px;  border-top: none;  line-height: 1.3em;}#testimony-index #weightLossSlider, #testimony-detail #weightLossSlider, #home-testimony #weightLossSlider {  width: 140px;  display: none;}.testimony-image {  margin-bottom: 15px;  position: relative;}.testimony-image .weight-loss {  position: absolute;  z-index: 20;  width: 120px;  background: #2897d5;  text-align: center;  left: 50%;  margin-left: -60px;  top: -4px;  padding: 20px 0 10px 0;  font-size: 2em;  color: #fff;  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.4);}/*.testimony-image .weight-loss .date-range {  font-size: 13px;  position: absolute;  bottom: 6px;  left: 0;  width: 100%;  text-align: center;}*/.testimony-image .image-before {  float: left;  width: 48%;}.testimony-image .image-after {  float: left;  width: 48%;  margin-left: 2%;}#testimony-index .keep-read-link {  display: inline-block;  font-size: 1.4em;  margin-top: 20px;  font-weight: bold;}#testimony-index .testimony-image {  margin-top: 10px;}#testimony-index #testimonies {  font-size: 1.1em;  line-height: 1.3em;}#testimony-index #testimonies .body {  padding: 10px;  text-align: justify;}#testimony-index #testimonies h2 {  font-size: 2em;  margin-top: 5px;}#testimony-index #testimonies h3 {  line-height: 1.2em;  margin-top: 20px;  font-size: 1.4em;  text-align: left;}#testimony-index #testimonies h3 a {  color: #444;}#testimony-index #testimonies hr {  border-top: 2px solid #2897d5;  margin-top: 30px;}#testimony-index #search-string {  font-size: 1.4em;  padding-left: 10px;}#testimony-index #search-string p {  margin-bottom: 0;}#testimony-detail .testimony-image {  margin-top: 10px;}#testimony-detail h1.alt-title {  padding: 10px 0;}#testimony-detail .carousel {  margin-bottom: 15px;}#testimony-detail h2 {  font-size: 2.4em;  color: #222;  line-height: 1.15em;  margin-bottom: 10px;  margin-top: 0;}#testimony-detail .body {  font-size: 1.3em;  line-height: 1.2em;  text-align: justify;}#testimony-detail .customer-name {  display: block;  text-align: right;  color: #2897d5;  font-size: 1.4em;  line-height: 1.2em;}#testimony-detail .date {  display: block;  margin-bottom: 15px;  text-align: right;}#cart-catalog #bundle-list {  margin: 60px 0px;  padding: 0 20px;  opacity: 0;  filter: alpha(opacity = 0);  overflow: hidden;}#cart-catalog #bundle-list .properties {  padding: 25px 0;  margin: 0;  list-style: none;}#cart-catalog #bundle-list .properties li {  padding: 10px 4px;  margin: 10px 15px;}#cart-catalog #bundle-list .properties li.divider + .divider {  border-top: 1px solid rgba(255, 255, 255, 0.6);}#cart-catalog #bundle-list #bundle-properties-names {  position: absolute;  z-index: 10;  background: #a1ce02;  border-right: 1px solid #a1ce02;  color: #ffffff;  transition: all 0.6s;  -o-transition: all 0.6s;  -moz-transition: all 0.6s;  -webkit-transition: all 0.6s;  transform: scale(0.9, 0.9);  -ms-transform: scale(0.9, 0.9);  -webkit-transform: scale(0.9, 0.9);  -webkit-box-shadow: 5px 0 4px -2px rgba(0, 0, 0, 0.12);  box-shadow: 5px 0 4px -2px rgba(0, 0, 0, 0.12);  text-align: right;  text-shadow: 1px 0 0 rgba(0, 0, 0, 0.2);  font-size: 1.4em;  line-height: 1.3em;  font-weight: bold;}#cart-catalog #bundle-list #bundle-properties-names.selected {  transform: scale(1, 1);  -ms-transform: scale(1, 1);  -webkit-transform: scale(1, 1);}#cart-catalog #bundle-list #bundle-container {  position: relative;  padding-bottom: 20px;}#cart-catalog #bundle-list .bundle {  position: absolute;  background: #7f7f7f;  cursor: pointer;  color: #ffffff;  font-size: 1.2em;  line-height: 1.3em;  transform: scale(0.9, 0.9);  -ms-transform: scale(0.9, 0.9);  -webkit-transform: scale(0.9, 0.9);  opacity: 1;  filter: alpha(opacity = 100);  transition: all 0.3s;  -o-transition: all 0.3s;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15) inset;  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15) inset;}#cart-catalog #bundle-list .bundle h2 {  color: #ffffff;  font-size: 1.6em;  line-height: 1em;  font-weight: bold;  margin-bottom: 0;}#cart-catalog #bundle-list .bundle:hover, #cart-catalog #bundle-list .bundle.selected {  background: #2897d5;  color: #ffffff;  opacity: 1;  filter: alpha(opacity = 100);  transform: scale(0.95, 0.95);  -ms-transform: scale(0.95, 0.95);  -webkit-transform: scale(0.95, 0.95);}#cart-catalog #bundle-list .bundle:hover.unavailable, #cart-catalog #bundle-list .bundle.selected.unavailable {  background: #7f7f7f;  transform: scale(0.9, 0.9);  -ms-transform: scale(0.9, 0.9);  -webkit-transform: scale(0.9, 0.9);}#cart-catalog #bundle-list .bundle:hover.unavailable.unselected, #cart-catalog #bundle-list .bundle.selected.unavailable.unselected {  transform: scale(0.75, 0.75);  -ms-transform: scale(0.75, 0.75);  -webkit-transform: scale(0.75, 0.75);}#cart-catalog #bundle-list .bundle:hover.unselected, #cart-catalog #bundle-list .bundle.selected.unselected {  transform: scale(0.9, 0.9);  -ms-transform: scale(0.9, 0.9);  -webkit-transform: scale(0.9, 0.9);}#cart-catalog #bundle-list .bundle.gold {  background: #947f0e;}#cart-catalog #bundle-list .bundle.gold:hover {  background: #947f0e;}#cart-catalog #bundle-list .bundle.unavailable {  opacity: 0.4;  filter: alpha(opacity = 40);}#cart-catalog #bundle-list .bundle.unselected {  transform: scale(0.75, 0.75);  -ms-transform: scale(0.75, 0.75);  -webkit-transform: scale(0.75, 0.75);}#cart-catalog #bundle-list .bundle.selected {  transform: scale(1, 1);  -ms-transform: scale(1, 1);  -webkit-transform: scale(1, 1);}#cart-catalog #bundle-list .bundle .value {  text-align: center;  font-size: 1.4em;  line-height: 1.2em;  text-align: center;}#cart-catalog #bundle-list .bundle .price {  color: #a1ce02;  font-weight: bold;  font-size: 2.4em;  line-height: 1.5em;  color: #ffffff;  text-align: center;  display: block;}#cart-catalog #bundle-list .bundle .icon-ok, #cart-catalog #bundle-list .bundle .icon-remove {  font-size: 2.4em;  line-height: 1.5em;  text-align: center;  display: block;}#cart-catalog #bundle-list .dense #bundle-properties-names {  font-size: 1.1em;}#cart-catalog #bundle-list .dense .properties {  font-size: 1em;}#cart-catalog #bundle-list .dense .properties h2 {  font-size: 1.4em;}#cart-catalog #bundle-list .dense .properties li {  padding: 8px 2px 4px 2px;  margin: 8px 10px 4px 10px;}#filtered-foods .foods {  list-style: none;  text-align: center;  margin: 0;  padding: 0;}#filtered-foods .foods li {  background: #f5f5f5;  color: #2897d5;  font-size: 1.4em;  font-weight: bold;  line-height: 2em;  margin: 10px 0;  padding: 20px;  transition: all 0.3s;  -o-transition: all 0.3s;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  position: relative;}#filtered-foods .foods li:hover {  background: #2897d5;  color: #ffffff;}#filtered-foods .foods li:hover .close {  opacity: 1;  filter: alpha(opacity = 100);  color: #ffffff;}#filtered-foods .foods li .close {  position: absolute;  top: 5px;  right: 10px;  opacity: 0;  filter: alpha(opacity = 0);  transition: all 0.3s;  -o-transition: all 0.3s;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  color: #ffffff;}#checkout-confirm .form-confirm-summary h3 {  color: #a1ce02;  margin-top: 0;}#registration-box input#mobile {  width: 172px;}#registration-box #birthdate, #registration-box #tutorBirthdate {  width: 118px;}/* Common */ul, ol {  padding: 0;  margin: 0 0 0 20px;}.row > [class*="span"] .spaced + .spaced {  margin-top: 10px;}.form-vertical .control-label {  float: none;  display: block;  text-align: left;  width: auto;}.form-vertical .controls {  float: none;  margin-left: 0;}.overlay {  position: fixed;  top: 0;  left: 0;  z-index: 10;  background: #2897d5;  opacity: 0.55;  width: 100%;  height: 100%;}/* Common EOF */#user-menu.navbar {  margin-bottom: 0;}#user-menu.navbar .navbar-inner {  background: #2897d5;  filter: none;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: none;  box-shadow: none;}#user-menu.navbar .nav > li > a {  font-size: 18px;  font-family: "TitilliumBold";  color: #fff;  text-shadow: none;  text-transform: uppercase;  text-decoration: none;  line-height: 28px;  padding: 20px 22px;}#user-menu.navbar .nav > li > a:hover, #user-menu.navbar .nav > li > a:focus {  background: #227fb3;}#user-menu.navbar .nav > li > a:active, #user-menu.navbar .nav > li > a.active {  background: #2079aa;}#user-menu.navbar .nav > li .dropdown-menu {  margin-top: 0;  padding: 10px 0;  background: #2897d5;  filter: none;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.3);  box-shadow: 1px 1px 6px 0 rgba(0, 0, 0, 0.3);  cursor: default;}#user-menu.navbar .nav > li .dropdown-menu:before {  display: none;}#user-menu.navbar .nav > li .dropdown-menu:after {  top: -16px;  left: 28px;  border: 8px solid transparent;  border-bottom: 8px solid #2897d5;}#user-menu.navbar .nav > li .dropdown-menu > li > a:hover, #user-menu.navbar .nav > li .dropdown-menu > li > a:focus {  background: #227fb3;  color: #ffffff;}#user-menu.navbar .nav > li .dropdown-menu > li > a:active {  background: #2079aa;}#user-menu.navbar .dropdown.open .caret {  transform: rotate(180deg);  -ms-transform: rotate(180deg);  -webkit-transform: rotate(180deg);}#user-menu.navbar .nav li.dropdown.open > .dropdown-toggle, #user-menu.navbar .nav li.dropdown.active > .dropdown-toggle, #user-menu.navbar .nav li.dropdown.open.active > .dropdown-toggle {  background: #2384b8;}#user-menu .dropdown-menu > li > a {  color: #fff;  font-weight: bold;  line-height: 28px;  font-size: 16px;}#user-menu.navbar .nav li.dropdown > .dropdown-toggle .caret {  border-top-color: #fff;  border-bottom-color: #fff;  margin-top: 10px;  margin-left: 6px;}#user-menu.navbar .nav > .active > a, #user-menu.navbar .nav > .active > a:hover, #user-menu.navbar .nav > .active > a:focus {  text-decoration: underline;  background: #2897d5;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.row-fluid + .row-fluid {  margin-top: 10px;}#user-info {  padding: 15px;  margin: -10px -10px 30px -10px;  cursor: pointer;  display: block;  color: #fff;}#user-info:hover {  background: #2488c0;}#user-info h2 {  display: block;  font-size: 24px;  margin-bottom: 0;  margin-top: 0;  word-wrap: break-word;}#user-info h4 {  font-size: 17px;  margin-bottom: 0;  margin-top: 5px;  word-wrap: break-word;}#user-info img {  background: #fff;  border: 2px solid #fff;  margin-right: 5px;}#phase-label {  font-weight: bold;  font-size: 22px;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  line-height: 28px;  background: #a1ce02;  text-align: center;  padding: 6px;  border: none;  -webkit-box-shadow: none;  box-shadow: none;}#phase-label-gold {  font-weight: bold;  font-size: 22px;  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  line-height: 28px;  background: #B5A800;  text-align: center;  padding: 6px;  border: none;  -webkit-box-shadow: none;  box-shadow: none;}#smart-area, #typewriter {  margin-top: 30px;  /*min-height: 300px;*/  position: relative;  margin-left: 0;  margin-right: 0;  padding: 0 15px;  background: #2488c0;  border: 1px solid #2079aa;  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.2);}#smart-area h1, #typewriter h1 {  font-size: 1.4em;  line-height: 1.2em;  margin: 0;  font-weight: normal;}#smart-area h3, #typewriter h3 {  font-size: 1em;  line-height: 1.2em;  font-weight: normal;  margin-top: 20px;}#smart-area h3.alt-title, #typewriter h3.alt-title {  font-size: 2em;  margin-bottom: 0;  margin-top: 0;  background: #2079aa;  color: #ffffff;  margin-top: 0;  margin-bottom: 20px;  margin-left: -15px;  margin-right: -15px;  line-height: 1.4em;}#smart-area .form-actions, #typewriter .form-actions {  background: none repeat scroll 0 0 #2079aa;  border-top: 0 none;  bottom: 0;  margin: 20px -16px 0;}#smart-area .ticket-alert, #typewriter .ticket-alert {  font-size: 0.8em;  line-height: 1.2em;  padding-right: 7px;}#smart-area {  display: none;}#typewriter span {  float: left;}.caret {  background: #777;}#ticket-detail .ticket-message {  margin: 0 20px;  padding: 15px;  position: relative;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  border: 4px solid #fff;  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);  font-size: 1.2em;  line-height: 1.1em;}#ticket-detail .ticket-message:after {  position: absolute;  content: " ";  width: 0;  height: 0;  pointer-events: none;  top: 100%;  border: 20px solid transparent;  border-left-width: 16px;  border-right-width: 16px;  border-top-color: #ffffff;}#ticket-detail .message-info {  font-size: 1em;  color: #666;}#ticket-detail .user-message {  margin-top: 30px;}#ticket-detail .user-message .ticket-message {  background: #e1efad;  border-color: #a1ce02;  margin-bottom: 25px;}#ticket-detail .user-message .ticket-message:after {  border-top-color: #a1ce02;  right: 20px;}#ticket-detail .user-message .message-info {  text-align: right;  margin-right: 20px;}#ticket-detail .operator-message .ticket-message {  background: #a7d5ef;  border-color: #2897d5;  margin-top: 25px;}#ticket-detail .operator-message .ticket-message:after {  border-top-color: transparent;  left: 20px;  bottom: 100%;  top: auto;  border-bottom-color: #2897d5;}#ticket-detail .operator-message .message-info {  text-align: left;  margin-left: 20px;  margin-top: 20px;}#freemium-graph .graph-container {  position: relative;  /*border-bottom: 1px solid #666;  border-left: 1px solid #666;*/  padding: 15px 0 8px;  margin-top: 25px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}/*#freemium-graph .graph-container h1 {  position: absolute;  top: -25px;  right: 5px;}*/#freemium-graph .graph-container h1 {  position: absolute;  top: 0;  right: 10px;  font-size: 40px;  text-align: right;}#freemium-graph .graph-container img {  width: 100%;  height: 100%;}#freemium-graph .graph-container #start-weight-label {  position: absolute;  color: #2897d5;  font-weight: bold;  left: 7px;  top: -10px;  font-size: 22px;}#freemium-graph .graph-container #end-weight-label {  position: absolute;  bottom: 145px;  right: 70px;  color: #2897d5;  font-weight: bold;  font-size: 22px;}#freemium-graph .iw-label, #freemium-graph .maintenance-label, #freemium-graph .checkup-label {  color: #2897d5;  display: inline-block;  margin-top: 5px;  padding: 0;  text-align: center;  width: 33%;}#freemium-graph .maintenance-label {  width: 42%;}#freemium-graph .checkup-label {  width: 12%;}#freemium-info h3 {  margin: 0;  line-height: 1.4em;  color: #2897d5;  font-weight: bold;}#freemium-info h3.green {  color: #a1ce02;}#freemium-info p.lead {  margin-top: 30px;}#premium .span6 .box {  -webkit-box-shadow: none;  box-shadow: none;  font-size: 14px;}#premium .span6 .box .content {  padding: 15px 25px;}#premium .span6 .btn-block {  margin-top: 20px;}#premium .lead {  font-size: 2em;  line-height: 1.2em;}.pa-main-label, a.pa-main-label {  display: block;  text-align: center;  cursor: default;  font-weight: bold;  font-size: 2.2em;  line-height: 1.2em;  height: 1.2em;  padding: 16px 0;}.pa-main-label.selected, a.pa-main-label.selected {  position: relative;  margin-bottom: -25px;  padding-bottom: 25px;}.pa-main-label.selected:after, a.pa-main-label.selected:after {  content: "";  position: absolute;  bottom: -5px;  left: 0;  width: 100%;  height: 5px;  background: #fff;}.pa-main-label.selected.blue:after, a.pa-main-label.selected.blue:after {  background: #2897d5;}.pa-main-label.green, a.pa-main-label.green {  color: #fff;}.pa-main-label.green:after, a.pa-main-label.green:after {  background: #a1ce02;}.pa-graph-label {  display: block;  text-align: center;  cursor: default;  font-weight: bold;  font-size: 2.2em;  line-height: 1.2em;  height: 1.2em;  padding: 16px 0;}.pa-graph-label.selected {  position: relative;  margin-top: -10px;  padding-top: 25px;}.pa-graph-label.selected:after {  content: "";  position: absolute;  top: -5px;  left: 0;  width: 100%;  height: 5px;  background: #fff;}.pa-graph-label.selected.blue:after {  background: #2897d5;}a.pa-graph-label {  cursor: pointer;}a.pa-days-label {  display: block;  text-align: center;  cursor: default;  font-weight: bold;  font-size: 1.3em;  line-height: 1.2em;  height: 1.2em;  padding: 16px 0;  cursor: pointer;}a.pa-days-label i {  font-size: 1.3em;  margin: 10px 10px 10px 0;}#measures .form-info {  display: block;  padding-top: 25px;  margin-bottom: 20px;  font-size: 1.4em;  color: #555555;  text-align: center;}#measures #weight-field {  margin-bottom: 50px;  padding-top: 5px;}#measures #weight-field input, #measures #weight-field span {  float: left;  line-height: 46px;  height: 46px;  font-size: 36px;  font-weight: bold;}#measures #weight-field input#weight-int, #measures #weight-field span#weight-int {  width: 70px;  text-align: right;  margin-left: 42px;}#measures #weight-field input#weight-decimal, #measures #weight-field span#weight-decimal {  width: 22px;}#measures #weight-field input {  padding-bottom: 4px;  padding-top: 6px;  padding-left: 8px;  padding-right: 8px;  color: #333333;}#measures #weight-field span {  font-size: 2.4em;  padding-top: 7px;  margin: 0 6px;  color: #555555;}#measures #weight-field span.help-block {  margin: 0px 0px 0px 41px;  color: #B94A48;  font-size: 16px;  font-weight: normal;  line-height: 16px;  height: auto;  float: left;  display: block;  width: 100%;}#measures .form-horizontal .control-label {  width: 160px;}#measures .form-horizontal .controls {  margin-left: 180px;}#measures .form-horizontal.small .control-label {  width: 105px;}#measures .form-horizontal.small .controls {  margin-left: 125px;}#measures .form-horizontal.small .controls.double-line {  margin-top: 12px;}#measures .form-horizontal .control-group {  margin-top: 6px;}#measures #old-measures-summary {  padding-bottom: 5px;  margin: 0;  padding: 0;}#measures #old-measures-summary li {  display: block;  float: left;  padding: 14px 24px;  background: #eeeeee;  color: #999999;  margin: 0 6px 0 0;  font-size: 1.2em;}#measures #old-measures-summary li.active {  background: #a1ce02;  color: #ffffff;  font-weight: bold;}#measures #old-measures-summary li.checked {  padding-left: 6px;  padding-right: 10px;}#measures #old-measures-summary li.checked i {  display: inline-block;}#measures #old-measures-summary li i {  display: none;}#measures .tab-content {  background: #f5f5f5;  padding: 10px;  border: 1px solid #eeeeee;}ul.big-select {  margin: 10px 15px;  list-style: none;  padding: 0;}ul.big-select.disabled {  opacity: 0.4;  filter: alpha(opacity = 40);}ul.big-select.wrap > li {  float: left;  width: 29%;  padding-left: 0;  padding-right: 0;  margin: 12px 2%;}ul.big-select.wrap.two-col > li {  width: 46%;}ul.big-select > li {  padding: 20px 10px;  margin: 12px 0;  position: relative;  cursor: pointer;  background: none;  color: #ffffff;  background: #349ed9;  font-size: 1.3em;  text-align: center;}ul.big-select > li:hover {  background: #52acde;}ul.big-select > li.selected {  background: #ffffff;  color: #2897d5;  -webkit-box-shadow: none;  box-shadow: none;}ul.big-select > li.selected:before {  content: "";  position: absolute;  display: block;  right: 0;  top: 50%;  margin-top: -12px;  width: 0;  height: 0;  border: solid transparent;  border-right-color: #2897d5;  border-width: 12px;}.box.white .big-select > li {  color: #2897d5;  background: #f5f5f5;}.box.white .big-select > li:hover {  background: #d2eaf7;}.box.white .big-select > li.selected {  background: #2897d5;  color: #ffffff;}.box.white .big-select > li.selected:before {  border-right-color: #ffffff;}#menu-selection .form-info {  display: block;  padding-top: 25px;  padding-bottom: 30px;  font-size: 1.4em;  line-height: 1.2em;  color: #e8f4fb;  text-align: center;}#menu-selection h3 {  text-align: center;  padding-left: 0;  color: #ffffff;  margin-bottom: 20px;  font-size: 1.8em;}#menu-selection h3.small-padding {  padding-left: 15px;}#menu-selection .selected-food {  display: block;  margin: 15px;  margin-top: 0;  font-size: 1.2em;}#menu-selection .selected-food.disabled {  opacity: 0.4;}#menu-selection .food-note {  margin: 15px;  height: 80px;}#menu-selection .food-specifications {  margin: 15px 5px;  margin-top: 30px;  padding: 0;  color: #333333;  list-style: none;}#menu-selection .food-specifications label {  font-size: 0.68em;  margin-bottom: 2px;  margin-top: 20px;}#menu-selection .food-specifications input {  margin-bottom: 0;  font-size: 0.8em;  line-height: 1.2em;  height: 1.2em;  margin: 0 5%;  width: 90%;}#menu-selection hr {  border-top: 1px solid #ffffff;  border-bottom: none;}#menu-selection .summary textarea {  margin: 20px;  font-size: 1.5em;  line-height: 1.2em;  padding: 10px;  max-width: 100%;  background: #fdfeff;  border-color: #fdfeff;  height: 100px;}#menu-selection .summary textarea:hover {  border-color: #a1ce02;  box-shadow: inset 0 0 12px #a1ce02;}#menu-selection .summary textarea:focus {  border-color: #a1ce02;  box-shadow: inset 0 0 12px #a1ce02;}#menu-selection #btn-sos i {  font-size: 0.92em;}#summary .menu {  padding: 0;}#summary .menu span {  display: block;  position: relative;  text-align: center;  /*width: 80%;*/  background: #2897d5;  color: #ffffff;  /*padding: 20px 0;*/  padding-right: 10%;  padding-left: 20px;  margin: 5px 0;  font-size: 1.2em;}#summary .menu span div {  display: table;  margin: auto;  line-height: 24px;}#summary .menu span:before {  content: "";  position: absolute;  display: block;  right: 0;  top: 50%;  margin-top: -12px;  width: 0;  height: 0;  border: solid transparent;  border-right-color: #ffffff;  border-width: 12px;}#summary .menu span.disabled {  background: #d0e4ef;  color: #ecf6fb;  text-decoration: line-through;}#summary .menu h3 {  color: #2897d5;  text-align: center;  padding-right: 10%;  width: 80%;  padding-left: 20px;  color: #2897d5;  margin-bottom: 0;  font-weight: bold;  font-size: 1.4em;}#summary hr {  border-top: 2px solid #2897d5;}#summary .summary-note {  padding: 8px 5px;  font-size: 0.7em;  color: #999;  line-height: 1.2em;}#summary .note-info {  font-size: 0.8em;  color: #555555;  padding-right: 5px;}#test-index a.bf-button {  position: relative;  display: block;  text-align: center;  font-size: 4em;  color: #2897d5;  background: #fff;  line-height: 1.8em;  margin: 20px 40px;  border-color: #ffffff;  text-align: left;  padding: 0 50px;  -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.4);  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.4);  background: #ffffff;  /* Old browsers */  background: -moz-linear-gradient(top, #ffffff 50%, #e2e2e2 100%);  /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(100%, #e2e2e2));  /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top, #ffffff 50%, #e2e2e2 100%);  /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top, #ffffff 50%, #e2e2e2 100%);  /* Opera 11.10+ */  background: -ms-linear-gradient(top, #ffffff 50%, #e2e2e2 100%);  /* IE10+ */  background: linear-gradient(to bottom, #ffffff 50%, #e2e2e2 100%);  /* W3C */  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e2e2e2', GradientType=0);  /* IE6-9 */  -webkit-border-radius: 8px;  -moz-border-radius: 8px;  border-radius: 8px;}#test-index a.bf-button .small {  display: block;  font-size: 0.36em;  font-weight: normal;  line-height: 1em;  margin-top: -20px;  margin-bottom: 25px;}#test-index a.bf-button:hover {  background: #f2f2f2;}#test-index .box.white {  background: #c1e1f3;}#test-index .box.white p {  color: #333333;  font-size: 1.4em;  line-height: 1.2em;  margin: 20px 0;}#test-index .box.white .btn-abs-bottom {  position: absolute;  bottom: 10px;  right: 10px;}#test-index .notification-pill {  position: absolute;  top: 12px;  right: 15px;  background: rgba(242, 101, 54, 0.9);  display: block;  width: 46px;  height: 38px;  padding: 4px 0;  line-height: 38px;  font-size: 28px;  text-align: center;  color: #fff;  font-weight: bold;  -webkit-border-radius: 30px;  -moz-border-radius: 30px;  border-radius: 30px;  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);}#test-create .form-info, #test-create-day-selection .form-info, #test-create-confirm .form-info {  display: block;  padding-bottom: 10px;  font-size: 1.4em;  line-height: 1.2em;  color: #e8f4fb;  text-align: center;}#test-create #selected-food {  display: none;  position: relative;  background: #fff;  color: #2897d5;  margin: 10px 15px;  padding: 20px 30px;  background: #ffffff;  color: #2897d5;  font-size: 20px;  line-height: 28px;}#test-create #selected-food:before {  content: "";  position: absolute;  display: block;  right: 0;  top: 50%;  margin-top: -12px;  width: 0;  height: 0;  border: solid transparent;  border-right-color: #2897d5;  border-width: 12px;}#test-create #selected-food-phase {  line-height: 28px;  padding: 20px 0;  display: none;}#test-create #btn-deselect-food {  color: #2897d5;  font-size: 46px;  line-height: 46px;  float: left;  margin-right: 20px;  margin-top: -14px;  margin-bottom: -20px;  cursor: pointer;}#test-create .form-info h3 {  font-size: 1.2em;  font-weight: normal;}#test-create ul.big-select li {  font-size: 1.8em;  position: relative;}#test-create ul.big-select li span.food-phase {  display: none;  position: absolute;  left: 100%;  width: 100%;  top: 0;  font-size: 1.1em;  padding: 16px 20px;  font-weight: bold;  color: #fff;  text-align: left;}#test-create #test-create-summary {  padding-bottom: 5px;  margin: 0;  padding: 0;  display: inline-block;}#test-create #test-create-summary li {  display: block;  float: left;  padding: 14px 24px;  background: #eeeeee;  color: #999999;  margin: 0 6px 0 0;  font-size: 1.2em;}#test-create #test-create-summary li.active {  background: #a1ce02;  color: #ffffff;  font-weight: bold;}#test-create #test-create-summary li.checked {  padding-left: 6px;  padding-right: 10px;}#test-create #test-create-summary li.checked i {  display: inline-block;}#test-create #test-create-summary li i {  display: none;}#test-create .test-food {  color: #b5e702;  font-weight: bold;  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);  font-size: 1.4em;  line-height: 1.2em;}#test-create #custom-food {  font-size: 2em;  padding: 6px;  line-height: 1.4em;  height: 1.4em;  margin-top: 84px;  display: block;  width: 92%;  margin-right: 10px;  margin-left: 20px;}#test-create-confirm .menu {  font-size: 1.3em;  line-height: 1.2em;  margin-bottom: 20px;}#test-create-confirm .test-food {  color: #b5e702;  font-weight: bold;  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);  font-size: 1.6em;}/* PA */#chart-info h2 {  color: #2897d5;  font-weight: normal;  margin-bottom: 0;}#chart-info p {  font-size: 14px;  line-height: 17px;  text-align: right;  color: #666;  margin-bottom: 0;}#pa-chart .graph-day {  display: block;  width: 60px;  height: 20px;  line-height: 20px;  padding-top: 4px;  text-align: center;  font-family: 'Titillium Web', sans-serif;  color: #2897d5;  font-weight: bold;  text-decoration: none;  font-size: 15px;  margin-top: -25px;  /* fix 04/11/2013 => highcharts v3.0.7 */}#pa-chart .graph-day .unit {  font-size: 12px;}#pa-chart .graph-day.mt {  content: "maintenance";}#pa-chart .graph-day.iw {  content: "iw";}#pa-chart .graph-day.miss-data {  text-indent: -9999px;  background: url("../images/alert.png") bottom center no-repeat;  margin-top: -25px;  /* fix 04/11/2013 => highcharts v3.0.7 */}#chart-tools .navigation {  font-size: 1.3em;  font-weight: bold;  margin-top: 20px;  margin-bottom: 0;  line-height: 34px;  margin-left: 20px;}#chart-tools .navigation a {  cursor: pointer;}#chart-tools .navigation i {  font-size: 2.4em;  line-height: 34px;}#chart-tools .navigation i .icon-caret-left {  float: right;}#chart-tools .big-select {  margin: 0;  padding: 0;  margin-top: 20px;  margin-left: 20px;}#chart-tools .big-select li {  font-size: 1.2em;  padding: 8px 0;  margin: 0 0 0 2%;  width: 30%;}/*#pa-chart .graph-day.weight-loss{background:url('../images/maintenance_weight_loss.png') left bottom no-repeat;padding-left:24px}#pa-chart .graph-day.safe{background:url('../images/maintenance_safe.png') left bottom no-repeat;padding-left:24px}#pa-chart .graph-day.negative{background:url('../images/maintenance_negative.png') left bottom no-repeat;padding-left:24px}*/#menu-list h1, #measures h1 {  padding: 15px 40px 25px 40px;  margin-top: 0;  text-align: center;}#measures h1 {  color: #2897d5;}#menu-list #measures-link, #measures #measures-link, #measures #menu-list-link {  font-size: 38.5px;  line-height: 40px;  padding: 15px 40px;  font-weight: bold;  text-align: center;}#menu-list #measures-link:hover, #measures #measures-link:hover {  background: #f5f5f5;  text-decoration: none;}#measures #menu-list-link:hover {  background: #2384b8;  text-decoration: none;}#menu-list {  padding-bottom: 15px;}#menu-list .list {  padding-top: 15px;}#menu-list .list ul {  margin: 15px 0;  padding: 0;  list-style: none;}#menu-list .list ul li {  font-size: 16px;  font-weight: bold;  margin: 8px 0;}/* PA EOF *//* Menu slider */#iw-menu-slider-wrapper {  margin-left: -10px;  margin-right: -10px;  overflow: hidden;  position: relative;}#menu-list ul#iw-menu-slider {  width: 9999px;  position: relative;}#menu-list ul#iw-menu-slider > li {  width: 650px;  float: left;  margin: 0 30px;}#iw-menu-slider h3 {  text-align: center;}#iw-menu-slider textarea {  width: 170px;  margin-left: 15px;}#menu-list .btn-next, #menu-list .btn-prev {  content: "";  position: absolute;  display: block;  top: 50%;  margin-top: -14px;  width: 0;  height: 0;  border: solid transparent;  border-width: 14px;  cursor: pointer;}#menu-list .btn-prev {  left: -5px;  border-right-color: #fff;}#menu-list .btn-prev:hover {  border-right-color: #eee;}#menu-list .btn-next {  right: 0;  border-left-color: #fff;}#menu-list .btn-next:hover {  border-left-color: #eee;}#iw-menu-slider .form-actions {  background: none;  border-top: 1px solid #fff;}/* Side info */#side-info {  margin-bottom: 15px;}#side-info .btn-primary {  padding-left: 4px;  padding-right: 4px;  text-align: center;}#side-info h2 {  font-size: 32px;  line-height: 38px;  margin-top: 20px;}#side-info h4 {  font-size: 18px;  line-height: 20px;  font-weight: normal;  margin-top: 15px;}/* food selection */#menu-list .list ul.food-selection {  margin: 10px 15px;}#menu-list .list ul.food-selection.disabled {  opacity: 0.4;}#menu-list .food-selection li {  padding: 20px 30px;  margin: 0;  position: relative;  cursor: pointer;}#menu-list .food-selection li:hover, #menu-list .food-selection.disabled li.selected:hover {  background: #2384B8;  color: #fff;}#menu-list .food-selection.disabled li.selected {  color: #fff;  background: none;}#menu-list .food-selection li.selected, #menu-list .food-selection li.selected:hover {  background: #fff;  color: #2897D5;}.food-selection.disabled li.selected:before {  display: none;}.food-selection li.selected:before {  content: "";  position: absolute;  display: block;  left: 0;  top: 50%;  margin-top: -12px;  width: 0;  height: 0;  border: solid transparent;  border-left-color: #2897D5;  border-width: 12px;}/* Freemium */#freemium-index a {  display: block;  text-align: center;  font-size: 42px;  line-height: 46px;  font-weight: bold;  padding: 60px 10px 40px 10px;  height: 100px;}#measures .tab-content {  overflow: visible;}#maintenance-day-tabs {  border-bottom: 1px solid #ccc;}#maintenance-day-tabs.nav-tabs > li {  margin-bottom: 0;}#maintenance-day-tabs.nav-tabs > li > a {  padding: 10px 30px 10px 0;  text-align: center;  color: #fff;  font-weight: bold;  font-size: 16px;  line-height: 24px;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  background-color: #a6ca12;  width: 185px;  margin: 0 0 4px 0;}#maintenance-day-tabs.nav-tabs > li + li > a {  margin-left: 19px;}#maintenance-day-tabs.nav-tabs > li > a:hover {  background-color: #819E0E;}#maintenance-day-tabs.nav-tabs > li.setted > a {  background-image: url("../images/check.png");  background-position: 176px 8px;  background-repeat: no-repeat;}#maintenance-day-tabs.nav-tabs > li.missing > a {  background-image: url("../images/alert_white.png");  background-position: 172px 8px;  background-repeat: no-repeat;}#maintenance-day-tabs.nav-tabs > li.active > a, #maintenance-day-tabs.nav-tabs > li.active > a:hover {  margin-bottom: 0;  padding-bottom: 14px;  background-color: #2897D5 !important;}#measures dl.dl-horizontal dt, #measures dl.dl-horizontal dd {  font-size: 32px;  line-height: 38px;}#measures dl.dl-horizontal dt.lead {  line-height: 47px;  color: #999;  font-weight: bold;  padding-top: 5px;}#measures dl.dl-horizontal dd.lead {  line-height: 52px;}#measures dl.dl-horizontal dt {  font-size: 18px;  color: #999;  padding-top: 3px;  line-height: 35px;}#measures dl.dl-horizontal.small dt {  width: 120px;}#measures dl.dl-horizontal.small dd {  margin-left: 140px;}#measures .list ul.food-selection {  margin: 10px 15px;}#measures .list ul.food-selection.disabled {  opacity: 0.4;}#measures .food-selection li {  padding: 15px 15px 15px 25px;  margin: 0;  position: relative;  cursor: pointer;  font-size: 18px;  line-height: 24px;}#measures .food-selection li:hover, #measures .food-selection.disabled li.selected:hover {  background: #eee;  color: #000;}#measures .food-selection.disabled li.selected {  color: #fff;  background: #2897D5;}#measures .food-selection li.selected, #measures.food-selection li.selected:hover {  background: #2897D5;  color: #fff;}.food-selection.disabled li.selected:before {  display: none;}#measures .food-selection li.selected:before {  content: "";  position: absolute;  display: block;  left: 0;  top: 50%;  margin-top: -10px;  width: 0;  height: 0;  border: solid transparent;  border-left-color: #fff;  border-width: 10px;}#maintenance-day-filter a.box {  font-size: 20px;  font-weight: bold;  padding-left: 48px;  padding-right: 0;  padding-top: 15px;  padding-bottom: 15px;  background-position: 10px center;  background-repeat: no-repeat;}#maintenance-day-filter a.box:hover {  text-decoration: none;  background-color: #f5f5f5;}#maintenance-day-filter a.positive-day {  background-image: url("../images/maintenance_safe.png");  color: #A1CE02;}#maintenance-day-filter a.wl-day {  background-image: url("../images/maintenance_weight_loss.png");  color: #2897D5;}#maintenance-day-filter a.negative-day {  background-image: url("../images/maintenance_negative.png");  color: #888888;}#test-available-days {  position: relative;}#test-available-days .weight-loss {  margin-left: 20px;  padding-left: 15px;  border-left: 2px solid #fff;}#test-available-days.type-2:before {  content: "";  position: absolute;  display: block;  left: 105px;  top: -16px;  margin-top: -16px;  width: 0;  height: 0;  border: solid transparent;  border-bottom-color: #2897D5;  border-width: 16px;}#test-available-days.type-3 {  background: #2897D5 !important;}#test-available-days.type-3:before {  content: "";  position: absolute;  display: block;  left: 575px;  top: -16px;  margin-top: -16px;  width: 0;  height: 0;  border: solid transparent;  border-bottom-color: #2897D5;  border-width: 16px;}#test-available-days.type-1:before {  content: "";  position: absolute;  display: block;  left: 335px;  top: -16px;  margin-top: -16px;  width: 0;  height: 0;  border: solid transparent;  border-bottom-color: #2897D5;  border-width: 16px;}/* custom *//* stile per interlinea in blog */.blog-body li {  line-height: 27px;}#registration-banner-tilte {  color: black;}#home-testimony {  cursor: pointer;  cursor: hand;}.mouse-pointer-hand {  cursor: pointer;  cursor: hand;}#user-menu .dropdown-menu > li > a.menu-link-not-active, #user-menu.navbar .nav > li > a.menu-link-not-active {  color: #86BBDA !important;}#premium h3#consulting-label {  background-color: #b1e202 !important;  padding: 10.0px !important;  color: white !important;  margin-bottom: 0.0 !important;  margin-top: 30.0px !important;  text-align: right !important;  padding-right: 10.0px !important;}#premium div.modal, #premium div.modal-header {  margin-left: 0.0 !important;  padding-bottom: 0.0 !important;  border-bottom: 0.0 !important;}#premium div.modal-body {  padding: 9.0px !important;  padding-top: 0.0 !important;}.alt-slider {  display: none;}#menu-selection .summary-note {  padding: 5px 15px;}/* test */.day-list-item h2 {  color: #000;}.day-list-item h3 {  color: #2897d5;  text-align: center;  margin-bottom: 0.0;}.day-list hr {  margin: 0.0;}.lunch-value, .breakfast-value, .dinner-value {  background-color: #2897d5;  padding: 10.0px;  display: block;  min-height: 50.0px;  text-align: center;  color: #ffffff;  line-height: 25.0px;}.test-food-status {  background-color: #2897d5;  border-right: 1.0px solid #fff;  width: 60.0px;  float: left;}.test-food-status.test-food-testable {  background-image: url("../images/food_testable.png");  background-position: center;  background-repeat: no-repeat;}.test-food-status.test-food-tested {  background-image: url("../images/food_tested.png");  background-position: center;  background-repeat: no-repeat;}.test-food-status.test-food-running {  background-image: url("../images/food_running.png");  background-position: center;  background-repeat: no-repeat;}.test-food-status.test-food-positive {  background-image: url("../images/positive.png");  background-position: center;  background-repeat: no-repeat;}.test-food-status.test-food-negative {  background-image: url("../images/negative.png");  background-position: center;  background-repeat: no-repeat;}.test-food-status.test-food-canceled {  background-image: url("../images/x_white.png");  background-position: center;  background-repeat: no-repeat;}.test-food-status-legend {  line-height: 30.0px;  color: #2897d5;  font-size: 0.85em;  margin-left: 10.0px;  margin-right: 10.0px;}.test-food-status-legend.test-food-status-legend-testable {  background-image: url("../images/food_testable_legend.png");  background-position: left center;  background-repeat: no-repeat;  padding-left: 11.0px;}.test-food-status-legend.test-food-status-legend-tested {  background-image: url("../images/food_tested_legend.png");  background-position: left center;  background-repeat: no-repeat;  padding-left: 26.0px;}.test-food-status-legend.test-food-status-legend-running {  background-image: url("../images/food_running_legend.png");  background-position: left center;  background-repeat: no-repeat;  padding-left: 19.0px;}.test-food-status-legend.test-food-status-legend-positive {  background-image: url("../images/positive.png");  background-position: left center;  background-repeat: no-repeat;  padding-left: 25.0px;}.test-food-status-legend.test-food-status-legend-negative {  background-image: url("../images/negative.png");  background-position: left center;  background-repeat: no-repeat;  padding-left: 25.0px;}.test-food-status-legend.test-food-status-legend-canceled {  background-image: url("../images/x_blue.png");  background-position: left center;  background-repeat: no-repeat;  padding-left: 25.0px;}.test-food-value {  background-color: #2897d5;  padding: 10.0px;  display: block;  min-height: 50.0px;  text-align: left;  color: #ffffff;  line-height: 25.0px;  margin-left: 61.0px;  font-size: 0.85em;}/* test end */input.placeholder {  color: #CCC !important;}#chart-container {  min-height: 300.0px;}#chart-container.loading {  background: #fff url("../images/loader.gif") center no-repeat;}.freemium-actions > a.alt {  background-color: #91ba02;}.btn span.notification-pill {  position: absolute;  top: 12px;  right: 15px;  background: none repeat scroll 0% 0% rgba(242, 101, 54, 0.9);  display: block;  width: 46px;  height: 38px;  padding: 4px 0px;  line-height: 38px;  font-size: 28px;  text-align: center;  color: rgb(255, 255, 255);  font-weight: bold;  border-radius: 30px;  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);}.bundle.unselected .icon-bundle-selected {  display: none !important;}.bundle.selected .icon-bundle-selected {  display: block !important;}#pa-settings-form .pa-settings-form-label, #pa-settings-form .pa-settings-form-value {  line-height: 2em;}#pa-settings-form .pa-settings-form-value {  color: #a1ce02;  font-weight: bold;}#pa-settings-form .slider {  margin: 0 10px 0 15px;}#pa-settings-form .slider {  width: 30% !important;}#pa-settings-form .alt-title {  text-align: left;  padding-left: 10px;}#feelings .alert-body > p {  margin: 0 0 40px 0;}#feelings .feelings-p h4 {  width: 50%;  padding: 3px 0 0 20px;  margin: 15px 0 0 0;}#feelings .feelings-p p {  margin: 0;  border-top: 3px solid;  padding: 5px 20px;  font-size: .8em;}#feelings .feelings-p-ko h4 {  background-color: #2aa8e5;  color: #fff;}#feelings .feelings-p-ko p {  color: #000;  background-color: #b7ddf2;  border-color: #2aa8e5;}#feelings .feelings-p-ok h4 {  background-color: #afd300;  color: #000;}#feelings .feelings-p-ok p {  color: #000;  background-color: #e1edab;  border-color: #afd300;}#feelings .feelings-a-ko h4 {  background-color: #FC7B7B;  color: #000;}#feelings .feelings-a-ko p {  color: #000;  background-color: #F29D9D;  border-color: #FC7B7B;}#frm-account-settings .row-fluid .span6 {  margin-left: 0;}#frm-account-settings .controls {  height: 40px;}#frm-account-settings .btn-inline {  min-width: 250px;}#freemium-alert p {  color: #019ade;}#freemium-alert h4 {  color: #91ba02;}.freemium-actions {  margin-top: 50px;}.freemium-actions > a {  display: block;  width: 28%;  height: 100px;  font-size: 1.5em;  background-color: #019ade;  float: left;  padding: 10px;  margin: 5px;  line-height: 1em;  text-align: right;  color: #fff;}label.checkbox.error {  color: #f26536;}.mn-label {  margin-top: 30px;  position: relative;  margin-left: 0;  margin-right: 0;  padding: 0 15px 15px 15px;  background: #2488c0;  border: 1px solid #2079aa;  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.2);}.mn-label h3 {  background: none repeat scroll 0 0 #2079aa;  color: #ffffff;  font-size: 1.4em;  line-height: 1.4em;  margin: 0 -15px 20px;  padding-left: 15px;  text-align: left;}.mn-label > ul > li {  font-size: 1.2em;  margin: 5px 0 10px 0;  border: 1px solid #fff;  padding: 4px;  background-color: #2079aa !important;}.btn-wizard-force-container {  margin-top: 20px;}.disclaimer-accept {  font-size: 1em;  margin-top: 7px;  margin-left: 10px;}#kw-menu-summary label, #iw-menu-insert-note label {  display: none;}#measures-summary span {  font-size: 21px;  font-weight: bold;}.unstyled {  font-weight: inherit;  font-size: inherit;  color: inherit;  display: inline;  margin: 0;  padding: 0;}.box.white .title {  color: rgb(40, 151, 213);  display: block;  font-size: 42px;  font-weight: bold;  height: 48px;  line-height: 48px;  margin-bottom: 0px;  margin-left: 0px;  margin-right: 0px;  margin-top: 2px;}#blog-detail .caption .caption-title, #blog-index .caption .caption-title {  color: rgb(255, 255, 255);  display: block;  font-size: 28px;  font-weight: bold;  line-height: 30px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 15px;}.inner-title > .subtitle {  background-color: rgb(255, 255, 255);  clear: both;  color: rgb(40, 151, 213);  display: block;  float: left;  font-size: 24px;  font-weight: bold;  height: 28px;  line-height: 28px;  margin-bottom: 0px;  margin-left: 0px;  margin-right: 0px;  margin-top: 0px;  padding-bottom: 10px;  padding-left: 15px;  padding-right: 20px;  padding-top: 10px;  position: absolute;  z-index: 1;}.sidebar-title {  color: rgb(40, 151, 213);  display: block;  font-size: 25px;  font-weight: bold;  line-height: 40px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 10px;}#blog-list #post-list .body .title {  color: rgb(40, 151, 213);  display: block;  font-size: 25px;  font-weight: bold;  /* height: 29px; */  line-height: 30px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 3px;}.blog-body h1.subtitle {  color: rgb(40, 151, 213);  display: block;  font-size: 25px;  font-style: italic;  font-weight: bold;  line-height: 40px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 10px;  text-align: justify;}#testimony-index #testimonies .row-title {  color: rgb(40, 151, 213);  display: block;  font-size: 35px;  font-weight: bold;  line-height: 28px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 5px;}#testimony-index #testimonies .row-subtitle {  color: rgb(40, 151, 213);  display: block;  font-size: 25px;  font-weight: bold;  line-height: 30px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 20px;  text-align: left;}#testimony-index #testimonies .row-subtitle a {  color: #000;}#testimony-detail .box.white .subtitle {  background-color: rgb(40, 151, 213);  color: rgb(255, 255, 255);  display: block;  font-size: 42px;  font-weight: bold;  line-height: 48px;  margin-bottom: 20px;  margin-left: 0px;  margin-right: 0px;  margin-top: 2px;  padding-bottom: 10px;  padding-left: 0px;  padding-right: 0px;  padding-top: 10px;  text-align: center;}#testimony-detail .box.white .content-title {  color: rgb(34, 34, 34);  display: block;  font-size: 38px;  font-weight: bold;  line-height: 44px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 0px;}#blog-list .row-title {  color: rgb(40, 151, 213);  display: block;  font-size: 25px;  font-weight: bold;  line-height: 30px;  margin-bottom: 10px;  margin-left: 0px;  margin-right: 0px;  margin-top: 3px;}#measures-pysical-state ul.big-select > li {  padding: 10px;  margin: 10px 0;}#p-state-summary p {  margin: 5px 0;}