div#pre-chart {  padding: 10px 20px 20px;}#pre-chart h1 {  font-size: 28px;  margin-bottom: 25px;}#pre-chart img {  width: 40px;  height: 40px;  margin: 0 15px 0 0;  float: left;}#pre-chart p {  margin: 0 0 15px;  line-height: 21px;}.blogbox {  position: relative;}.labelnew {  position: absolute;  top: -8px;  right: 0;  width: 60px;}.labelnew img {  width: 60px;}.testimonimg input[type="file"] {  width: 100%;}.testimonimg-inner {  height: 254px;  overflow: hidden;  border: 1px solid #bfe0f3;  white-space: nowrap;  text-align: center;  margin: 0 0 10px 0;}.testimonimg-inner .helper {  display: inline-block;  height: 100%;  vertical-align: middle;  margin: 0 0 0 -4px;}@media (max-width: 1199px) {  .testimonimg-inner {    height: 222px;  }}@media (max-width: 979px) and (min-width: 768px) {  .testimonimg-inner {    height: 165px;  }  .testimonimg-inner .helper {    margin: 0 0 0 -3px;  }}@media (max-width: 767px) {  .testimonimg-inner {    height: 256px;  }}.testimonimg-inner img {  /*max-width: 250px;*/  max-height: 255px;  vertical-align: middle;}.staff-menu-container {  display: table;  width: 100%;}.staff-menu-container div a {  box-sizing: border-box;}@media (max-width: 979px) {  .staff-menu-container div a {    width: 100%;    font-size: 16px;  }}@media (max-width: 767px) {  .staff-menu-container div a {    margin: 6px 0;    font-size: 22px;  }}.fototre .span6:first-child p {  color: #000;}.external-pay {  height: 50px !important;  font-size: 18px !important;}.iframe_pagamento {  border: none;  width: 100%;  height: 280px;}@media only screen and (max-width: 1199px) {  .iframe_pagamento {    height: 530px !important;  }}img.cartecredito {  margin: 0 auto;  display: block;}.Titillium Web {  font-family: 'Titillium Web',Arial,sans-serif;}.recipe-new-top .span6 {  text-align: right;  font-size: 14px;}.recipe-new-precsucc {  border-top: 1px solid #d1d1d1;  padding: 25px 0 0;  margin: 20px 0;  text-transform: uppercase;  font-size: 12px;}.recipe-new-precsucc a {  color: #000;}.recipe-new-precsucc .span6 span.prec:before {  content: "\f053";  font-family: fontawesome;  color: #3cb9ef;  margin-right: 10px;}.recipe-new-precsucc .span6 span.succ:after {  content: "\f054";  font-family: fontawesome;  color: #3cb9ef;  margin-left: 10px;  margin-right: 0;}.recipe-new-top .span6 span.prec:before {  content: "\f053";  font-family: fontawesome;  color: #3cb9ef;  font-size: 12px;  margin-right: 10px;}.recipe-new-top .span6:first-child {  text-align: left;}.recipe-new-top .span6 span.succ:after {  content: "\f054";  font-family: fontawesome;  color: #3cb9ef;  font-size: 12px;  margin-left: 10px;  margin-right: 0;}.recipe-new-preparazione ol {  counter-reset: li;  margin-left: 0;  padding-left: 0;}.recipe-new-preparazione ol > li {  position: relative;  margin: 0 0 6px 2em;  padding: 4px;  list-style: none;  font-size: 17px;}.recipe-new-preparazione ol > li:before {  content: counter(li);  counter-increment: li;  position: absolute;  left: -2em;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  width: 2em;  padding: 2px 0;  color: #3ea3db;  font-weight: bold;  text-align: center;  font-size: 24px;  font-family: Titillium Web;}.recipe-new-related {  background-color: #f0f0f0;  margin-bottom: 20px;  padding: 15px;}.recipe-new-related h4 {  margin: 0 0 8px;  color: #1d95d9 !important;  font-size: 16px;}.recipe-new-related p {  font-size: 12px;  text-transform: uppercase;  font-family: Titillium Web;  font-weight: bold;  margin: 0;}.recipe-new-related h2 {  border-bottom: 1px solid #d1d1d1;  padding: 0 0 15px;  margin: 0 0 20px;}.recipe-new-chef {  background-color: #f6fbe7;  margin-bottom: 20px;  padding: 15px;}.recipe-new-chef h2 {  color: #a9d703 !important;  font-style: italic;  margin: 0 0 20px;}.recipe-new-chef p {  margin-bottom: 0;}.recipe-new-social div {  text-transform: uppercase;  font-size: 12px;  line-height: 17px;  color: #113d56;  width: 90px;  display: inline-table;  text-align: left;  float: left;}.recipe-new-social {  background-color: #eaf5fb;  padding: 15px;  text-align: center;  margin-bottom: 20px;}.recipe-new-social img {  width: 30px;  margin-left: 3px;}#recipes-detail h1 {  font-size: 32px;  line-height: 34px;}.recipe-new-info {  border-bottom: 1px solid #d5d5d5;}.recipe-new-related .recipe-wrap {  height: 65px;  width: 65px;  background-size: cover;  background-position: center;  float: left;  margin: 0 15px 15px 0;}.recipe-new-info span {  text-transform: uppercase;  font-size: 13px;  font-family: 'Titillium Web';  font-weight: bold;  display: block;  padding: 10px 0 0;}.recipe-new-info h2 {  font-size: 22px !important;  font-family: TitilliumRegular;  margin-bottom: 0 !important;}.recipe-new-info .span4 {  padding: 0 0 0 12px;  border-left: 1px solid #d5d5d5;  margin: 10px 0 20px;  box-sizing: border-box;}.recipe-new-ingredienti p {  font-style: italic;  font-size: 14px;  margin: 10px 0;}.recipe-new-ingre {  background-color: #f0f0f0;  width: 48%;  margin: 0 2% 10px 0;  padding: 8px 5px 8px 13px;  font-style: italic;  color: #5c6e7c;  font-size: 16px;  float: left;  box-sizing: border-box;}.help-top {  display: table;  width: 100%;  border-bottom: 1px solid #ddd;  margin: 0 0 10px;}.help-top p {  float: left;  margin: 29px 0;  font-size: 14px;  font-family: 'Titillium Web',Arial,sans-serif;}.help-top p, .help-top h5 {  font-size: 16px !important;  margin: 20px 10px 15px;}.help-top h5 {  float: right;  font-weight: bold;}.help-top p:after {  content: "\f077";  font-family: fontawesome;  color: #ccc;  font-size: 12px;  margin-left: 10px;}.help-topic-box {  background-color: #0199E2;  text-align: center;  width: 31.333%;  margin: 1%;  min-height: 30px;  float: left;}.help-topic-box:hover {  background-color: #008ED2;}.help-topic-box a {  color: #fff;  padding: 15px;  box-sizing: border-box;  width: 100%;  height: 100%;  display: block;}.helpsearch {  background-color: #052f46;  text-align: center;}.helpsearch .box {  padding: 25px 0;}.helpsearch h1 {  color: #3CB9EF;  font-weight: normal;}.help-topic-box img {  margin: 10px 0 7px;}.help-search input {  width: 40%;  border-radius: 3px;  font-style: italic;  padding: 5px 10px;}li.new-iniziaora {  background-color: #a1ce01;  border-radius: 3px;  margin: 5px;  display: inline-block !important;  padding: 10px 20px 9px;  cursor: pointer;}li.new-iniziaora:hover {  background-color: #8cb400 !important;}.new-iniziaora a {  margin: auto !important;}.form-confirm-summary p {  padding: 0 0 10px;  font-size: 18px;  font-family: 'Titillium Web',Arial,sans-serif;}input.inputnoteditable {  background-color: #ddd;}.new-success {  text-align: center;  margin: 50px 0 0;  font-size: 22px;}.new-success .btn-primary {  margin: 20px 0 100px;  padding: 10px 30px;}.new-success h1 {  margin: 20px 0;  font-family: 'Titillium Web',Arial,sans-serif;  font-weight: 600;}.new-torna p {  float: right;  margin: 29px 0;  font-size: 14px;  font-family: 'Titillium Web',Arial,sans-serif;}.new-torna p:before {  content: "\f053";  font-family: fontawesome;  color: #3cb9ef;  font-size: 12px;  margin-right: 10px;}.new-torna .btn {  font-size: 14px;  padding: 4px 18px 2px !important;}.new-torna p a {  color: #000;  font-weight: 700;}.new-torna p a:hover {  text-decoration: underline;}.icon-checked {  width: 20px;  height: 20px;  display: inline-table !important;  vertical-align: middle;  margin: 0 10px 0 0;}.paymentimg {  margin: 0 15px 0 5px;  vertical-align: middle;}.paymentcards {  margin: 9px 10px 0 0;  vertical-align: middle;  float: right;}#accordion-payment .accordion-heading .accordion-toggle {  padding: 8px;  display: block;}#accordion-payment .accordion-inner {  background-color: #f9f9f9;}#accordion-payment a.accordion-toggle:hover {  background: #EEE none repeat scroll 0% 0% !important;}#accordion-payment .accordion-heading a {  font-size: 18px;  color: #000;  font-family: 'Titillium Web',Arial,sans-serif;  text-transform: uppercase;}#accordion-payment .accordion-group {  border: none;  border-bottom: 1px solid #e1e1e1;}#accordion-payment .accordion-group:first-child {  border-top: 1px solid #e1e1e1;}.icon-checked1-1, .icon-checked1-2, .icon-checked1-3, .icon-checked1-4, .icon-checked1-5, .icon-checked1-6, .icon-checked1-7, .icon-checked1-8, .icon-checked1-9, .icon-checked1-10 {  background: url("/application/themes/bioimis/images/checked1.png") no-repeat scroll center center transparent;}.icon-checked0-1, .icon-checked0-2, .icon-checked0-3, .icon-checked0-4, .icon-checked0-5, .icon-checked0-6, .icon-checked0-7, .icon-checked0-8, .icon-checked0-9, .icon-checked0-10 {  background: url("/application/themes/bioimis/images/checked0.png") no-repeat scroll center center transparent;}.btn-new {  font-size: 14px;  background: #a1ce00;  padding: 3px 18px;  text-transform: uppercase;  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;  text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;  border: 1px solid #6A8800 !important;  float: right;  position: relative;  border-radius: 3px;  margin-top: -46px;}.totaleprogr p {  font-size: 20px !important;}.box-left {  float: left;  width: 66%;}.box-right {  width: 33%;  float: right;  text-align: right;}.new-boxprogramma {  font-family: 'Titillium Web',Arial,sans-serif;}.new-boxprogramma p {  font-size: 18px;}.new-boxprogramma img {  float: left;  margin-right: 10px;}p.costoprogr {  margin: 24px 0 0;}p.primaprogr {  text-transform: uppercase;  font-size: 13px;  margin: 4px 0 0;}p.progr {  text-transform: uppercase;  margin: 0;}p.dopoprog {  font-size: 13px;  margin: 0;}.new-boxprogramma h2 {  color: #2897d5;  font-size: 24px;  line-height: 28px;}.new-garanziatotale {  background-color: #ecf5d4;  padding: 10px 10px 10px 30px;  margin: 30px 0 0;}.new-garanziatotale-logo {  width: 30%;  text-align: right;}.new-garanziatotale-text {  width: 70%;  padding: 10px 0;}.new-garanziatotale h5 {  margin: 0;  font-family: 'Titillium Web',Arial,sans-serif;  font-size: 16px;}.new-garanziatotale h4 {  margin: 10px 0 0;  font-size: 20px;  font-family: 'Titillium Web',Arial,sans-serif;}.new-garanziatotale img {  margin: 8px 10px 8px 0;  height: 37px;}.new-form-actions {  background-color: rgba(0, 0, 0, 0);  margin: 0;  border-top: none !important;}.new-informazioni-personali h2 {  margin: 30px 0;}.new-informazioni-personali input[type=image] {  /*immagine di paypal*/  width:200px;  height: auto;  border: none!important;  margin: 0 auto;}.new-informazioni-personali input, .new-informazioni-personali select {  border: 1px solid #b8b8b8 !important;  border-radius: 3px !important;  box-shadow: none !important;  width: 95%;  padding: 10px;  box-sizing: border-box;  height: 36px;}.new-informazioni-personali .control-label, .new-informazioni-personali input {  font-family: 'Titillium Web',Arial,sans-serif;  font-size: 16px;}.new-preconditions {  padding: 20px 0 0 !important;}.new-preconditions input {  width: auto;  height: auto;}.new-preconditions li {  padding: 15px 0;  font-size: 16px !important;}.new-informazioni-personali h3 {  font-size: 16px;  text-transform: uppercase;  color: #022e48 !important;  line-height: normal;  margin: 30px 0;}.new-boxprogramma {  background-color: #f6f6f6;  padding: 0 20px !important;  box-sizing: border-box;}.top-menu-top > .nav > .dropdown > a > span:after {  content: "\f078";  display: inline-block;  vertical-align: top;  font-family: "FontAwesome";  font-size: 11px;  color: #3cb9ef;  font-weight: normal;  margin: 0 0 0 5px;}.top-menu-top .nav a {  color: #fff;  font-size: 14px;  padding: 13px 20px;}.top-menu-top .nav > li > a:hover, .top-menu-top .nav > li > a:focus {  background-color: rgba(0, 0, 0, 0);}.top-menu-top .nav > li:hover, .top-menu-top .nav > li:focus {  background-color: #3098d3;}.top-menu-top .nav {  width: 100%;  text-align: right;  color: #fff;  /*font-family: 'Titillium Web',Arial,sans-serif;*/  margin: 0;  display: inline-block;}.top-menu-top .nav li {  float: right;  box-sizing: border-box;}.top-menu-top .nav li span {  line-height: 24px;}.img-holder {  display: inline-block;  vertical-align: bottom;  width: 24px;  height: 24px;  border-radius: 100%;  background: #3098d3;  text-align: center;  white-space: nowrap;  margin: 0 6px 0 0;}.top-menu-top li:hover .img-holder {  background: #fff;}.top-menu-top li:hover a span:after {  color: #fff !important;}#main-footer .img-holder {  background: #33414d !important;  vertical-align: super;  width: 24px;  height: 24px;}#main-footer .img-holder img {  display: inline-block;  vertical-align: middle;  white-space: normal;  margin: 3px 0 0;  height: 12px;  width: 10px;}.footersocialicons a {  margin: 0 5px 0 0;}.whitebox {  text-align: center;}.treicone p {  color: #000 !important;  font-size: 18px;  padding: 20px;}.treicone .span4 {  text-align: center;}.sfondomedico {  background: url("/application/themes/bioimis/images/sfondomedico.jpg") no-repeat scroll left center #FFF;  background-size: contain;  padding: 50px 0;  min-height: 320px;}.sfondomedico p {  color: #019ade !important;  font-size: 28px;  padding: 92px;  margin: 0;  line-height: 32px;}.sfondotrota {  background: url("/application/themes/bioimis/images/trota.jpg") no-repeat scroll left center #FFF;  background-size: contain;  padding: 70px 0;  min-height: 330px;}.sfondotrota p {  color: #019ade !important;  font-size: 28px;  text-align: center;  margin: 0 40px;  background-color: rgba(255, 255, 255, 0.8);  line-height: 32px;  padding: 50px;}/*.trentagiorni {  background: url("/application/themes/bioimis/images/trentagiorni.png") no-repeat scroll right center #a2cc28;  padding: 40px 20px;}*/.trentagiorni {  background-color: #a2cc28;  padding: 68px 0 0 0;  text-align: center;}.trentagiorni .new-garanziatotale.boxverde {  max-width: 100%;  margin: 40px auto 0 auto;  overflow: hidden;  text-align: left;}.trentagiorni h1 {  color: #fff !important;  font-size: 36px;  /*font-size: 30px !important;*/  margin: 0 0 5px !important;}.content.b-alert .trentagiorni h1 {  color: #fff !important;  font-size: 36px;  margin: 0 0 5px !important;}.trentagiorni p {  font-size: 27px;  line-height: 28px;  margin: 40px 0 10px 0;  color: #fff;}.trentagiorni .new-garanziatotale h4 {  margin: 0 0 2px 0;  text-transform: uppercase;  font-size: 15px;}.trentagiorni .new-garanziatotale h5 {}.dettaglipercorso {  padding: 40px;  text-align: center;}.dettaglipercorso h1 {  font-size: 38px !important;  font-family: 'Titillium Web',Arial,sans-serif;  margin-bottom: 18px !important;}.dettaglipercorso p {  color: #019ade !important;  font-size: 22px;  margin-bottom: 20px;}.dettaglipercorso .btn-primary {  padding: 10px 30px;  box-sizing: border-box;}.pulsbianco {  background-color: #fff;  display: inline-block;  padding: 18px 26px;  color: #71aa26;  font-weight: bold;  margin: 8px 0 20px;  cursor: pointer;  font-size: 18px;  border-radius: 3px;}.pulsverde {  background-color: #b1e202;  display: inline-block;  padding: 18px 26px;  color: #fff;  font-weight: bold;  margin: 8px 0 20px;  cursor: pointer;  font-size: 18px;  border-radius: 3px;}.pulsverde:hover {  background-color: #93bb02;  color: #fff;}.pulsbianco:hover {  background-color: #f2f2f2;}.boxverde {  background-color: #71aa26;  color: #fff;  font-size: 10px;  padding: 7px 10px;  line-height: 13px;  margin: 0;}.boxverde h4 {  color: #fff !important;  margin: 7px 0;}.boxverde h5 {  font-size: 14px;  line-height: 18px;}.sfondopanza {  /*background: url("/application/themes/bioimis/images/panza.jpg") no-repeat scroll center center #4a7477;*/  background-size: cover !important;  padding-bottom: 100px;  min-height: 360px;}.whitebox p {  color: #019ade !important;  font-family: 'Titillium Web',Arial,sans-serif;  font-weight: bold;  font-size: 20px;  margin: 30px 0 5px;}.sfondopanza p {  margin: 50px 30px 0;  font-size: 28px;  font-style: italic;  line-height: 32px;  padding: 32px;}.whitebox h1 {  margin: 0 0 10px !important;  text-transform: uppercase;  font-family: 'Titillium Web',Arial,sans-serif;}p.freemiumpeso {  margin: 0;  padding: 0 20px;  display: inline-block;  vertical-align: bottom;  text-transform: uppercase;  font-size: 24px;  font-weight: bold;  font-family: 'Titillium Web',Arial,sans-serif;}.pesospan:first-child {  padding-right: 20px;  border-right: 1px solid #234253;}.freemiumpeso span {  font-size: 50px;}.topbluebox {  background-color: #052f46;  color: #fff;  text-align: center;  padding: 40px 20px;}.topbluebox .freemiumwhitetxt {  font-size: 18px;}.freemiumwhitetxt.case2, .freemiumwhitetxt.case34 {  margin: 15px 0 0;  font-size: 28px;  line-height: 40px;}.topbluebox h1 {  margin-top: 0;}#freemium-alert p.valoreminmax {  color: #3098d3;  font-size: 18px;  width: 1px;  text-align: left;  margin: initial;  font-weight: bold;  display: inline-table;}.initialset {  background-color: #0e5e91;  padding: 10px 5px;  margin: 20px 0 0;}.initialset h2 {  padding: 0 0 65px;  background: url("/application/themes/bioimis/images/ok-verde-small.png") no-repeat scroll bottom center rgba(0, 0, 0, 0);  margin: 0 0 15px;  text-align: center;  font-family: 'Titillium Web',Arial,sans-serif;}.initialset .btn-primary {  margin: 15px 5px 0;  font-size: 18px;  display: block;  line-height: 20px;}.initialset p {  margin: 0 0 3px;}.initialset table td {  line-height: 15px;}.initialset table td {  line-height: 15px;  border-bottom: 1px solid #2897d5;  padding: 7px 2px;}.initialset table td:first-child {  text-align: right;  padding-right: 10px;  vertical-align: top;  font-size: 13px;}.initialset table td:last-child {  font-size: 16px;  font-family: 'Titillium Web',Arial,sans-serif;  color: #a1ce02;}.costasolamente {  display: block;  font-size: 14px;  border-top: 1px solid #fff;  margin: 5px 0 -5px;  padding: 3px 0 0;}.codigo-ok, .codigo-error {  padding: 10px !important;  color: #fff;  margin: 10px 0 !important;  text-align: center;  max-width: 300px;  font-size: 16px !important;  border: 1px solid #fff;}.codigo-ok {  background-color: #00940a;}.codigo-error {  background-color: #ff0000;}.priceleft, .priceright {  float: left;  width: 50%;}.priceleft p, .priceright p {  padding: 10px 5px 0;}.priceleft hr, .priceright hr {  margin: 10px 0 0;}.priceleft {  text-align: right;}.priceright {  text-align: left;}.totalordem {  font-size: 1.2em !important;}.priceright .totalordem {  font-family: 'Titillium Web',Arial,sans-serif;  font-weight: bold;}img.img-coupon {  float: left;  width: 26px;  height: 26px;  margin: 0 7px 0 0;}.checkoutcoupon {  height: 15px !important;  width: 140px;  font-size: 13px !important;}.checkoutcouponsubmit {  color: #FFF;  background: #a1ce02;  border: 0;  border-top-color: #b1e202;  border-left-color: #b1e202;  height: 26px;  vertical-align: top;  padding: 0 15px;  font-weight: bold;  margin-left: 10px;}p.infocodice {  font-size: 0.7em !important;  padding: 5px 0 0;  line-height: 14px !important;}.check-checkout-coupon-form {  background-color: #2897d5;  color: #fff;  padding: 15px;  margin-bottom: 30px;}.check-checkout-coupon-form .dl-horizontal {  margin: 0 !important;}.check-checkout-coupon-form p span {  color: #fff;}ul.preconditions {  display: block;}ul.preconditions li {  font-size: 14px;  margin: 5px 0 !important;}a.accordion-toggle:hover {  background: #1C84BC none repeat scroll 0% 0% !important;}.center34 {  text-align: center;  font-size: 34px !important;  margin-bottom: 20px !important;}.btn-blu {  background-color: #2897D5 !important;  padding: 20px;}.btn-blu:hover {  background-color: #1C84BC !important;}.graph-link {  position: absolute;  height: 100%;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity = 0);  opacity: 0;  text-align: center;}.graph-link span {  width: auto !important;  margin: auto;  padding: 10px;  background-color: #2897D5;  color: #fff;  font-size: 16px;  font-weight: bold;  line-height: 21px;}.freemium_graph-fi:hover, .freemium_graph-ifps:hover {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";  filter: alpha(opacity = 90);  opacity: 0.9;  background: rgba(255, 255, 255, 0.7);}.freemium_graph-fi {  width: 33%;  left: 0;}.freemium_graph-ifps {  width: 66%;  right: 0;}.speedlose img {  max-width: 100px;}.speedlose .span6 {  padding: 5px 20px;}.speedlose h5 span {  vertical-align: middle;  padding: 0 0 0 10px;}.speedlose h5 {  color: #2897d5;  font-size: 18px;  text-transform: uppercase;}.speedlose {  text-align: center;}.garanziatotale {  text-align: center;  position: relative;  max-width: 560px;  margin: 0 auto -70px;}@media (max-width: 767px) {  .fotodue .span6:nth-child(2) {    background-color: rgba(255, 255, 255, 0.7);    padding: 10px;  }  .fotoquattro .span6:nth-child(2) {    background-color: rgba(255, 255, 255, 0.6);    padding: 10px;  }  .fotoquattro h3 strong, .fototre h3 strong {    color: #000 !important;    font-size: 24px;  }  .ultimotesto {    margin: 0 !important;    padding: 10px !important;    background-color: rgba(255, 255, 255, 0.7);  }  .fotouno p.padd {    background-color: rgba(242, 242, 242, 0.7);    padding: 10px !important;    font-family: Titillium Web;    color: #1D73A4;    font-size: 18px;  }  .fotouno h3 {    background-color: rgba(255, 255, 255, 0.6);    padding: 10px;    font-family: Titillium Web;  }  .sfondopanza p {    background-color: rgba(5, 47, 70, 0.5);  }  .new-torna p {    width: 100%;    text-align: center;    font-size: 16px;  }  .new-torna .btn {    font-size: 20px;    width: 100% !important;    padding: 10px 0 !important;  }  .form-confirm-summary {    border-bottom: none !important;  }  .new-informazioni-personali h3 {    margin: 40px 0 0;  }  .new-informazioni-personali h3.primotitolo {    margin: 0;  }  .preconditions input {    width: auto !important;  }  .hidden-xs {    display: none !important;  }  #recipes-detail h1 {    text-align: center;    margin-bottom: 20px;  }  .recipe-new-precsucc {    height: 0;    overflow: hidden;    border: none;    margin: 0;  }  .recipe-new-related h4 {    font-size: 20px;    line-height: 24px;  }  .help-search input {    width: 90%;  }  .codigo-ok, .codigo-error {    margin: 10px auto !important;  }  .coupon-span {    text-align: center;  }  img.img-coupon {    float: none;    vertical-align: text-bottom;  }  #filtered-foods-sticky-wrapper {    height: auto !important;  }  #main-footer .span9 {    text-align: center;    margin-top: 20px;  }  .foot-links {    margin-top: 20px;  }  .btnrewind, .btncontinue {    padding: 3px 11px !important;    margin: 10px 0 !important;    width: auto !important;  }  #main-footer {    padding: 0;  }}@media (max-width: 979px) {  .fototre .span6:first-child {    background-color: rgba(255, 255, 255, 0.7);    padding: 10px;  }  .help-topic-box {    width: 48%;  }  .freemiumpeso span {    font-size: 40px;  }  .sfondomedico {    background-size: cover;    padding: 20px 0;    background-position: -100px;  }  .freemiumwhitetxt {    margin: 0 0 25px;  }  #freemium-alert p.valoreminmax {    width: auto;    margin: 10px 0 3px;    display: block;    text-align: center;  }  .pesospan.alignright, .pesospan.alignleft {    text-align: center !important;  }  .pacchettoselezionato h3 {    font-size: 18px !important;  }  .garanziatotale {    max-width: 100%;    margin: 0;  }}.garanziatotale h4, .garanziatotale h5 {  margin: 0;  color: #006FAA;  font-size: 20px;}.garanziatotale h5 {  font-size: 13px;  margin-bottom: 0;}.garanziatotale p {  font-size: 11px;  line-height: 12px;}.confirmar {  background-color: #91BA02 !important;  box-shadow: none;  display: block;  font-size: 22px !important;  margin: 20px auto 0;  background-image: none;}.frrreccia {  background: url("/application/themes/bioimis/images/freccia_dx.png") no-repeat scroll center center transparent;  width: 100%;  height: 70px;  margin-top: 15px;}.span6.pagileft {  width: 45% !important;  float: left !important;}.pagileft .pagination > div {  text-align: left;}.span6.pagiright {  width: 45% !important;  float: right !important;}.pagiright .pagination > div {  text-align: right;}.bioimisposts-iframe {  background-color: #368744 !important;}.networkpost-iframe {  background-color: #f6a637 !important;}.networkpost-iframe .blogbox {  box-shadow: 0 0 5px #CC872C !important;}.testimonial-iframe {  background-color: #bbdd2f !important;}.testimonial-iframe .blogbox {  box-shadow: 0 0 5px #9BAF3F !important;}.testimonial-iframe .info-bar .text-info {  color: #fff;  font-size: 16px;  font-weight: 700;  line-height: 22px;  padding: 11px 0 0;  text-align: left;  width: 45%;}.testimonial-iframe .info-bar .weight-loss {  width: 55%;  text-align: right;}.testimonial-iframe .info-bar.blue {  background: #3098d3 none repeat scroll 0 0;  color: #fff;  font-size: 28px;  font-weight: 300;  line-height: 40px;  padding: 9px 20px 15px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.testimonial-iframe .img-holder2 img {  float: left;  height: auto;  width: 50%;}.blog-iframe {  text-align: center;  padding: 10px;  background-color: #014f73;  background-image: none;}.blog-iframe h3 {  font-size: 22px;}.blog-iframe img {  width: 100%;}.blog-iframe .socialfooter {  background-color: #f0f0f0;  padding: 10px;  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}.blog-iframe .excerpt {  text-align: left;  padding: 15px 10px;}.blog-iframe .alt-title {  box-sizing: padding-box;  display: table-cell;  height: 76px;  margin: 0;  padding: 0 10px;  vertical-align: middle;  width: 100%;}.blog-iframe .alt-title h3 {  color: #fff;  line-height: 28px;}.blog-iframe .blogbox {  box-shadow: 0 0 5px #003147;  background-color: #fff;}.blog-iframe h1, .blog-iframe h1 small, .blog-iframe h4 {  color: #fff;  text-align: left;}.blog-iframe h4 {  margin-bottom: 20px;}.headerblu {  background-color: #1c96d7;  padding: 40px !important;}.headerblu h3 {  color: #fff !important;  font-weight: normal;  text-align: center;  line-height: 30px;}.arrow-down {  border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-top: 20px solid #898989;  height: 0;  margin: 20px auto;  width: 0;}.headerwhite th {  background-color: #898989;  color: #fff;  text-transform: uppercase;}.headerwhite td {  background-color: #f0f0f0;  border-bottom: 1px solid #fff;  padding: 17px 7px;}.bar-container, #acquisti, #registrazioni, #inviti {  height: 30px;}.bar-container {  overflow: hidden;  background-color: #eee;  border-radius: 30px;}#acquisti {  float: left;  background-color: #a2cd28;}#registrazioni {  float: left;  background-color: #1c96d7;}#inviti {  float: left;  background-color: #ffb900;}.acquisti, .registrazioni, .inviti {  font-size: 14px;  margin: 30px 0 15px;  text-align: center;}.acquisti span, .registrazioni span, .inviti span {  font-size: 40px;  margin-bottom: 5px;  font-family: "Titillium Web",sans-serif;  display: block;}.acquisti span {  color: #a2cd28;}.registrazioni span {  color: #1c96d7;}.inviti span {  color: #ffb900;}.headerwhiteintro {  padding: 20px !important;  text-align: left;}.headerwhiteintro h3 {  margin-top: 0;  line-height: 30px;}.grigio {  background-color: #ededed;}.headerwhite {  padding: 40px !important;  text-align: center;}.headerwhite h3 {  font-size: 22px;}.headerwhite img {  width: 100%;}.headerwhite .socialfooter {  background-color: #f0f0f0;  padding: 10px;  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */  display: -moz-box;  /* OLD - Firefox 19- (buggy but mostly works) */  display: -ms-flexbox;  /* TWEENER - IE 10 */  display: -webkit-flex;  /* NEW - Chrome */  display: flex;  /* NEW, Spec - Opera 12.1, Firefox 20+ */}.headerwhite .excerpt {  text-align: left;  padding: 15px 10px;}.headerwhite .alt-title {  display: table;  margin: 0;  width: 100%;}.headerwhite .alt-title h3 {  color: #fff;  line-height: 28px;}.headerwhite .blogbox {  box-shadow: 0 0 5px #ddd;}.headerwhite input {  width: 95%;}.headerwhite .span6 {  text-align: left;}.headergrigio {  background-color: #f0f0f0;  padding: 40px !important;  margin: auto;  text-align: center;}.headergrigio h3 {  color: #a1ce02 !important;  font-size: 22px;}.headergrigio .inputbox {  display: table;  margin: 40px auto 30px;  max-width: 500px;  width: 100%;  text-align: left;}.headergrigio .inputbox input {  margin-bottom: 0;  width: 100%;}.headergrigio .condividi {  font-size: 12px;  font-weight: bold;  text-transform: uppercase;}.headergrigio small a {  color: #000;  font-size: 12px;}.headergrigio small a:hover {  text-decoration: underline;}.socialicons {  left: 50%;  margin: 5px 0 0 -67px;  position: relative;  width: 134px;}.socialicon {  float: left;  margin: 0 3px;  width: 27px;}.socialicon:hover {  -webkit-filter: brightness(110%);  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='bright110'><feComponentTransfer><feFuncR type='linear' slope='1.10'/><feFuncG type='linear' slope='1.10' /><feFuncB type='linear' slope='1.10' /></feComponentTransfer></filter></svg>#bright110");  filter: brightness(110%);}.headerverde {  background-color: #A1CE02;  padding: 40px !important;}.headerverde h1 {  color: #fff !important;  font-weight: normal;  text-align: center;}.headerverde h2 {  color: #fff !important;  margin-bottom: 10px;}.headerverde p {  color: #fff;}.coincircle {  background-color: rgba(0, 0, 0, 0.3);  border-radius: 200px;  width: 280px;  text-align: center;  padding: 102px 0;  box-sizing: padding-box;  color: #fff;  font-size: 26px;  margin: auto;}.coincircle > span {  display: block;  font-family: "Titillium Web",sans-serif;  font-size: 60px;  margin: 0 0 30px;}.headerverde .descr {  margin: 10% 0;}.ach-item.disabled {  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");  /* Firefox 10+, Firefox on Android */  filter: gray;  /* IE6-9 */  -webkit-filter: grayscale(100%);  /* Chrome 19+, Safari 6+, Safari 6+ iOS */  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity = 50);  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  opacity: 0.5;  pointer-events: none;  cursor: not-allowed;}.ach-row {  margin-left: 0.5%;  margin-right: 0.5%;}.ach-item {  background-color: #f5f5f5;  border-color: #fdfdfd #ddd #ddd #fdfdfd;  border-style: solid;  border-width: 1px;  float: left;  margin-bottom: 10px;  margin-left: 0.5%;  margin-right: 0.5%;  padding: 1% 1% 10px;  width: 13.3%;  cursor: default;}.ach-item:hover {  background-color: #2897D5;  color: #fff;}.hoverdisplay {  display: block;  font-size: 12px;  line-height: 14px;  margin-top: 5px;}.ach-item h5 {  text-align: center;  margin: 7px 0 0;}.ach-item span {  font-size: 2px;  line-height: 2px;  height: 2px;}.imgsocial {  float: left;  margin: 0 2% 10px;  width: 21%;}.ach-item hr {  margin: 7px 0;}.condividilo {  text-align: center;  padding: 2px 0 5px;}.ach-item a img:hover {  -webkit-filter: brightness(130%);  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='bright125'><feComponentTransfer><feFuncR type='linear' slope='1.30'/><feFuncG type='linear' slope='1.30' /><feFuncB type='linear' slope='1.30' /></feComponentTransfer></filter></svg>#bright130");  filter: brightness(130%);}.testimonimg.disabled {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";  filter: alpha(opacity = 30);  -moz-opacity: 0.3;  -khtml-opacity: 0.3;  opacity: 0.3;  pointer-events: none;  cursor: not-allowed;}.testimonimg > img {  margin: 10px auto 5px;  width: 80%;}.testimonimg {  text-align: center;}.testimonimg .control-label {  font-weight: bold;}.testimonimg .controls {  margin: auto auto 20px;  width: 80%;}.form-testimony .span3 {  padding-right: 15px;}.form-testimony .span3 label {  width: 100%;  text-align: right;  line-height: 15px;  padding-top: 7px;}#step-3-form .alt-title > h3 {  color: #fff;  margin-bottom: 0;}#step-3-form .alt-title > p {  padding-bottom: 7px;}#step-3-form ul.big-select.wrap > li:nth-child(2) {  font-size: 15px;  line-height: 18px;  padding: 12px 0;}.disclaimerconditions {  color: #2897d5;  font-size: 18px;  line-height: 26px;  padding: 10px 160px;}.disclaimerconditions h4 {  margin: 10px 0 25px;  font-size: 22px;  line-height: 24px;}.disclaimerconditions li {  margin: 15px 15px 0;  text-indent: -16px;}@-moz-document url-prefix() {  .disclaimerconditions li {    text-indent: 0;  }}.disclaimerconditions li span {  color: #000;}.check-situations {  padding: 12px 30px 10px;  margin: 20px 130px 0;  border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;  text-align: left;}.check-situations .checkbox {  line-height: 28px;  margin: 0;  padding-left: 30px;  font-weight: bold;}.check-situations > input {  /* Double-sized Checkboxes */  -ms-transform: scale(1.5);  /* IE */  -moz-transform: scale(1.5);  /* FF */  -webkit-transform: scale(1.5);  /* Safari and Chrome */  -o-transform: scale(1.5);  /* Opera */  float: left;  margin-top: 7px;}.mezzobtn {  padding: 0 1%;}.mezzobtn h4 {  font-weight: normal;  margin-top: 30px;  width: 97%;}.mezzobtn h2 {  font-family: "TitilliumRegular", sans-serif;  font-size: 26px !important;  line-height: 26px !important;  text-transform: none !important;}.mezzobtn strong {  text-transform: uppercase;  font-size: 24px;}.noequalheight {  display: inline-table !important;}#sidebar {  color: #fff;}.rowmod {  display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  background-image: url("/application/themes/bioimis/images/img_estero/barralat.png");  background-repeat: repeat-y;}.rowmod .span9 {  display: inline-table;}#checkout-confirm h3.alt-title {  color: #ffffff;}.accordion-note {  padding: 0 15px !important;  position: relative;}.accordion-note .accordion-toggle {  position: absolute;  right: 15px;}.accordion-note .panel-collapse {  background-color: #ffffff;  clear: both;  padding: 0 10px !important;}.accordion-note h4 {  border-bottom: 1px solid;  border-color: #2897d5;  color: #a1ce02;  font-size: 24px;  margin: 10px 0 0;  padding-bottom: 5px;}.accordion-note label {  color: #2897d5;  font-weight: bold;  text-transform: uppercase;}.accordion-note .panel-body p {  color: #222222;  font-size: 14px;  line-height: 14px;  margin-left: -15px;  font-weight: bold;}.accordion-note .radio {  border-top: 1px solid #2897d5;  padding: 10px 5px 0 20px;}.accordion-note select, .accordion-note input[type="text"] {  width: 100%;  height: 30px;  box-sizing: border-box;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}.button_ok {  background-color: #f2f2f2;  height: 26px;  margin: 5px -10px 0;  padding: 10px;}.button_ok button {  font-size: 18px;  line-height: 20px;  padding: 2px 15px;}.accordion-note .accordion-toggle.btn {  font-size: 14px;  line-height: 16px;  padding: 2px 20px 2px 6px;  background: url("/application/themes/bioimis/images/img_estero/pencilicon.png") no-repeat scroll center right #a1ce02;}.accordion-note .chiudi {  background: url("/application/themes/bioimis/images/img_estero/chiudi.png") no-repeat scroll center center #fff;  width: 13px;  height: 13px;  display: block;  position: absolute;  right: 10px;  top: 10px;}.iconareg {  float: right;  margin: 0 0.8%;  text-align: center;  width: 15%;  padding: 20px 0 6px;}.iconareg img {  max-width: 70%;}.iconareg h5 {  font-size: 12px;  color: #2897d5;  letter-spacing: -0.1px;  line-height: 16px;  text-transform: uppercase;}.iconareg > div {  min-height: 53px;}#registration-box h3 {  font-size: 18px;  line-height: 24px;}.testimony-image .weight-loss .date-range {  font-size: 16px;  line-height: 18px;  padding: 0 5px;  width: 110px;}.tapprofondimenti {  margin: 30px 0px 10px;}#blog-list .box.white .title {  height: auto;}.btn-bianco .help-link {  cursor: pointer;  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 15px 4px;}.btn-bianco .help-link:hover {  background-color: #7ad0ff;}.btn-bianco .popover-title {  font-weight: normal;  text-align: center;}.btn-bianco .popover-content {  color: #333;  font-family: "Titillium",sans-serif;  font-size: 14px;  line-height: 16px;}.popover {  padding: 0 !important;  min-width: 300px;}.popover-content > h1 {  font-size: 16px !important;  line-height: 20px !important;  color: #2079aa;  margin: 0;}.btn-bianco {  background-color: #fff;  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.15);  color: #2897d5;  cursor: pointer;  display: inline-block;  font-size: 22px;  line-height: 28px;  padding: 3px 11px 7px;  width: 85%;  margin: 0 6% 20px;}.btn-bianco h1 {  font-family: "Titillium Web",sans-serif;  font-size: 46px;  font-weight: normal;  line-height: 42px;}.btn-bianco .notification-pill {  background-color: #a1ce02 !important;  color: #000 !important;  float: right;  position: relative !important;  text-shadow: none !important;  right: 0 !important;  top: 8 !important;  width: 45px !important;  padding: 6px 0 !important;  height: 30px !important;  line-height: 30px !important;  font-size: 23px !important;  border-radius: 40px !important;  top: 8px !important;}.rowangolino {  margin: 0 !important;}.rowangolino div {  height: 8px !important;}.angolino {  border-color: transparent transparent #fff;  border-style: solid;  border-width: 0 8px 8px 8px;  width: 0;  margin: auto;}.freemium-block {  cursor: not-allowed;  opacity: 0.3;  filter: saturate(0);}.freemium-block a, .freemium-block button, .freemium-block .btn, .freemium-block li, .freemium-block img, .freemium-block embed, .freemium-block #player, .freemium-block iframe, .freemium-block input, .freemium-block div {  pointer-events: none;}.freemium-alert {  background-color: #d6effc;}.freemium-alert h3 {  color: #2897d5;  font-size: 26px;}.freemium-alert .span4 {  padding: 10px 10px 5px 20px;}.freemium-alert .btn {  margin: 20px 0 0;  padding: 10px;}.freemium-alert .span8 {  padding: 15px;  min-height: 480px;}.freemium-alert .manualsalertimg {  background: url("/application/themes/bioimis/images/img_estero/gude_brevi.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .mentalalertimg {  background: url("/application/themes/bioimis/images/img_estero/area_mentale.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .physicalalertimg {  background: url("/application/themes/bioimis/images/img_estero/attivita_fisica.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .videoalertimg {  background: url("/application/themes/bioimis/images/img_estero/video.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .testimonyalertimg {  background: url("/application/themes/bioimis/images/img_estero/la-tua-testimoninanza.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .supportoalertimg {  background: url("/application/themes/bioimis/images/img_estero/supporto.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .recipesalertimg {  background: url("/application/themes/bioimis/images/img_estero/ricettario2.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .networkalertimg {  background: url("/application/themes/bioimis/images/img_estero/network-freemium.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.freemium-alert .impoperalertimg {  background: url("/application/themes/bioimis/images/img_estero/impo_percorso.jpg") no-repeat scroll center center #2897d5;  background-size: 100% auto;}.bordarrow {  border-color: transparent transparent transparent #ffffff;  border-style: solid;  border-width: 7px;  width: 10px;  float: left;}.day-title > h2 {  margin: -8px;}.span4.menu span {  background-color: #3ca8de;}.span4.menu > h3 {  background-color: #2897d5;  margin: 0 0 15px;}.completar {  font-size: 16px;  padding: 0;  text-align: center;  width: 88px;}.new-header-steps {  padding: 10px 0;  border-bottom: 1px solid #e1e1e1;}.new-step {  padding: 5px 5px 5px 15px !important;}.new-step strong.img-holder {  float: left;  width: 34px;  height: 34px;  background: #c1c1c1;  margin: 0 12px 0 0;}.new-step.attivo strong.img-holder {  background: #2897d5;}.new-step.fatto strong.img-holder {  background: #b1e500;}.new-step strong.img-holder img {  margin-top: 9px;  width: 20px;  height: 17px;}.new-step > div {  color: #c1c1c1;  font-family: 'Titillium Web',Arial,sans-serif;  line-height: 17px;  font-size: 20px;}.new-step.attivo > div {  color: #2897d5;}.new-step.fatto > div {  color: #739302;}.new-step > div span {  text-transform: uppercase;  color: #002f45;  font-size: 14px;  font-family: 'Titillium Web',Arial,sans-serif;  font-weight: 600;  display: block;}.header-steps {  padding: 15px;  margin-bottom: 10px;}.steps {  height: 47px !important;  padding: 1px 10px 0 15px;}.header-steps h2 {  font-size: 36px !important;  margin: 0 0 10px;}.header-steps p {  color: #2897d5;  font-size: 16px;  margin: 0;}.step {  background: url("/application/themes/bioimis/images/img_estero/step.png") no-repeat scroll 0 -1px #eee;  float: right;  font-size: 11px;  height: 18px;  padding: 4px 2px 6px 10px;  vertical-align: middle;  width: auto;}.step.attivo {  background: url("/application/themes/bioimis/images/img_estero/step-attivo.png") no-repeat scroll 0 -1px #a1ce02;  font-weight: bold;  color: #fff;}.step.fatto {  background: url("/application/themes/bioimis/images/img_estero/step-fatto.png") no-repeat scroll 0 -1px #2897d5;  color: #fff;}.step.fatto a {  color: #AEE3F3;}.step.fatto a:hover {  color: #fff;}.punta-step {  background: url("/application/themes/bioimis/images/img_estero/punta.png") no-repeat scroll 0 -1px;  float: right;  height: 28px;  width: 6px;}.punta-step.attivo {  background: url("/application/themes/bioimis/images/img_estero/punta-attivo.png") no-repeat scroll 0 -1px;}.punta-step.fatto {  background: url("/application/themes/bioimis/images/img_estero/punta-fatto.png") no-repeat scroll 0 -1px;}#registration-banner .right {  font-size: 1em;  height: 44px;}a.whitelink:link, a.whitelink:visited {  color: #fff;}a.whitelink:hover, a.whitelink:active {  color: #d6f0ff;}a.blacklink:link, a.blacklink:visited {  color: #000;}a.blacklink:hover, a.blacklink:active {  color: #555;}.testimony-image h3 {  font-size: 20px;}.testimony-image h3, .testimony-image h5, .testimony-image .body, .testimony-image a {  padding: 0 5px 0 3px;}.filtraper {  font-size: 24px;}.filtraper span {  color: #258bc4 !important;}.bandablu {  line-height: 32px;  background: none repeat scroll 0 0 #2897d5;  padding: 0 0 45px;  text-align: center;  color: #fff;  font-size: 30px;  font-weight: bold;}.triangolo1, .triangolo2 {  border-color: #fff transparent transparent;  border-style: solid;  border-width: 8px 8px 0;  height: 0;  margin: 0 auto 40px;  width: 0;}.triangolo2 {  border-color: #2897d5 transparent transparent;  margin: 0 auto;}h1 big {  text-transform: uppercase;}.formapersempreimg {  width: 100%;}.alignleft {  text-align: left !important;}.alignright {  text-align: right !important;}.alt-status .popover-title {  background: white;  display: none;}.alt-status .popover {  color: #333333;  background: white;  max-width: 600px;  width: auto;  line-height: 15px;}.alt-status .popover-content {  padding: 0px 6px;  width: 200px;  font-size: 14px;  font-weight: normal;}.help-link {  background-color: #0b6493;  color: #fff;  border-radius: 60px;  cursor: default !important;  font-size: 11px;  height: 15px;  line-height: 18px;  margin: 1px 0 0 10px;  padding: 0 0 2px 1px;  position: absolute;  text-align: center;  width: 18px;}h3.alt-status .help-link {  margin: 8px 0 0;}.help-link:hover {  background-color: #fff;  color: #0b6493;  font-weight: bold;}#user-info .media-object {  max-width: 50px;}.notification-counter2 {  background-color: rgba(212, 19, 13, 1);  border-radius: 30px;  color: #fff;  font: 18px Verdana;  left: 4px;  padding: 2px 8px;  position: relative;}.notification-counter {  padding: 4px 12px !important;}.nomatch .span6 {  margin-top: 20px;  text-align: center;}.anomatch {  padding: 6px 40px !important;}/* === Media Queries === *//* Large Desktop */@media (min-width: 1200px) {  #freemium-graph .graph-container {    max-width: 750px;  }  .testimonial-iframe .info-bar.blue {    font-size: 36px;    line-height: 40px;  }  .testimonial-iframe .info-bar .text-info {    font-size: 20px;    padding: 9px 0 0;  }  .row {    margin-bottom: 10px;  }  .carousel .carousel-caption, .box .carousel .carousel-caption, .box.white .carousel .carousel-caption {    width: 266px;  }  .carousel .carousel-caption.double, .box .carousel .carousel-caption.double, .box.white .carousel .carousel-caption.double {    width: 542px;  }  .carousel .carousel-caption h1, .box .carousel .carousel-caption h1, .box.white .carousel .carousel-caption h1 {    font-size: 32px;    line-height: 34px;  }  .carousel-thumbnails {    left: -10px;  }  #logo {    padding-top: 65px;    padding-bottom: 20px;    padding-left: 23px;    padding-right: 23px;    text-align: center;  }  #main-menu {    padding-top: 68px;    margin-left: 30px;  }  #main-menu ul li {    padding: 18px 25px 0 0;  }  #main-menu ul li.homelinkli a {    padding-bottom: 16px;  }  #main-header:after {    top: 124px !important;  }  .box .content {    padding: 12px;  }  .box h2 {    font-size: 24px;    line-height: 28px;  }  .box .form-actions {    margin-left: -12px;    margin-right: -12px;  }  #home-socials {    padding-top: 10px;  }  #home-socials li {    float: left;    margin: 3px;  }  #home-socials li a {    display: block;    width: 55px;    height: 42px;    padding: 8px 0;    line-height: 42px;    color: #2897d5;    text-decoration: none;  }  #home-socials li a i {    font-size: 34px;    line-height: 42px;  }  #home-socials li a.youtube i {    font-size: 38px;  }  #home-socials-small {    padding-top: 10px;    list-style: none;  }  #home-socials-small li {    float: left;    margin: 3px;    list-style: none;  }  #home-socials-small li a {    display: block;    width: 22px;    height: 25px;    padding: 8px 0;    line-height: 42px;    color: #2897d5;    text-decoration: none;  }  #home-socials-small li a i {    font-size: 34px;    line-height: 42px;  }  #home-socials-small li a.youtube i {    font-size: 38px;  }  /*#home-ideal-weight .field {    width: 42%;    margin: 12px 4% 6px 4%;  }*/  #home-ideal-weight .field input[type=text] {    font-size: 13px;  }  #home-ideal-weight .field label.inline {    padding-top: 6px;  }  #home-ideal-weight .field label.radio {    font-size: 13px;    line-height: 18px;    min-height: 18px;    margin-bottom: 2px;  }  #home-ideal-weight .field label.radio input[type=radio] {    margin-top: 2px;  }  #home-ideal-weight .btn-primary {    margin-top: 2px;  }  #user-menu.navbar .nav > li .dropdown-menu:after {    left: 38px;  }  #registration-banner .left {    font-size: 1.1em;    line-height: 47px;  }  #freemium-graph .graph-container #end-weight-label {    bottom: 155px;  }  #freemium-graph .checkup-label {    width: 15%;  }  #typewriter {    width: 212px;  }  #blog-index #main-post .caption {    font-size: 1em;  }  #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 .social-buttons .services a {    font-size: 1.7em;    margin: 0 10px;  }  #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: 260px;    color: #ffffff;    text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);    font-size: 2.6em;    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;  }  .filter-search {    position: relative;    font-size: 1.4em;    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;    font-size: 1.2em;  }  .filter-form .sex-selector {    float: left;  }  .filter-form .sex-selector a {    display: block;    cursor: pointer;    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    float: left;    font-size: 1.8em;    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 .slider {    margin-top: 12px;    margin-left: 4px;  }  .filter-form .slider .tooltip {    font-size: 1.2em;  }  .filter-form .slider .tooltip.top {    margin-top: -8px;  }  .filter-form .slider-track {    background: #ddd;  }  .filter-form .slider-selection {    background: #a1ce02;  }  .filter-form .slider-handle {    background: #2897d5;    opacity: 1;    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);  }  .filter-form .slider-handle:hover {    background: #2488c0;  }  .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-detail .caption .caption-title, #blog-index .caption .caption-title {    color: rgb(255, 255, 255);    display: block;    font-size: 42px;    font-weight: bold;    line-height: 44px;    margin-bottom: 10px;    margin-left: 0px;    margin-right: 0px;    margin-top: 10px;    text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 1px;  }  #blog-detail .caption .caption-title {    height: 260px;  }}@media (max-width: 1200px) {  #summary .menu h3 {    font-size: 1em;  }  .steps {    margin-left: 0 !important;    padding: 15px 10px 0 0;    width: auto !important;  }  .notification-container .notification-counter {    left: 160px !important;  }  .filternameform a {    width: 100%;    font-size: 20px;  }}@media (min-width: 980px) and (max-width: 1199px) {  #freemium-graph .graph-container {    max-width: 709px;  }  .rowmod {    background-size: 240px auto;  }  #menu-selection .summary textarea, #menu-selection textarea.food-note {    width: 163px;  }  #blog-detail .caption .caption-title {    height: 200px;  }  #registration-banner .visible-desktop {    display: none !important;  }  #registration-banner .left {    font-size: 2em !important;    line-height: 47px;  }  #registration-banner {    height: 68px !important;    overflow: hidden;  }}/* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 979px) {  #recipes-detail h1 {    margin-top: 20px !important;  }  .recipe-new-social img {    width: 25px;    margin-left: 3px;  }  .rowmod {    background-size: 184px;  }  body {    font-size: 14px;    line-height: 18px;  }  #main-page {    position: static;    left: 0;    right: 0;  }  li {    line-height: 18px;  }  .two-columns {    column-count: 2;    -moz-column-count: 2;    -webkit-column-count: 2;    column-gap: 14px;    -moz-column-gap: 14px;    -webkit-column-gap: 14px;    text-align: justify;  }  /* === Bootstrap overrides === */  .row {    margin-bottom: 6px;  }  .carousel-caption h3 {    font-size: 20px;    line-height: 18px;  }  .box .carousel-caption h1 {    font-size: 20px;    line-height: 23px;  }  .carousel-caption p {    line-height: 15px;  }  .carousel-caption p {    font-size: 12px;  }  .carousel .carousel-caption, .box .carousel .carousel-caption, .box.white .carousel .carousel-caption {    width: 174px;  }  .carousel .carousel-caption.double, .box .carousel .carousel-caption.double, .box.white .carousel .carousel-caption.double {    width: 354px;  }  .carousel-thumbnails {    left: -6px;  }  .carousel-thumbnails li a h3 {    font-size: 20px;    line-height: 22px;  }  /* === Bootstrap overrides EOF === */  /* === COMMON === */  #logo {    padding-top: 45px;    padding-bottom: 16px;    padding-left: 10px;    padding-right: 10px;    text-align: center;  }  #main-menu {    padding-top: 34px;    margin-left: 16px;  }  #main-menu ul li {    margin: 0 2px;    padding: 18px 10px 0 10px;  }  #main-menu ul li.homelinkli a {    padding-bottom: 16px;  }  #main-menu ul li a {    font-size: 13px;  }  #header-btns a.btn {    font-size: 15px;    line-height: 22px;    padding: 20px 0;  }  #header-btns #btn-network-container .box {    margin-right: 1px;  }  #header-btns #btn-login-container .box {    margin-left: 1px;  }  #main-header:after {    top: 87px !important;  }  #consulting label {    display: block;    float: none;    text-align: left;  }  #consulting .controls {    margin-left: 0;  }  #consulting .form-horizontal .control-group {    margin-bottom: 10px;  }  /* === COMMON EOF === */  /* === BOXES === */  .box .content {    padding: 8px;  }  .box h2 {    font-size: 18px;    line-height: 24px;  }  /* === BOXES EOF === */  /* === HOME === */  #home-socials {    padding-top: 4px;    margin-left: -2px;    margin-right: -2px;  }  #home-socials li {    margin: 5px;  }  #home-socials li a {    width: 71px;    height: 50px;  }  #home-socials li a i {    font-size: 32px;    line-height: 50px;  }  #home-socials li a.youtube i {    font-size: 28px;  }  #home-socials-small {    padding-top: 4px;    margin-left: -2px;    margin-right: -2px;  }  #home-socials-small li {    margin: 5px;  }  #home-socials-small li a {    width: 71px;    height: 50px;  }  #home-socials-small li a i {    font-size: 32px;    line-height: 50px;  }  #home-socials-small li a.youtube i {    font-size: 28px;  }  #carousel.home-banner .carousel-caption h1 {    margin-bottom: 12px;  }  #carousel.home-banner .carousel-caption p {    font-size: 1.2em;    line-height: 1.2em;    margin-top: 10px;  }  /* === HOME EOF === */  #registration-banner .left {    font-size: 1.4em;    line-height: 34px;    margin-right: 35px;  }  #registration-banner .left:after {    border-width: 27px;  }  #registration-banner .right {    font-size: 1.1em;    line-height: 34px;  }  #registration-banner .right .btn {    line-height: 28px;    font-size: 1em;  }  .form-horizontal .control-label {    float: none;    text-align: left;    width: auto;    display: block;  }  .form-horizontal .controls {    margin-left: 0;  }  .box-form .control-label .icon-asterisk {    position: static;  }  #user-menu.navbar .navbar-inner {    padding-left: 12px;    padding-right: 12px;  }  #user-menu.navbar .nav > li > a {    font-size: 14px;    padding: 17px 16px;  }  #blog-index .contextual-content hr, #blog-detail .contextual-content hr, #blog-list .contextual-content hr {    margin: 15px 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 10px;    font-size: 1.4em;    line-height: 1.3em;  }  #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: 35%;    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: 150px;    color: #ffffff;    text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);    font-size: 2em;    line-height: 1.06em;  }  #blog-detail .blog-header .main-image .caption .author-info {    font-size: 1.2em;    line-height: 1.2em;  }  #blog-detail .blog-header .main-image .caption hr {    margin: 10px 0;  }  .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.15em;  }  .tag-cloud a.largeTag {    font-size: 1.5em;  }  .tag-cloud a.xLargeTag {    font-size: 2em;  }  .tag-cloud a:hover {    text-decoration: underline;  }  #measures .form-horizontal .controls {    margin-left: 0 !important;  }  /*#measures .form-horizontal .controls .input-small {    width: 90%;  }*/  #frm-account-settings .btn-inline {    margin-top: 25px;  }  #menu-selection .summary textarea, #menu-selection textarea.food-note {    width: 105px;  }  #freemium-graph .graph-container h1 {    font-size: 25px;  }  #freemium-graph .graph-container #start-weight-label, #freemium-graph .graph-container #end-weight-label {    font-size: 18px;    bottom: 100px;    right: 45px;  }  #blog-detail .caption .caption-title {    height: 160px;  }}@media (max-width: 979px) {  #menu-support .notification-counter2 {    font-size: 12px;    padding: 1px 5px;  }  .notification-counter {    left: 105px !important;  }  .freemium-actions > a {    width: 25%;    font-size: 1em;    line-height: .8em;  }  .filtraper {    margin-top: 37px;  }  .filternameform a {    font-size: 16px;    padding: 6px 12px !important;    letter-spacing: -0.2px;    margin-top: 38px;  }}@media (min-width: 768px) {  .new-step {    border-left: 1px solid #e1e1e1;    padding: 5px 0 7px 20px;  }  .new-step:first-child {    border-left: 0;  }  #rowactiv1 {    height: 440px;  }  .speedlose .span6:first-child {    border-right: 1px solid #2897d5;  }  #main-menu {    margin-left: 20px;    padding-top: 68px;    margin-right: 20px;  }  #main-menu ul {    display: table;    text-align: center;    width: 100%;    margin: 0;  }  #main-menu ul li {    display: table-cell;    margin: 0 auto;    float: none;    padding: 18px 10px 0;  }  #main-menu ul li.homelinkli a {    padding-bottom: 16px;    width: 22px;  }  #user-menu.navbar .navbar-inner {    padding-left: 10px;    padding-right: 10px;  }  .navbar .nav {    display: table;    text-align: center;    width: 100%;    margin: 0;  }  .navbar .nav > li {    display: table-cell;    margin: 0 auto;    float: none;  }  /*#measures-pysical-state .box {    height: 715px;  }*/  #measures-summary .box {    height: 300px;  }  #menu-fruit-selection .box {    /*height: 600px;*/  }}@media (min-width: 980px) and (max-width: 1199px) {  .freemium-alert .span8 {    min-height: 420px;  }  #main-menu {    margin-left: 10px;    margin-right: 10px;    padding-top: 50px;  }  #main-menu ul li {    padding: 16px 10px 0;  }  #main-menu ul li.homelinkli a {    padding-bottom: 16px;  }  #main-menu ul li a {    font-size: 15px;  }}@media (min-width: 768px) and (max-width: 979px) {  .freemium-alert .span8 {    min-height: 320px;  }  #main-menu {    margin-left: 5px;    margin-right: 5px;    padding-top: 50px;  }  #main-menu ul li {    padding: 1px 5px 0;  }  #main-menu ul li.homelinkli a {    padding-bottom: 18px;  }  #main-menu ul li a {    font-size: 12px;  }  #user-menu.navbar .navbar-inner {    padding-left: 5px;    padding-right: 5px;  }  .navbar .nav > li {    display: table-cell;    margin: 0 auto;    float: none;  }  #user-menu.navbar .nav > li > a {    font-size: 14px;    padding: 17px 7px;  }  #registration-banner .visible-desktop {    display: none !important;  }  #registration-banner .left {    font-size: 1.8em !important;    line-height: 44px;  }  #registration-banner .left:after {    border-width: 31px !important;  }  #registration-banner {    height: 62px !important;    overflow: hidden;  }}@media (min-width: 980px) {  .iconside2 {    margin-top: 40px !important;  }}@media (min-width: 768px) and (max-width: 979px) {  .initialset td {    font-size: 12px !important;    word-break: break-word;  }  #freemium-alert .btn {    width: 95%;  }  .mn-label h3 {    font-size: 1.5em;  }  .mn-label > ul > li {    font-size: 0.9em;  }  #user-info .media-object {    margin-bottom: 12px;    max-width: 144px;    width: 144px;  }  .freemium-alert .span4 {    padding: 10px 10px 5px 15px;  }  .freemium-alert .span8 {    background-size: auto 100%;  }  #freemium-alert {    width: 534px;  }  .bilancina {    padding: 0 !important;  }}@media (min-width: 768px) {  .equal-height-col.span8 {    padding-left: 15px !important;    padding-right: 15px !important;  }  .fototre .span6:first-child {    padding-right: 60px;  }  #measures-pysical-state .row-fluid {    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;  }}/* Landscape phone to portrait tablet */@media (max-width: 767px) {  .equal-height-col.span4 {    margin-bottom: 15px !important;  }  .box .form-actions {    margin-left: -10px;    margin-right: -10px;  }  .new-header-steps {    padding: 10px 10px 0 0 !important;    margin-top: 65px !important;  }  .span4.new-step {    float: left !important;    width: 33% !important;    padding: 0 0 20px !important;  }  .new-step > div {    line-height: 15px !important;    font-size: 14px !important;  }  .new-informazioni-personali input, .new-informazioni-personali select {    width: 100% !important;  }  .new-torna input {    float: none !important;  }  .new-garanziatotale {    padding: 10px;    text-align: center;  }  #pre-activation-form .form-actions {    padding: 10px 20px;  }  .fotouno p.padd {    padding-left: 0 !important;    padding-right: 0 !important;  }  .container.new-informazioni-personali {    margin: 0;  }  .setting-content {    margin: 0 10px 30px !important;  }  .disclaimerconditions {    padding: 10px;  }  .check-situations {    margin: 20px 10px 0;  }  .box .form-actions input {    width: 100%;    margin: 30px 0;  }  .new-garanziatotale img {    /*float: none;*/    margin: 10px;    height: 40px;  }  .sfondopanza p {    margin: 50px 0px 0;  }  .sfondotrota {    padding: 10% 0 !important;  }  .sfondomedico p {    padding: 20px;    margin: 80px 10%;    background-color: rgba(255, 255, 255, 0.8);    text-align: center;  }  .sfondotrota {    background-size: cover;    padding: 10%;    background-position: center;    margin-bottom: 30px;  }  .pesospan:first-child {    padding-right: 0;    border-right: none;    margin-bottom: 30px;  }  .sfondotrota .span6:first-child {    display: none;  }  .trentagiorni {    padding: 40px 0 0 0;    text-align: center;  }  .trentagiorni p {    margin: 40px 20px 10px 20px;  }  .trentagiorni h1 {    background-color: #2897D5;    padding: 10px;  }  .trentagiorni h1 {    background-color: transparent;  }  .new-garanziatotale-logo {    width: 20%;  }  .new-garanziatotale-text {    width: 80%;  }  .sfondomedico {    background-position: 0;  }  .graph-link span {    padding: 20px 20px 20px 30px;    font-size: 30px;  }  .pacchettoselezionato h3 {    font-size: 24px !important;    line-height: 30px;  }  .pacchettoselezionato .span6 h3 .green-text {    display: block;    margin-bottom: 10px;  }  .pacchettoselezionato div h3 span {    width: 100%;    margin-bottom: 30px;  }  .pacchettoselezionato div {    text-align: center !important;  }  #filtered-foods {    width: 100% !important;  }  ul.big-select.wrap > li {    width: 48%;    margin: 12px 1%;  }  #step-3-form ul.big-select.wrap > li:nth-child(2) {    font-size: 12px;  }  .ach-row {    margin-left: 2%;    margin-right: 2%;  }  .ach-item {    width: 20.7%;    margin-bottom: 5px;  }  .form-testimony .span3.label3 {    float: left;    width: 25%;  }  #payment-methods {    display: inline !important;  }  .row-fluid.form-confirm-summary {    margin-top: 0 !important;  }  .form-confirm-summary p {    font-size: 0.9em;    line-height: 1.1em;    padding: 10px 10px 0;  }  .b-alert .span6 a {    float: none;    width: 100%;    padding: 10px 0;  }  .b-alert .span6 a.pull-left {    margin-bottom: 10px;  }  #freemium-alert .btn {    width: 90%;  }  .span3.icona img {    max-width: 150px;  }  .rowmod {    background-image: none;  }  .rowmod .span9 {    display: block;  }  .box .content.b-alert .alert-body {    text-align: center;  }  #accordion2 {    text-align: left;  }  #summary .menu h3 {    font-size: 1.6em !important;  }  .tapprofondimenti {    margin: 15px 0 !important;  }  .tapprofondimenti > div {    font-size: 24px;    margin: 20px 0 10px;  }  .filter-form {    margin-bottom: 0;  }  #testimony-detail .box.white .subtitle {    margin-bottom: 0;    margin-top: 0;  }  .span2.auto-height.filtraper {    width: auto !important;    float: left;  }  #blog-detail .blog-body .contextual-info {    margin: 0;    font-size: 1em;  }  #blog-index .post-list .span3 > a img {    border: none;    width: 100%;    margin-top: 10px;  }  #blog-index .post-list .span3 .alt-title {    margin-top: 0;    height: auto !important;  }  .giorna {    width: 27%;    float: left;    margin: 0 3%;  }  .box.green .content img {    width: 100%;  }  .testimony-image {    border-bottom: 5px solid #a1ce01;    padding-bottom: 20px;  }  #home-testimony3 .testimony-image {    border-bottom: none !important;    padding-bottom: 0 !important;  }  .boxlogin {    width: 100% !important;    display: block !important;    padding: 25px 0 7px;    height: 40px !important;  }  a#btn-post-list-prev, a#btn-post-list-next {    width: 100%;    margin-bottom: 15px;    padding: 10px 0;  }  .btn-bianco {    margin: 0 0 20px;    padding: 3px 2% 7px;    width: 96%;  }  .freemium-alert h3 {    font-size: 32px;    text-align: center;  }  .freemium-alert .span4 {    padding: 10px 10px 5px 10px;  }  .modal-scrollable {    z-index: 99999 !important;  }  .steps {    display: none !important;  }  /* === COMMON === */  body {    padding: 0;    background: #ffffff;  }  #main-page {    position: unset !important;    /*left: 30px;    right: 30px;*/  }  #logo {    text-align: center;  }  #logo img {    display: inline;  }  .row {    margin-bottom: 0;  }  /*[class*="span"] {    margin-bottom: 10px;  }*/  .carousel .carousel-caption, .box .carousel .carousel-caption, .box.white .carousel .carousel-caption, .carousel .carousel-caption.double, .box .carousel .carousel-caption.double, .box.white .carousel .carousel-caption.double {    position: static;    width: 100%;    background: #2897d5;  }  .box .carousel-caption h1 {    font-size: 22px;    line-height: 24px;  }  .carousel-caption h3, .carousel-caption p {    line-height: 16px;  }  .carousel-caption p {    font-size: 13px;  }  .carousel-indicators {    display: none;  }  #consulting .control-group {    margin-bottom: 20px;  }  #login #f-connect {    margin: 0;    margin-top: 30px;  }  /* === HOME === */  #home-socials li {    margin: 3px;  }  #home-socials-small li {    margin: 3px;  }  /* === HOME EOF === */  #header-btns #btn-network-container .box {    margin-right: 0;  }  #header-btns #btn-login-container .box {    margin-left: 0;  }  #feelings .feelings-p h4 {    width: auto !important;  }  #frm-account-settings .row {    margin-top: 20px;  }  #chart-container {    display: none;  }  .box .content.b-alert h1 {    font-size: 1.6em !important;    line-height: 1.2em !important;  }  .box .content.b-alert h3 {    font-size: 1.1em !important;    line-height: 1.1em !important;  }  .disclaimer-accept {    font-size: .75em !important;  }  #menu-selection .summary textarea, #menu-selection textarea.food-note {    width: 80%;  }  #kw-menu-summary label, #iw-menu-insert-note label {    margin-left: 20px;    font-size: 1.4em;    margin-bottom: -10px;    display: block;  }  .btn-group > .btn, .form-actions > .btn, .row-fluid.menu > .btn {    margin-bottom: 10px;    width: 100%;    box-sizing: border-box;  }  .pa-graph-label {    height: auto;  }  .pa-main-label.selected, a.pa-main-label.selected {    margin-bottom: 0;    padding-bottom: 10px;  }  #test-index .box.white .btn-abs-bottom {    position: relative;    bottom: 0;    right: 0;  }  .btn-abs-bottom .btn {    margin-bottom: 10px;  }  #test-index .box .content h1 {    margin-right: 60px;    font-size: 30px;    line-height: 30px;  }  #test-index .box.white p {    font-size: 1.2em;  }  #test-create ul.form-summary {    display: none;  }  #test-create #custom-food {    margin-top: 0;    font-size: 1.2em;    margin-left: 15px;    width: 80%;  }  #days-buttons {    display: none;  }  #btn-unload-day {    margin-bottom: 10px;    margin-right: 10px;  }  #freemium-graph .graph-container h1 {    font-size: 16px;    line-height: 20px;    top: -65px;  }  #freemium-graph .graph-container {    margin-top: 60px;  }  .freemium-actions > a {    width: 80%;  }  #btn-network-container {    display: none;  }  #header-btns {    margin-bottom: 0;  }  .filtraper {    font-size: 16px;    margin-top: 0;  }  .filternameform {    clear: both;    float: none !important;    width: 95% !important;    margin-top: 40px;  }  .filternameform a {    font-size: 22px;  }  #formTestimonyFilter .filter-form .span2 {    width: auto;  }  #formTestimonyFilter .filter-form .span5 {    margin-top: 20px;  }}@media (max-width: 740px) {  #freemium-graph .graph-container #end-weight-label {    bottom: 43%;    right: 10%;  }}@media (min-width: 481px) and (max-width: 767px) {  .recipe-new-top .span6 {    text-align: center !important;    font-size: 18px;    margin-bottom: 5px;  }  .recipe-new-top .span6:first-child {    font-size: 14px;  }  .recipe-new-info .span4 {    float: left;    width: 33%;  }  .recipe-new-social img {    width: 40px;    margin-left: 7px;  }  .tablet6 {    width: 49.5798% !important;    float: left !important;  }  .tablet6 img {    margin: 0 1%;    width: 98%;  }}/* Landscape phones and down */@media (max-width: 480px) {  .span4.new-step {    float: none !important;    width: auto !important;  }  .new-step > div {    line-height: 18px !important;    font-size: 18px !important;  }  .recipe-new-ingre {    width: 100%;    margin: 5px 0 5px;    font-size: 18px;  }  .help-topic-box {    width: 98%;  }  ul.big-select.wrap > li {    width: 100%;    margin: 12px 0;  }  #step-3-form ul.big-select.wrap > li:nth-child(2) {    font-size: 1em;  }  #freemium-graph .graph-container h1 {    font-size: 26px !important;    top: -85px;    text-align: center;  }  .ach-item h5 {    font-size: 12px;    line-height: 16px;  }  .ach-item {    margin-bottom: 4px;    width: 28.4%;  }  .iconareg h5 {    font-size: 10px;    letter-spacing: 0;    line-height: 12px;  }  .prevnextcontainer, .btn.prevnext {    width: 100%;  }  .btn.prevnext {    padding: 10px 0;    margin: 10px 0;  }  .filter-form .slider-container {    margin-bottom: 20px;  }  .wl-mobile {    left: auto !important;    margin: -5px 0 !important;    padding: 6px 0 30px !important;    position: relative !important;    width: 100% !important;  }  #testimony-detail .carousel-inner img {    width: 100%;  }  #measures .form-horizontal .controls {    margin-left: 0;  }  /*#measures .form-horizontal .controls .input-small {    width: 90% !important;  }*/  .two-columns {    -moz-column-count: 1;    -moz-column-gap: 0;    -webkit-column-count: 1;    -webkit-column-gap: 0;    column-count: 1;    column-gap: 0;  }  .box-form .control-label .icon-asterisk {    position: static;  }  #measures #weight-field input#weight-int, #measures #weight-field span.help-block {    margin-left: 0;  }  .filternameform a {    font-size: 20px;    width: 95%;  }}@media (max-width: 460px) {  .slider.slider-horizontal {    width: 100px !important;  }  .slider-container .initial-value, .slider-container .final-value {    font-size: 12px !important;  }}@media (max-width: 420px) {  .totalordem strike {    display: block;  }  .priceleft, .priceright {    font-size: 14px;  }  #formTestimonyFilter .filter-form .span5 .slider-horizontal {    width: 100px !important;  }}@media (max-width: 1199px) {  .recipe-new-social div {    float: none;    display: block;    width: 100%;    text-align: center;    margin: 0 0 10px;  }}#freemium-alert.freemium-post-reg-new .freemium-post-registration-header {  color: #fff;  text-align: center;  padding: 40px 20px;  background-repeat: no-repeat;  background-position: center center;  background-size: cover;  min-height: 560px;}#freemium-alert.freemium-post-reg-new .freemium-post-registration-header .container p.infos {  max-width: 50%;  display: block;  margin: 0 auto;  line-height: 1.3;}#freemium-alert .freemium-post-registration-header p {  color: #052f46;  font-size: 21px;}#freemium-alert .freemium-post-registration-header p.valoreminmax {  color: #3098d3;}#freemium-alert.freemium-post-reg-new p {  font-size: 21px;  color: #052f46;}.freemium-post-reg-box {  padding: 122px 0;  background-repeat: no-repeat;  max-height: 224px;  min-height: 220px;}.freemium-post-reg-box .container {  width: 85%;}.freemium-post-reg-box.text-right .freemium-post-reg-box-text {  margin-left: 60%;}.freemium-post-reg-box.text-right {  background-position: left center;  text-align: left;}.freemium-post-reg-box.text-left {  background-position: right center;}.freemium-post-reg-box.text-left .freemium-post-reg-box-text {  margin-right: 60%;}.freemium-post-reg-box.grayBlue {  background-color: #6E8DA2;  background-image: url("../images/freemium-post-reg-01.jpg");}.freemium-post-reg-box.blue {  background-color: #3fade4;  background-image: url("../images/freemium-post-reg-02.jpg");}.freemium-post-reg-box.darkGray {  background-color: #606060;  background-image: url("../images/freemium-post-reg-03.jpg");}.freemium-post-reg-box.darkGray-case4 {  background-color: #584143;  background-image: url("../images/freemium-post-reg-03-case4.jpg");}.freemium-post-reg-box.darkGreen {  background-color: #305355;  background-image: url("../images/freemium-post-reg-04.jpg");}.freemium-post-reg-box.darkenGreen-case4 {  background-color: #84583e;  background-image: url("../images/freemium-post-reg-04-case4.jpg");}.freemium-post-reg-box.darkenGrayBlue {  background-color: #6F95AC;  background-image: url("../images/freemium-post-reg-05.jpg");}.freemium-post-reg-box.darkenGrayBlue-case4 {  background-color: #2e6ba5;  background-image: url("../images/freemium-post-reg-05-case4.jpg");}.freemium-post-reg-box.green {  background-color: #a2cc28;  background-image: url("../images/freemium-post-reg-06.jpg");  background-position: right top;}.freemium-post-reg-box.whiteBox {  padding: 80px 0;  max-height: inherit;}.freemium-post-reg-box.whiteBox .container {  width: 60%;}.freemium-post-reg-box.whiteBox p.blue {  margin-top: 80px;}.freemium-post-reg-box h2 {  font-size: 48px;  margin-bottom: 24px;}#freemium-alert.freemium-post-reg-new .freemium-post-reg-box p {  line-height: 1.4;}#freemium-alert.freemium-post-reg-new .freemium-post-reg-box p.blue {  color: #3098d3;}#freemium-alert.freemium-post-reg-new .freemium-post-reg-box.text-white h3 {  color: #fff;  font-size: 36px !important;  font-family: 'Titillium Web';  margin-top: 0;  line-height: 1.2;}#freemium-alert.freemium-post-reg-new .freemium-post-reg-box.text-white p {  color: #fff;  font-size: 18px;}section.freemium-post-reg-grid {  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}section.freemium-post-reg-grid .freemium-post-reg-grid-box {  position: relative;  -ms-flex-preferred-size: 50%;  flex-basis: 50%;  height: calc(50vh - 24px);  min-height: 320px;  text-align: center;  cursor: default;  background-size: cover;  background-repeat: no-repeat;  background-position: 50%;}section.freemium-post-reg-grid .freemium-post-reg-grid-box:before {  content: "";  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  margin: auto;  background: rgba(0, 0, 0, 0.5);  opacity: 0;  transition: opacity .5s linear;}section.freemium-post-reg-grid .freemium-post-reg-grid-box-content {  position: relative;  top: 50%;  max-width: 75%;  margin: -2% auto 0;  transition: all .5s linear;}#freemium-alert section.freemium-post-reg-grid .freemium-post-reg-grid-box-content h2 {  color: #fff;  font-size: 36px;  font-family: 'Titillium Web';  margin-bottom: 34px;}section.freemium-post-reg-grid .freemium-post-reg-grid-box-content .freemium-post-reg-grid-more {  max-width: 75%;  margin: auto;  opacity: 0;  transition: opacity .5s linear;}.freemium-post-reg-trentagiorni {  background-color: #4baedf;  padding: 68px 0;  text-align: center;}#freemium-alert .freemium-post-reg-trentagiorni h2 {  color: #fff;  font-size: 48px;  margin-bottom: 34px;}#freemium-alert .freemium-post-reg-trentagiorni p {  font-size: 18px;  color: #fff;  margin-bottom: 34px;}#freemium-alert section.freemium-post-reg-grid .freemium-post-reg-grid-box-content .freemium-post-reg-grid-more p {  font-size: 17px;  color: #fff;  font-family: 'TitilliumRegular';  font-weight: 200;}section.freemium-post-reg-grid .freemium-post-reg-grid-box:nth-child(1) {  background-image: url("../images/freemium-post-reg-07.jpg");}section.freemium-post-reg-grid .freemium-post-reg-grid-box:nth-child(1).case4 {  background-image: url("../images/freemium-post-reg-07-case4.jpg");}section.freemium-post-reg-grid .freemium-post-reg-grid-box:nth-child(2) {  background-image: url("../images/freemium-post-reg-10.jpg");}section.freemium-post-reg-grid .freemium-post-reg-grid-box:nth-child(3) {  background-image: url("../images/freemium-post-reg-08.jpg");}section.freemium-post-reg-grid .freemium-post-reg-grid-box:nth-child(4) {  background-image: url("../images/freemium-post-reg-09.jpg");}section.freemium-post-reg-grid .freemium-post-reg-grid-box:hover:before {  opacity: 1;}section.freemium-post-reg-grid .freemium-post-reg-grid-box:hover .freemium-post-reg-grid-box-content {  transform: translateY(-50%);  margin-top: 0;}section.freemium-post-reg-grid .freemium-post-reg-grid-box:hover .freemium-post-reg-grid-more {  opacity: 1;}@media (max-width: 1200px) {  .freemium-post-reg-box {    padding-top: 80px;  }  .freemium-post-reg-box.text-right {    background-position: right center;  }  .freemium-post-reg-box.text-left {    background-position: left center;  }  .freemium-post-reg-box.text-left .freemium-post-reg-box-text {    margin-right: 45%;  }  .freemium-post-reg-box.text-right .freemium-post-reg-box-text {    margin-left: 45%;  }}@media (max-width: 979px) {  .freemium-post-reg-box {    padding: 66px 24px;    max-height: inherit;  }  .freemium-post-reg-box.text-left .freemium-post-reg-box-text, .freemium-post-reg-box.text-right .freemium-post-reg-box-text {    margin: 0;  }  .freemium-post-reg-box .container {    width: 95%;  }  #freemium-alert.freemium-post-reg-new .freemium-post-registration-header .container p.infos {    max-width: 90%;  }  .freemium-post-reg-box.whiteBox .container {    width: 90%;  }}@media (max-width: 979px) {  section.freemium-post-reg-grid div.freemium-post-reg-grid-box {    -ms-flex-preferred-size: 100%;    flex-basis: 100%;    height: 50vh;  }  #freemium-alert section.freemium-post-reg-grid .freemium-post-reg-grid-box-content .freemium-post-reg-grid-more p {    line-height: 1.5;  }  section.freemium-post-reg-grid .freemium-post-reg-grid-box:before {    opacity: 1;  }  section.freemium-post-reg-grid .freemium-post-reg-grid-box .freemium-post-reg-grid-box-content {    transform: translateY(-50%);    margin-top: 0;  }  section.freemium-post-reg-grid .freemium-post-reg-grid-box .freemium-post-reg-grid-more {    opacity: 1;  }}.footer-aside .list-links a i {  color: #fff;  /*margin: 5px 0 0 1px;*/}.social-networks li .instagram {  background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF) !important;}/*MARCO - GOLD PLUS INTO CART*/.hide{  display: none!important;}.gold_programma{  padding: 10px 5px;  margin-left:0;  margin-right:0;  cursor: pointer;}.gold_programma.bordered{  border-bottom: 1px solid #e8e8e8;}.gold_programma.attiva_prog{  background-color: rgba(162, 204, 40, .2);}.cta_gold{  text-align: center;}.cta_gold h5{  color: #123d55;  font-size: 22px;  font-weight: 600;  line-height: 24px;  margin-top: 1em;}.cta_gold .btn{  font-size: 16px;  line-height: 20px;  margin-bottom: 20px;}#know_gold h5{  padding: 15px;  line-height: 27px;}.new_modal{  background-color: rgba(0,0,0,.7);}.new_modal .modal-content{  border-radius: 3px;  padding:45px 15px;  text-align: center;  position: relative;}.new_modal h4{  color: #123d55;  font-size: 25px;  font-weight: 600;  line-height: 29px;  margin: 0;  padding:0; }.new_modal .img-fluid{  max-width: 100%!important;}.new_modal .close{  position: absolute;  top: 5px;  right:5px;  font-size: 36px;  line-height: 0.5;}#gold_description .modal-content{    padding: 45px 0 0 0;}#gold_description h4{  margin-bottom: 10px;  color: #2897d5;  font-weight: 600;  font-size: 28px;}#gold_description .gold_subtit{    font-size: 22px;    line-height: 23px;    margin: 0 0 1.2em;    font-weight: 600;    color: #123d55;}#gold_description .intro{  font-size: 22px;  padding-left: 25px;  padding-right: 25px;}#gold_description p{  padding-left: 15px;  padding-right: 15px;  margin-bottom:0;}#gold_description .bg-gold{  margin-top: 10px;  background-color: #ffc000;  color: #fff;  padding: 10px 15px;}#gold_description .bg-gold h3{  width: 100%;  text-align: center;  font-size: 30px;  color: #445ea9!important;  font-weight: 600;  margin: 0 0 10px;}#gold_description .bg-purple h3{  width: 100%;  text-align: center;  font-size: 30px;  color: #ffc000!important;  font-weight: 600;  margin: 0 0 10px 0;}#gold_description .bg-gold h5{  width: 100%;  text-align: center;  font-size: 20px;  color: #445ea9;  margin: 0 0 10px 0;}#gold_description .bg-purple{  background-color: #445ea9;  color: #fff;  padding: 10px 15px;}#gold_description .bg-gold p, #gold_description .bg-purple p{  font-size: 22px;}#gold_description .separator{  background-color: #ffc000;  height: 10px;  width: 90%;  margin: 20px auto;}.tenpoints h5{  font-size: 25px;  line-height: 30px;  margin: 0;  color: #ffc000;  font-weight: 600;}#gold_description .tenpoints p, #gold_description .tenpoints h5{  padding-left: 25px;  padding-right: 25px;}.bgimg{  background-image: url('../../stray/images/icon-days-gold.svg');  background-repeat: no-repeat;  background-size: auto 100%;  background-position: top right;  padding: 0!important;}.bgimg h5{  text-align: left!important;  padding-left: 15px;  padding-right: 15px;  font-size: 30px!important;  font-weight: 600;  margin: 0 0 10px 0;}.tenpoints img{  max-width: 120px;}/*.bg-gold.bgimg h5{  color: #445ea9;}.bg-purple.bgimg h5{  color: #ffc000;}*/#gold_description .bgimg p{  font-size: 18px;}.btn-white{  display: inline-block;  background-color: #fff;  color: #123d55;  padding: 7px 10px;  margin:0;}.btn-white:hover{  background-color: rgba(255,255,255,.7);  text-decoration: none;}/*@media (max-width: 991px){*/  #gold_description .bgimg .row{    background-color: rgba(0,0,0,.7);    padding:15px;    margin: 0;  }  #gold_description .bg-gold.bgimg h5, #gold_description .bg-purple.bgimg h5{    color: #fff;  }/*}*/.table_container{  padding: 10px 25px;}@media (max-width: 767px) {  .table_container{    padding: 10px;  }}.tabella_gold td{            text-align: center;            padding:5px;            width: 35%;            border: 1px solid #afafaf;/*era #dedede*/        }        .tabella_gold td.blue{            width: 30%;            background-color: #019ADE;            color: #fff;                    }        .tabella_gold td h3{            margin: 0 auto;            font-size: 35px;            font-weight: 600:         }        .loghi{            border-collapse: collapse;        }        .loghi td{            border: 1px solid #afafaf;/*era #dedede*/            border-bottom: none;        }        .button{            background-color: #019ADE;            color: #ffffff;            padding: 10px 15px;            text-decoration: none;            display: inline-block;        }        .button.gold{            background-color: #ffc000;            color: #ffffff;            text-decoration: none;        }        .button.purple{            background-color: #445ea9;            color: #ffffff;            text-decoration: none;        }@media(max-width: 424px){  .hide_mobile{    display: none!important;  }  .tabella_gold td{    width: 50%;  }}@media(min-width: 425px){  .hide_desk{    display: none!important;  }}/*END MARCO - GOLD PLUS*//* MARCO CARRELLO RESTART */.select_prog_title{  background-color: rgba(162, 204, 40, .2);  text-align: center;  font-weight: 600;  text-transform: uppercase;  line-height: 23px;  font-size: 18px;  padding: 10px 5px;  margin-bottom: 20px;}/* END MARCO CARRELLO RESTART */