html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    width:100%;
    height: 100%;
    overflow-x: hidden;
}

body {
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding-top:102px;
    font-family: "Roboto",Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    width:100%;
    height: 100%;
}

body:before {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

body form {
    max-width:1260px;
    margin:0 auto;
    background-color:#fff;
}
body.sfPageEditor form {
    max-width:100%;
}
body form:before {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

body form .box-wrapper .box .containersubtitle{
    line-height: 1;
}

body form .box-wrapper .box .underline{
    margin: 15px auto;
}

a:active, a:hover {
    outline: 0
}

.main-box-idea.recipe .idea-main-details a,
.main-box-idea.recipe .idea-main-details a:visited{
    text-decoration: underline!important;
    color: #212020;
}

.main-box-idea.recipe .idea-main-details a:hover{
    color: #942192;
}

h1 {
    font-size: 2em;
    margin: 0;
    text-transform: uppercase;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #212020;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    -moz-appearance: button;
    cursor: pointer;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
    -moz-appearance:none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border:0;
    padding:0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

body .containertitle, .containersubtitle {
    font-size: 3.5em;
    max-width: 100%;
    padding: 20px 0 0;
}

.cover-effect{
    background-size:cover;
}

.sf_cols .sf_cols .sf_cols.box-rounded{
    margin: 50px auto;
    padding:0; 
    text-align: center;
    font-style: normal;
    line-height: normal;
    width: 98%;
}

.bg-lines .white-full,
.bg-lines .box-border-top{
    color: #212020;
}

.sf_cols .sf_cols .sf_cols.warning-registration{
    width:100%;
    max-width:100%;
    background-color:rgba(8,8,8, 0.1)
}

.sf_cols .sf_cols .sf_cols.warning-registration p{
    width:100%;
    padding:20px;
    text-align:center;
    color:#fff;
    font-size:1em;
}

.box-content-idea .content-holder ol{
    counter-reset: item;
}

.box-content-idea .content-holder ol li::before {
    background-color: #9661b1;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    color: white;
    content: counter(item, decimal);
    counter-increment: item;
    display: inline-block;
    font-size:1.5em;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B',Arial,sans-serif;
    font-weight: 700!important;
}

.box-content-idea .content-holder ol li {
    box-sizing: border-box;
    color: #212020;
    display: block;
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 20px;
    min-height: 40px;
    padding: 10px 0 0 60px;
    position: relative;
}

p {
    margin: 0;
}

blockquote {
    margin: 0;
}

cite {
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.row {
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.col-6{
    width:37%;
}

.main-content{
    min-height:100px;
}

body form .btn-generic{
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius:5px;
    font-weight:bold;
    float:none;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    display:table;
    margin:0 auto;
    color: #fff !important;
    font-size: 0.9em;
    max-width: 100% !important;
    padding: 12px 21px;
    text-transform: uppercase;
}

.btn-generic{
    font-family: "Roboto",Arial,sans-serif;
    font-size: 0.9em;
    font-weight: 500;
}

body form .bg-lines .sf_cols.bg-lines-white,
body form .bg-lines .bg-lines-white{
    background-color: #fff;
    margin: 30px auto;
    max-width: 908px;
    min-height: 0;
    display: table;
}

.holdForm .sfSuccess {
    text-align: center;
}

body form .bg-lines .bg-lines-white .holdForm textarea {
    box-sizing: border-box;
    margin: 0 0 4%;
    width: 100%;
}

body form .bg-lines .bg-lines-white .holdForm div div div .sfTxtLbl,
body form .bg-lines .bg-lines-white .holdForm div div div .sfExample,
body form .bg-lines .bg-lines-white .holdForm div div div .sfCheckListBox {
    margin-left: 0;
}

body form .bg-lines .bg-lines-white .holdForm .contactus-checkbox.sfFormCheckboxlist.TermsOfUseField .sfTxtLbl{
    margin-left:18px;
}

/*####### FINISH TERNS AND CONDITIONS AND PRIVACY POLICY #######*/

/*####### BACK TO TOP #######*/

body .back-to-top{
    color: #789ecf;
    display: table;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: -1px;
    margin: 30px auto;
    text-transform: uppercase;
}

body .back-to-top{
    color: #789ecf;
    display: none;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 25px;
    margin: 30px auto;
    position: relative;
    text-transform: uppercase;
}

body .back-to-top:before,
body .back-to-top:after{
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/arrow-back-top.png") no-repeat scroll 0 0;
    content: "";
    height: 19px;
    position: absolute;
    top: 5px;
    width: 12px;
}

body .back-to-top:before{
    left: -19px;
}

body .back-to-top:after{
    right: -19px;
}

/*####### FINISH BACK TO TOP #######*/

/*####### COOKIE CONSENT #######*/

.cookie-consent{
    padding-top:0;
}

.cookie-consent .header{
    position:relative;
}

.cookie-consent #nimgrowler{
    background-color: #26bbe3;
    box-sizing: border-box;
    clear: both;
    float: left;
    padding: 20px;
    width: 100%;
}

#nimgrowler-prompt a {
    color: #fff!important;
    font-weight: bold;
}

#nimgrowler-prompt a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.cookie-consent #nimgrowler-prompt {
    box-sizing: border-box;
    color: #fff;
    font-size: 1.7em;
    font-weight: 400;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0 2% 1%;
    position: relative;
    text-align: center;
    z-index: 1;
}

.cookie-consent #nimgrowler-link {
    margin: 0.7% 0;
}

.cookie-consent #nimgrowler-link a {
    color: #fff;
    font-size:1.8em;
}

#nimgrowlerConfigPanel{
    box-sizing: border-box;
    content: "";
    display: table;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0;
    text-align: justify;
    width: 66.5%;
}

.yeswrapper, .nowrapper{
    background-color: #eee;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    color: #212020;
    float: left;
    font-size: 1em;
    line-height: 1.5;
    min-height: 265px;
    padding: 1.8%;
    text-align: justify;
    width: 45.4%;
}

.yeswrapper a, .nowrapper a{
    background-color: transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    float: none;
    font-size: 1em !important;
    line-height: 2.5;
    margin: 15px auto;
    padding: 0 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: border-color 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out;
    -moz-transition: border-color 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out;
    -o-transition: border-color 0.3s ease-out,background 0.3s ease-out,color 0.3s ease-out,opacity 0.3s ease-out;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
    vertical-align: middle;
    width: 40px;
}

.yeswrapper a, .nowrapper a{
    font-weight:bold;
}

.yeswrapper a{
    border: 1px solid #008000;
    color:#008000;
}

.yeswrapper a.checked{
    border: 1px solid #008000;
    color:#fff;
    background-color:#008000;
}

.nowrapper a{
    border: 1px solid #ef6e7e;
    color:#ef6e7e;
}

.nowrapper a.checked{
    border: 1px solid #ef6e7e;
    color:#fff;
    background-color:#ef6e7e;
}

.yeswrapper, .nowrapper{
    margin:0.5%;
}

/*####### FINISH COOKIE CONSENT #######*/

/*####### BOXES SHARED ILLUSTRATED AND GET TOUCH OR DOWNLOAD #######*/

.illustrated-list{
    display: table;
    margin: 30px auto;
    text-align: center;
    width: 80%;
}

.illustrated-list li{
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 17px;
    padding: 0 0 17px;
    text-align: center;
    width: 100%;    
}

.illustrated-list li:last-child{
    border-bottom:none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.illustrated-list li p {
    color: #212020;
    display: inline-block;
    line-height: 40px;
    min-height: 40px;
    padding: 0 0 0 70px;
    font-size: 1.4em;
    width: auto;
}

.illustrated-list li.can-help p{
    background: url(/App_Themes/general/images/icon-can-help.png) no-repeat 0 center;
}

.illustrated-list li.leader p{
    background: url(/App_Themes/general/images/icon-leader.png) no-repeat 0 center;
}

.illustrated-list li.attractive-marketing p{
    background: url(/App_Themes/general/images/icon-attractive-marketing.png) no-repeat 0 center;
}

.get-touch-or-download{
    box-sizing: border-box;
    display: table;
    margin: 30px auto;
    padding: 0 20px;
    text-align: center;
    width: 100%;
}

body form .get-touch-or-download h2{
    color: #212020;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.4em;
    font-weight: 400;
    margin: 0 0 7px 0;
    padding: 0;
    text-align: center;
    text-transform: none;
}

body form .get-touch-or-download p{
    color: #212020;
    line-height: 1.5;
    text-align: center;
}

body form .get-touch-or-download a{
    min-width: 250px !important;
}

/*####### FINISHED BOXES SHARED ILLUSTRATED AND GET TOUCH OR DOWNLOAD #######*/

/*####### BOXES RELATED ONE PAGE #######*/

.box-related{
    box-sizing: border-box;
    display: table;
    background: url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    padding:30px 20px !important;
}

.box-related .holdIdeas{
    background-image: none;
    clear: none;
    padding: 0;
    margin: 0;
    width: 90%;
}

.box-related .ideas-list .idea-item,
.box-related .bg-lines .holdIdeasList,
.box-related .holdIdeasList{
    width: 100% !important;
}

.box-related .holdIdeasList,
.box-related .bg-lines{
    background-image: none;
}

.box-related .bg-lines.recipes-list-inverse,
.box-related .holdIdeasList{
    padding: 0;
    margin: 0;
}

.box-related .holdIdeas {
    width: 70%;
}

.box-related .sf_2cols_1_50 .holdIdeas,
.box-related .sf_2cols_2_50 .holdIdeas{
    margin: 0 auto;
}

.box-related .sf_2cols_1_50 .sf_colsIn{
    left: 5%;
    position: relative;
}

.box-related .sf_2cols_2_50 .sf_colsIn{
    right: 5%;
    position: relative;
}

.box-related .sf_2cols_1_50 .sf_colsIn,
.box-related .sf_2cols_2_50 .sf_colsIn{
    margin: 0;
    padding: 0;
}

.box-related .idea-item .hold-box-idea{
    margin: 0;
}

.box-related .box-idea-botton .box-idea-Category li{
    margin-bottom: 0!important;
}

.box-related .buttonarrow a{
    margin: 30px auto 0;
}

.box-related .box-idea-botton .box-recipe-infos .recipe-infos-time,
.box-related .box-idea-botton .box-recipe-infos .recipe-infos-difficulty,
.box-related .box-idea-botton .box-recipe-infos .recipe-infos-calories,
.box-related .box-idea-botton .box-recipe-infos .recipe-infos-age,
.box-related .box-idea-botton .box-recipe-infos .recipe-infos-serves {
    padding: 67px 5px 17px;
}

.box-related .holdIdeas .holdIdeasList .ideas-list .idea-item,
.box-related .holdIdeas .holdIdeasList .ideas-list .event-item,
.box-related .ideas-list .idea-item,
.box-related .ideas-list .event-item,
.box-related .dashboard-list-recipes .idea-item {
    margin:0;
}

.box-related .sf_colsIn.sf_2cols_1in_50 span > div,
.box-related .sf_colsIn.sf_2cols_2in_50 span > div{
    max-height: 647px;
}

body form .title-manage-portions,
body form .title-drink-more-water,
body form .title-enjoy-meals-together,
body form .title-feed-your-baby-like-a-baby,
body form .title-move-more-sit-less,
body form .title-choose-nutritious-and-varied-options{
    display: table;
    font-size: 3.8em;
    margin: 0 auto 0 13%;
    min-width: auto;
    padding: 0 0 0 90px;
    position: relative;
    text-align:left;
    width: 87%;
    box-sizing: border-box;
}

body form .title-manage-portions:before,
body form .title-drink-more-water:before,
body form .title-enjoy-meals-together:before,
body form .title-feed-your-baby-like-a-baby:before,
body form .title-move-more-sit-less:before,
body form .title-choose-nutritious-and-varied-options:before{
    content: "";
    display: block;
    height: 70px;
    left: 0;
    position: absolute;
    top: 0;
    width: 70px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius:100px;
}

body form .title-manage-portions{
    color: #f6a021;
}

body form .title-drink-more-water{
    color: #26bbe3;
}

body form .title-enjoy-meals-together{
    color: #7196ce;
}

body form .title-feed-your-baby-like-a-baby{
    color: #9361a6;
}

body form .title-move-more-sit-less{
    color: #eb5599;
}

body form .title-choose-nutritious-and-varied-options{
    color: #8ec045;
}

body form .title-manage-portions:before{
    background: url(/App_Themes/general/images/icon-manage-portions.png) repeat center center / 130% auto;
}

body form .title-drink-more-water:before{
    background: url(/App_Themes/general/images/icon-drink-more-water.png) repeat center center / 100% auto;
}

body form .title-enjoy-meals-together:before{
    background: url(/App_Themes/general/images/icon-enjoy-meals-together.png) repeat center center / 120% auto;
}

body form .title-feed-your-baby-like-a-baby:before{
    background: url(/App_Themes/general/images/icon-feed-your-baby-like-a-baby.png) repeat center center / 100% auto;
}

body form .title-move-more-sit-less:before{
    background: url(/App_Themes/general/images/icon-move-more-sit-less.png) repeat center center / 100% auto;
}

body form .title-choose-nutritious-and-varied-options:before{
    background: url(/App_Themes/general/images/icon-choose-nutritious-and-varied-options.png) repeat center center / 100% auto;
}

body .box-related .containertitle, body .box-related .containersubtitle {
    text-transform: none;
    font-size: 3.8em;
}

/*####### FINISHED BOXES RELATED ONE PAGE #######*/

/*####### ALERT NOTIFICATION #######*/

.row-alert{
    background-color: #26bbe3;
    box-sizing: border-box;
    clear: both;
    float: left;
    padding: 20px;
    width: 100%;
}

.alert.notification{
    color: #fff;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto; 
    max-width: 1040px;
    padding-right: 55px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.alert.notification .button.close{
    background-position: -56px center;
    border-color: #e6e6e6;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}

/*####### FINISH ALERT NOTIFICATION #######*/

/*####### COUNTRY #######*/

.market-list{
    box-sizing: border-box;
    clear: both;
    content: " ";
    display: table;
    margin: 40px auto 20px;
    max-width: 1260px;
    text-align: center;
    width: 94%;
}

.market-list li{
    box-sizing: border-box;
    display: inline-block;
    margin: 0 10px 25px;
}

.market-list li a{
    border: 4px solid #26bbe3;
    border-radius: 5px;
    color: #26bbe3;
    cursor: pointer;
    display: block;
    font-size: 1em;
    font-weight: 600;
    letter-spacing: 1.5px;
    max-width: 150px;
    min-width: 125px;
    padding: 18px 20px 18px 55px;
    text-align: left;
    text-transform: uppercase;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.market-list li a:hover{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.market-list .iso-country-bra a{
    background:#fff url(/App_Themes/general/images/countries-flags/bra.png) no-repeat 15px center ;
}

.market-list .iso-country-egy a{
    background:#fff url(/App_Themes/general/images/countries-flags/egy.png) no-repeat 15px center;
}

.market-list .iso-country-esp a{
    background:#fff url(/App_Themes/general/images/countries-flags/esp.png) no-repeat 15px center;
}

.market-list .iso-country-ind a{
    background:#fff url(/App_Themes/general/images/countries-flags/ind.png) no-repeat 15px center;
}

.market-list .iso-country-che a{
    background:#fff url(/App_Themes/general/images/countries-flags/che.png) no-repeat 15px center;
}

.market-list .iso-country-gbr a{
    background:#fff url(/App_Themes/general/images/countries-flags/gbr.png) no-repeat 15px center;
}

/*####### FINISH COUNTRY #######*/

/*####### COLORS #######*/

.color-dark-blue{
    background-color:#7196ce; /*indigo*/
}

.color-dark-green{
    background-color:#73a84f;
}

.color-grape{
    background-color:#9361a6; /*violet*/
}

.color-light-blue{
    background-color:#26bbe3; /*cyan*/
}

.color-light-green{
    background-color:#8dc044; /*green*/
}

.color-mustard{
    background-color:#d69c14;
}

.color-orange{
    background-color:#f6a021; /*orange*/
}

.color-light-orange{
    background-color:#f7d3a1;
}

.color-white{
    background-color:#fff;
}

.color-pink{
    background-color:#eb5599; /*magenta*/
}

/*####### FINISH COLORS #######*/

/*####### TILDE #######*/

.tilde{
    width:60px;
    margin:15px auto;
    display:block;
}

img.tilde{
    visibility:hidden;
}

svg.tilde path {
    transition: stroke-dashoffset 2s ease-in-out; 
    -webkit-transition: stroke-dashoffset 2s ease-in-out; 
    stroke-dasharray: 109px, 109px; 
    stroke-dashoffset: 109px;
}

/*####### FINISH TILDE #######*/

/*####### FORMATTING SFCONTENTBLOCK #######*/

.sf_cols .sf_cols .sf_cols{
    box-sizing: border-box;
    content: "";
    margin: 0 auto;
    max-width: 1260px;
    /*padding: 20px;*/
    width: 100%;
}

.sfContentBlock, .sfimageWrp{
    box-sizing: border-box;
    margin:0 auto;
    width:100%;
    max-width:1230px;
}

.sfimageWrp.slider-off, .sfimageWrp.slider-off img{
    max-width: 100%;
    width: 100%;
}

img.underline{
    border-bottom-right-radius: 10px;
    display: table;
    height: 5px;
    margin: 0 auto 20px;
    max-width: 30vw!important;
}

.sfContentBlock *{ 
    color: #212020; 
}

.sfContentBlock *,
.sfimageWrp img{/*height:auto;*/max-width:100%;}


.sfContentBlock *.tilde{height:23px;}
br.containertitle{display:none;}

.clearall{
    clear: both;
    display: block;
    margin: 80px auto 0;
}

.sf_cols .sf_cols .sf_cols .sfContentBlock{
    width:100%;
}

.sfContentBlock h1,
.sfContentBlock h2,
.sfContentBlock h3,
.sfContentBlock h4,
.sfContentBlock h5,
.sfContentBlock h6 {
    color: #fff;
    text-align: center;
}

.sfContentBlock h1,
.sfContentBlock h2,
.sfContentBlock h3{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-weight: 500;
    line-height: 1;
}

.sfContentBlock h1,
.sfContentBlock h2 {
    font-size: 3.5em;
}

.sfContentBlock h1{
    padding: 0 0 15px;
}

.sfContentBlock h2 {
    padding: 40px 0 15px;
}

.sfContentBlock h1{
    text-transform: uppercase;
}

.sfContentBlock h3 {
    font-size: 2.9em;
    padding: 30px 0;
}

.sfContentBlock h4 {
    font-size: 2em;
    margin-bottom: 10px;
    padding: 40px 0 20px;
}

.sfContentBlock h5 {
    font-size: 1.5em;
    margin-bottom: 5px;
    padding: 20px 0 10px;
}

.sfContentBlock h6 {
    font-size: 1em;
    margin-bottom: 5px;
    padding: 5px 0;
}

.sfContentBlock p, .sfContentBlock address{
    font-size: 0.95em;
    line-height:2;
    color:#fff;
    font-style:normal;
}

.sfContentBlock pre {
    font-size: 1.3em;
    color:#fff;
    font-style:normal;
    float: none;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    width:70%;
    text-align:center;
    font-family:"Roboto",Arial,sans-serif;
}

.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock p,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock address,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock pre,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock h1,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock h2,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock h3,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock h4,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock h5,
.sf_cols .sf_cols .sf_cols.color-white .sfContentBlock h6{
    color:#212020;
}

.sf_cols .sf_cols .sfContentBlock pre{
    width:80%;
}

.sfContentBlock table th {
    font-weight: bold;
}

.sfContentBlock table td,
.sfContentBlock table th {
    padding: 9px 10px;
    text-align: left;
}

/*####### FINISH FORMATTING SFCONTENTBLOCK #######*/

/*####### TITLES #######*/

.page-title{
    font-size: 3em;
    margin-bottom: 20px;
    padding: 80px 0 0;
    text-transform: uppercase;
    text-align: center;
    color:#fff;
}

/*####### FINISH TITLES #######*/

/*####### HEADER #######*/

.logo-menu-top a:hover{
    background-color:#fff;
}

.header{
    display:block;
    width:100%;
    max-width:1260px;
    margin:0 auto;
    position: fixed;
    top: 0;
    transition: background 0.6s linear 0s, top 0.6s ease 0s;
    width: 100%;
    z-index: 20;
    background-color:#fff;
    border-bottom: 1px solid #d7d7d7;
    line-height: 0;
    height: 100px;
}

/*#######  NAVIGATION #######*/

.navigation{
    float: left;
}

.header nav a {
    color: #212020;
    display: table-cell;
    font-size: 1.4em;
    max-width: 114px;
    padding: 0 11px 15px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    vertical-align: bottom;
    text-rendering: optimizeLegibility;
}

.header nav .navigation a {
    -webkit-text-stroke: 0.1px;
    color: #212020;
}

.header .menu-top-primary .navigation li a{
    font-size: 1em;
}

.header .menu-top-primary .navigation li a:hover{
    color: #999;
}

.header ul.navigation li.logo-menu-top{
    margin-top: 0;
}

.header li {
    display: table;
    float: left;
    font-family: "Roboto",Arial,sans-serif;
    font-weight: 400;
    height:100px;
    vertical-align: middle;
}

.header .navigation li:first-child {
    display: none;
}

.header nav .logo-menu-top{
    display: block;
    float: left;
    height: 80px;
    margin: 10px 20px 10px 20px;
    padding: 0;
    position: relative;
    width: 196px;
}
body.IsRightToLeft.ar .header nav .logo-menu-top{
	height: 80px;
    margin: 10px 10px 10px 30px;

}

.header nav .logo-menu-top h1{
    display: block;
    float: left;
    height: 80px;
    margin:0;
    padding: 0;
    position: relative;
    width: 120px;
}

body form .header nav .logo-menu-top a {
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    box-sizing: border-box;
    display: block;
    float: left;
    height: 100%;
    max-width: 259px;
    padding: 0;
    position: relative;
    width: 100%;
}

body.en .header nav .logo-menu-top a{
    background-image: url(/App_Themes/general/images/logo-header_en.jpg);
}

.header .menu-top-primary{
    background-color: #fff;
    margin: 0 auto;
    max-width: 1260px;
    width: 100%;
}

.menu-top-primary a:hover span, .menu-top-primary a:focus span, .menu-top-primary li.active a span{
    left: 0;
    width: 100%;
    background:url(/App_Themes/general/images/line-menu-green.png) no-repeat center center;
    border-bottom-right-radius: 10px;
}

header .menu-top-primary a span {
    height: 11px;
    left: 50%;
    position: absolute;
    bottom: 0;
    transition: width 0.4s ease-out 0s, left 0.4s ease-out 0s;
    width: 0;
}

.menu-top-primary a {
    line-height: 1.2;
    padding-top: 15px;
    text-align: center;
    overflow: hidden;
}

.menu-top-primary a.single {
    min-height: 50px;
    padding-bottom: 0;
    padding-top: 28px;
}

.header .menu-top-primary .menu-1 a, .header .menu-top-primary menu-6 a{
    min-height: 51px;
    padding-top: 25px;
}

.header .menu-top-primary .menu-1{
    display:none;
}

.safe-menu{
    box-sizing: border-box;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 10px;
    width: auto;
    z-index: 2;
    cursor: pointer;
}

.safe-menu .RadComboBox_Default{
    font-size: 13px !important;
    width: auto !important;
    float: right;
}

.safe-menu .RadComboBox_Default *{
    cursor: pointer!important;
}


.box-search-language .hold-languages .RadComboBox{
    width:133px!important;
}

.hold-languages .RadComboBox_Default .rcbActionButton,
.sfideaBehaviourSelector .RadComboBox_Default .rcbActionButton,
.sfideaBehaviourSelector .RadComboBox_Default .rcbFocused .rcbActionButton,
.RadComboBox_Default .rcbFocused .rcbActionButton {
    background-color: transparent!important;
    background-image:none!important;
    border-bottom: none!important;
}

.hold-languages .RadComboBox_Default .rcbReadOnly,
.sfideaBehaviourSelector .RadComboBox_Default .rcbReadOnly,
.sfideaBehaviourSelector .RadComboBox_Default .rcbReadOnly.rcbFocused,
.RadComboBox_Default .rcbReadOnly.rcbFocused{
    background-color: #fff!important;
    background-image: none!important;
    border: 1px solid #dadada!important;
    border-radius: 5px;
    color: #212020;
    font-size: 1.2em;
}

.rcbSlide{
    margin-top: -3px;
}

.hold-languages .RadComboBox .rcbActionButton .rcbIconDown:before,
.sfideaBehaviourSelector .RadComboBox .rcbActionButton .rcbIconDown:before{
    content: "";
    background:url(/App_Themes/general/images/arow-language.png) no-repeat 0 0;
    height: 13px;
    width: 20px;
    cursor: pointer;
}

.hold-languages .RadComboBox .rcbFocused .rcbActionButton .rcbIconDown:before,
.sfideaBehaviourSelector .RadComboBox .rcbFocused .rcbActionButton .rcbIconDown:before{
    background:url(/App_Themes/general/images/arow-language.png) no-repeat 0 2px;
   -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}

.RadComboBox_Default .rcbReadOnly.rcbHovered,
.RadComboBox_Default .RadComboBoxDropDown_Default .rcbReadOnly.rcbLoading,
.RadComboBoxDropDown_Default .RadComboBox_Default .rcbReadOnly.rcbLoading,
.RadComboBox_Default .RadComboBoxDropDown_Default .rcbItem em.rcbReadOnly,
.RadComboBoxDropDown_Default .rcbItem .RadComboBox_Default em.rcbReadOnly {
    background-color: #fff!important;
    background-image: none!important;
    border: 1px solid #dadada!important;
}

.menu-top-secondary{
    background: #fff;
    clear: both;
    margin: 0 auto;
    max-width: 1260px;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    border-top:1px solid #dadada;
    position: relative;
}

.menu-top-secondary ul{
    background-color:#fff;
    display: block;
    float: left;
    position: relative;
    white-space: nowrap;
}

.menu-top-secondary li{
    height: auto;
    display: inline-block;
    border-right:1px solid #d7d7d7;
}

.menu-top-secondary li:last-child{
    border:none;
}

.menu-top-secondary li a{
    height: 60px;
    line-height: 60px;
    padding: 20px 12px;
    position:relative;
}

.menu-top-secondary li.active a{
    color:#fff;
}

.menu-top-secondary ul li a{
    display: inline;
    font-family: "Roboto Condensed",Arial,sans-serif;
    font-size: 1.05em;
    font-weight: 400;
    text-transform: none;
    white-space: normal;
    word-wrap: break-word;
}

.header .menu-top-secondary li.active:nth-child(6n+2),
.header .menu-top-secondary li:nth-child(6n+2) a:hover:before{
    background-color:#9361a6;
}

.header .menu-top-secondary li:nth-child(6n+2) a:hover{
    color:#9361a6;
}

.header .menu-top-secondary li.active:nth-child(6n+3),
.header .menu-top-secondary li:nth-child(6n+3) a:hover:before{
    background-color:#f5a021;
}

.header .menu-top-secondary li:nth-child(6n+3) a:hover{
    color:#f5a021;
}

.header .menu-top-secondary li.active:nth-child(6n+4),
.header .menu-top-secondary li:nth-child(6n+4) a:hover:before{
    background-color:#8ec045;
}

.header .menu-top-secondary li:nth-child(6n+4) a:hover{
    color:#8ec045;
}

.header .menu-top-secondary li.active:nth-child(6n+5),
.header .menu-top-secondary li:nth-child(6n+5) a:hover:before{
    background-color:#7196cd;
}

.header .menu-top-secondary li:nth-child(6n+5) a:hover{
    color:#7196cd;
}

.header .menu-top-secondary li.active:nth-child(6n+6),
.header .menu-top-secondary li:nth-child(6n+6) a:hover:before{
    background-color:#26bbe3;
}

.header .menu-top-secondary li:nth-child(6n+6) a:hover{
    color:#26bbe3;
}

.header .menu-top-secondary li.active:nth-child(6n+7),
.header .menu-top-secondary li:nth-child(6n+7) a:hover:before{
    background-color:#ec559a;
}

.header .menu-top-secondary li:nth-child(6n+7) a:hover{
    color:#ec559a;
}

.header .menu-top-secondary li.active:nth-child(6n+8),
.header .menu-top-secondary li:nth-child(6n+8) a:hover:before{
    background-color:#9661b1;
}

.header .menu-top-secondary li:nth-child(6n+8) a:hover{
    color:#9661b1;
}

.header .menu-top-secondary li.active:nth-child(6n+2) a:hover,
.header .menu-top-secondary li.active:nth-child(6n+3) a:hover,
.header .menu-top-secondary li.active:nth-child(6n+4) a:hover,
.header .menu-top-secondary li.active:nth-child(6n+5) a:hover,
.header .menu-top-secondary li.active:nth-child(6n+6) a:hover,
.header .menu-top-secondary li.active:nth-child(6n+7) a:hover,
.header .menu-top-secondary li.active:nth-child(6n+8) a:hover{
    color:#fff!important;
}

.header .menu-top-secondary li:nth-child(6n+2) a:hover:before,
.header .menu-top-secondary li:nth-child(6n+3) a:hover:before,
.header .menu-top-secondary li:nth-child(6n+4) a:hover:before,
.header .menu-top-secondary li:nth-child(6n+5) a:hover:before,
.header .menu-top-secondary li:nth-child(6n+6) a:hover:before,
.header .menu-top-secondary li:nth-child(6n+7) a:hover:before,
.header .menu-top-secondary li:nth-child(6n+8) a:hover:before{
    content: "";
    display: block;
    height:9px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index:10;
}

body.feed-your-baby-color .introduction.main-box-header,
body.manage-portions-color .introduction.main-box-header,
body.nutritious-options-color .introduction.main-box-header,
body.enjoy-meals-together-color .introduction.main-box-header,
body.drink-more-water-color .introduction.main-box-header,
body.move-more-sit-less-color .introduction.main-box-header{
    border-top:none;
    margin-top:0 !important;
}

.navtoogle{
    display:none;
}

.header .menu-top-primary .welcome-holder {
    float: right;
    position: relative;
    width: auto;
}

.header .menu-top-primary .socialshare-holder{
    left: 0;
    position: absolute;
    top:200px;
    z-index:160;
}

.box-search-language{
    float: left;
    margin-right: 20px;
}

.box-search-language .search-box{
    padding:0;
}

.header .menu-top-primary .welcome .LoggedOut,
.header .menu-top-primary .welcome .LoggedIn,
.header .menu-top-primary .welcome .register{
    float:left;
}

.header .menu-top-primary .welcome .register{
    margin-right: 10px;
}

.header .menu-top-primary .welcome .register,
.header .menu-top-primary .welcome .LoggedOut{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius:5px;
    box-shadow: 2px 2px 4px #ccc;
}

.header .menu-top-primary .welcome .LoggedOut a{
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.header .menu-top-primary .welcome .LoggedIn a{
    background-color:#8dc044;
    box-shadow: 0 -2px 0 #719a36 inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.header .menu-top-primary .welcome .LoggedOut a:hover{
    background-color:#1e97b6;
}

.header .menu-top-primary .welcome .LoggedIn a:hover,
.header .menu-top-primary .welcome .LoggedIn a.logged.btnWelcomelogged:hover{
    background-color:#719a36;
}

body form .header .menu-top-primary .welcome .btn-generic{
    /*font-size: 0.9em !important;
    min-width: 135px;
    padding: 12px 15px 12px 45px;
    text-align: left;*/

    font-size: 0.9em !important;
    min-width: 135px;
    padding: 6px;
    text-align: left;
    min-height: 43px;
    display: block;
    line-height: 30px;
}

.header .menu-top-primary .welcome .register a{
    background-color:#eb5599;
    box-shadow: 0 -2px 0 #bc447a inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.header .menu-top-primary .welcome .register a:hover{
    background-color:#bc447a;
}

.header .menu-top-primary .welcome .LoggedIn a{
    /*display: table-cell;
    height: 40px !important;
    padding: 0 30px 0 35px !important;
    position: relative;
    vertical-align: middle;
    overflow:inherit;*/

    padding: 0 30px 0 35px !important;
    position: relative;
    vertical-align: middle;
    overflow:inherit;
    font-size: 0.9em !important;
    min-width: 135px;
    padding:6px 30px 6px 6px !important;
    text-align: left;
    min-height: 43px;
    display: block;
    line-height: 30px;
}

.header .menu-top-primary .welcome .LoggedIn img {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    height: 27px;
    width: 27px;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.header .menu-top-primary .welcome .LoggedIn img:hover {
    border-color:#e19525;
}

.header .menu-top-primary .welcome .LoggedIn a.logged{
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.header .menu-top-primary .welcome .LoggedIn a.logged:hover{
    background-color: #e19525;
    box-shadow: 0 -2px 0 #c5801a inset;
}

.header .menu-top-primary .welcome .LoggedIn .avatar{
    height: 30px;
    left: 5%;
    position: absolute;
    top: 15%;
    width: 30px;
}

.header .menu-top-primary .welcome .LoggedIn .avatar-pending .status {
    text-indent:-9999em;
}

.header .menu-top-primary .welcome-share {
    float: right;
    margin-top: 38px;
    padding-right: 13px;
}

.header .welcome-share .search-box.sfFormWrp{
    background-image: none;
    width: auto !important;
}

.header .menu-top-primary .welcome-share .social-buttons,
.header .menu-top-primary .welcome-share .hold-social-share{
    float:left;
}

/*####### FINISH NAVIGATION #######*/

/*####### BREADCRUMB #######*/

body .Breadcrumb-padrao .rsmFlow{
    padding: 20px 15px;
}

body .Breadcrumb-padrao ul li a{
    color: #26bbe3!important;
    cursor: pointer;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.25em;
    font-weight: 500;
}

body .Breadcrumb-padrao ul li .sfBreadcrumbNodeSeparator{
    font-size: 0;
}


body .Breadcrumb-padrao ul li .sfBreadcrumbNodeSeparator:before{
    background: url(/App_Themes/general/images/arrow-next-default.png) no-repeat 0 bottom / 19px auto;
    box-sizing: border-box;
    color: #26bbe3;
    content: "";
    display: inline-block;
    height: 11px;
    margin: 0 8px;
    width: 7px;
}

body .Breadcrumb-padrao .RadSiteMap_Default .rsmOneLevel .rsmLink:hover,
body .Breadcrumb-padrao .RadSiteMap_Default .rsmTwoLevels .rsmLevel1 .rsmLink:hover,
body .Breadcrumb-padrao .RadSiteMap_Default .rsmThreeLevels .rsmLevel1 .rsmLink:hover,
body .Breadcrumb-padrao .RadSiteMap_Default .rsmManyLevels .rsmLevel2 .rsmLink:hover {
    background-color: transparent;
    background-image:none;
    color:#26bbe3 !important;
}

/*####### FINISH BREADCRUMB #######*/

/*####### FINISH HEADER #######*/

/*####### NEWS #######*/

.holdNews{
    box-sizing: border-box;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    color: #212020;
    display: table;
    margin: 50px auto 20px;
    max-width: 1260px;
    width:85%;
}

.holdNews .RadAjaxPanel .btn{
    display:table;
}

.holdNews a {
    text-decoration:none;
    color: #212020!important;
    font-size: 0.95em;
	line-height:2;
}

.holdNews a .read-more{
    color: #1cb7e3;
}

.holdNews .sfnewsList li a h2{
    word-wrap: break-word;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.2em;
    font-weight: 600;
    text-transform: uppercase;
    color:#7295cd;
    margin-bottom: 10px;
}
.holdNews .sfnewsList li br{
    display:none;
}

.holdNews .sfnewsList li:nth-child(odd) a h2{
    color:#f79f21;
}

.holdNews .sfnewsMetaInfo {
    font-size: 0.9em;
    line-height: 1.2;
    margin-bottom:10px;
	text-transform: capitalize;
}

.holdNews .sfnewsMetaInfo a{
    font-size: 1em;
}

.holdNews .sfnewsMetaInfo a.sfcommentsShort{
    background: url(/App_Themes/general/images/ui-white.png) no-repeat left center;
    background-size:18px;
    margin-left: 15px;
    padding: 0 0 0 25px;
    text-indent: -99999px;
    overflow:hidden;
}

.holdNews ul{
    content: " ";
    display: table;
    clear: both;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1260px;
    width:100%;
}

.holdNews ul li{
    box-sizing: border-box;
    clear: both;
    float: left;
    max-width:100%;
    width: 100%;
    margin-bottom: 50px;
}

.holdNews ul li img {
    float: left;
    height: 100%;
    max-height: 160px;
    max-width: 275px;
    width: 100%;
    margin-right: 30px;
}

.loading-panel .loading-icon,
.loading-panel .loading-overlay{
    height: 100%!important;
    margin: 0;
    padding: 0;
    width: 100%!important;
    color: black;
    left: 0!important;
    position:fixed;
    top: 0!important;
    z-index:103;
}

.loading-panel .loading-overlay{
    background-image: none;
}

.loading-panel .loading-overlay{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"!important;
    filter: alpha(opacity=80)!important;
    -moz-opacity: 0.8!important;
    -khtml-opacity: 0.8!important;
    opacity: 0.8!important;
    background-color:#fff;
}

.loading-panel .loading-icon{
    background:url(/App_Themes/general/images/loading.gif) no-repeat center center!important;
    z-index: 103;
}

.btn, .btn-efect, .buttonoverlay{
    border:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align:center;
    color:#fff;
    margin: 0 auto !important;
    text-decoration: none;
    vertical-align: middle;
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    position: relative;
    font-style: normal;
    -ms-transform:none!important;
    -webkit-transform:none!important;
    transform: none!important;
    left:auto!important;
    box-sizing: border-box;
    display: table;
    float: none;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 0.9em!important;
    font-weight: 500;
    padding: 12px 35px;
}

body form .btn-holder .buttonoverlay{
    color: #fff;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

body form .btn-holder .buttonoverlay:hover{
    background-color: #1e97b6 !important;
    box-shadow: 0 -2px 0 #1e97b6 inset !important;
}

body .holdBtnSendMail .btn.resendMail{
    color: #fff;
    display: table;
    margin-bottom: 40px !important;
    padding: 12px 75px;
}

.btn.loadmore{
    display:table;
    margin-bottom:40px!important;
    color:#26bbe3;
    clear: both;
    border: 3px solid #26bbe3;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.btn-efect{
    background-color: rgba(255, 255, 255, 0.5);
}

.btn-efect:hover, .btn-efect:focus{
    background-color: rgba(255, 255, 255, 0.2);
}

/*####### NEWS DATAILS #######*/

.holdText, .holdCommentsContent{
    content: " ";
    display: table;
    clear: both;
    box-sizing: border-box;
    margin: 50px auto 10px;
    max-width: 1260px;
    width:100%;
}

.holdCommentsContent .sfcommentsFormWithAvatarWrp .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList .sfcommentsField textarea{
    position:absolute;
    top:0;
}

.holdText, .holdCommentsContent .submitForm .sfNeutral .textRegister{
    cursor:default;
}

.holdCommentsContent{
    box-sizing: border-box;
    margin: 0 auto;
}

.holdText .sfnewsImage{
    box-sizing: border-box;
    content: "";
    display: table;
    line-height: 0;
    width: 98%;
    margin: 0 auto;
    border-bottom: 8px solid #8dc044;
}

.holdText .sfnewsImage img{
    max-width: 1260px;
    width: 100%;
}

.holdNewsDetail .holdDate{
    color: #212020;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size:1.5em;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.holdText h1{
    color: #8dc044;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 3em;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 20px;
    text-align: center;
    text-transform: none;
    width: 100%;
}

.holdText .sfnewsDetails{
    background-color: #fff;
    color:#212020;
    box-sizing: border-box;
    content: "";
    display: block;
    min-height:250px;
    margin: 0 auto;
    padding-top: 5%;
    width: 98%;
    position:relative;
}

.holdText .sfnewsDetails .sfnewsContent,
.holdText .sfnewsDetails .sfnewsSummary{
    width: 87%;
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: justify;
    font-size: 0.95em;
    line-height: 2;
    color:#212020;
}

.holdText .sfnewsDetails .sfnewsSummary{
    padding-bottom:15px;
}

.holdText .sfnewsDetails .sfnewsContent p {
    font-size: 1.25em;
    line-height: 1.5;
}

.holdText .sfnewsDetails .sfnewsContent a {
    text-decoration:none;
    color:#212020;
}

.holdText .sfSnglRelatedItmWrp{
    padding: 20px 0;
    display: table;
    height: 58px;
    position: relative;
    width: 87%;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.sfnewsDetails.sfdetails .sfSnglRelatedItmWrp.author{
    box-sizing: border-box;
    content: "";
    display: table;
    padding: 20px 20px 20px 78px;
}

.sfnewsDetails.sfdetails .sfSnglRelatedItmWrp.author .sfrelatedItmWrp{
    padding-left:0;
}

.holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp{
    display: table;
    float:none;
    width:auto;
}

.holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp span{
    font-weight: normal !important;
    padding-left: 10px;
    text-transform: none !important;
    vertical-align: middle;
    font-size: 1em!important;
}

.holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp img{
    float:left;
}

.holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp a{
    color: #26bbe3;
    font-size: 1.3em;
    text-decoration:none;
    font-weight:bold;
}

.holdComments{
    width:100%;
    background-color:#fff;
    clear:both;
    padding:14px 0 20px;
    position:relative;
}

.holdComments.eventsCommentsDetails{
    padding: 20px;
}

body form .divBoxEventDetail .main-box-idea .holdComments.eventsCommentsDetails{
    box-sizing: border-box;
}

body form .holdCommentsContent .sfcommentsFormWithAvatarWrp .sfcommentsFormWrp {
    width:auto!important;
}

.holdComments .holdCommentsAliased{
    width:100%;
    height:14px;
    position:absolute;
    top:-14px;
    background:url(/App_Themes/general/images/white-serrated.png) repeat-x 0 0;
}

.sfcommentsWrp .submitForm .sfNeutral{
    -moz-box-orient: vertical;
    display: block;
    flex-flow: none;
    text-align:left;
    color:#212020;
}

.holdCommentsContent .k-widget,
.holdCommentsContent .k-block,
.holdCommentsContent .k-inline-block,
.holdCommentsContent .k-draghandle {
    border:none;
}

.holdCommentsContent .sfcommentsSubmitBtnWrp input{
    display: block !important;
    float: left !important;
    min-width: 150px !important;
}

.holdCommentsContent .sfcommentsSubmitBtnWrp input:hover{
    background-color: #1eacd2;
    box-shadow: 0 -2px 0 #1889a7 inset;
}

.holdCommentsContent .sfNeutral a,
.holdCommentsContent .sfcommentsSubmitBtnWrp input,
.box-content-idea .sfNeutral a{
    border: none;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.sfcommentsWrp .submitForm{
    padding:30px 0;
    margin-bottom:30px;
    display: block;
    float: left;
    width: 98%!important;
    box-sizing: border-box;
    border-bottom: 1px solid #d7d7d7;
    background-color: #fff;
    border-top: 8px solid #8dc044;
    padding: 30px 10px 35px 25px;
    position: relative;
    color: #212020;
    font-weight: 500;
}

.holdCommentsContent .submitForm{
    border-bottom:none;
}

.sfcommentsWrp .submitForm .sfNeutral span.textRegister,
.box-content-idea .sfNeutral span.textRegister{
    color: #26bbe3;
    display: inline;
    margin: 0;
    padding: 0;
}

.main-box-idea .idea-main-details .sfNeutral a{
    float: left !important;
}

.main-box-idea .idea-main-details .sfNeutral span.textRegister{
    color: #26bbe3;
    float: left;
}

.holdComments .holdCommentsContent .submitForm .sfNeutral a {
    left:auto;
    margin-right:10px;
    text-align: center;
}

.sfcommentsWrp .submitForm .sfNeutral span.textRegister span,
.box-content-idea .sfNeutral span.textRegister span{
    color:#26bbe3;
}

.sfcommentsListWrp h2.sfcommentsTitle{
    color: #212020;
    display: inline-block;
    font-size: 1.1em !important;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 5px;
}

.sfcommentsListWrp h2.sfcommentsTitle span {
    color: #26bbe3;
}

.sfcommentsListWrp .sfcommentsList{
    display: block;
    float: left;
    width: 100%;
}

.sfcommentsListWrp .sfcommentsList li{
    border-bottom: 1px solid #d7d7d7;
    display: inline-block;
    margin: 15px 0;
    padding: 20px 20px 0 30px;
    position: relative;
    width:100%;
    box-sizing:border-box;
}

.sfcommentDetails img{
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    height: 80px;
    position: relative;
    float:left;
    width: 80px;
    z-index: 2;
}

.holdCommentsContent .success-menssage{
    color: #ef6e7e;
    font-size: 1.2em !important;
    font-weight: 400 !important;
    margin-bottom: 32px !important;
    text-align: center;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
}

.sfcommentsFormWithAvatarWrp{
    float: left;
    padding-left: 90px;
    position: relative;
    /*text-align: center;*/
    width: 98%;
    box-sizing: border-box;
}

.sfcommentsSubmitBtnWrp span{
    background: url(/App_Themes/general/images/loading.gif) no-repeat center center;
    height: 34px;
    left: 53%;
    position: absolute !important;
    top: 32px;
    width: 32px;
}

.sfcommentsSubmitBtnWrp img{
    display:none;
}

.sfcommentsFormWithAvatarWrp img.sfcommentAuthorAvatar{
    -webkit-border-radius: 58px;
    -moz-border-radius: 58px;
    -ms-border-radius: 58px;
    -o-border-radius: 58px;
    border-radius: 58px;
    height: 75px;
    left: 0;
    position: absolute;
    width: 75px;
    z-index: 2;
}

.sfcommentsFormWrp{
    float: left;
}

.sfcommentsFormWrp .sfcommentsTitleWrp{
    display:none;
}

.sfcommentsWrp{
    margin: 0 auto;
    width: 65%;
}

.holdComments .sfcommentsWrp{
    width:89%;
}


#ctl00_Content_C020_newsFrontendDetails_ctl00_ctl00_DetailsView_ctrl0_CommentsWidget1_ctl00_ctl00_requiredApprovalMessage{
    color: #26bbe3;
    font-size: 1.2em;
    margin: 0 10px 10px 0;
    text-align: center;
}

.sfcommentsFormWrp .sfcommentsForm, .holdCommentsContent .sfcommentsFormWrp .sfcommentsForm table{
    border:none;
    padding:0;
    margin:0;
}

.holdCommentsContent .sfcommentsForm .sfcommentsFieldsList .watermark{
    overflow:visible;
}

.holdNewsDetail .holdCommentsContent .sfcommentsFormWrp{
    width:100%;
    margin-left: 20px;
}

.holdNewsDetail .holdCommentsContent .sfcommentsFormWrp .sfcommentsForm .sfcommentsSubmitBtnWrp .sfcommentsSubmitBtn{
    border: none;
}

.holdCommentsContent table.k-editor {
    height: 55px;
    border-spacing:0;
}

.holdCommentsContent .sfError{
    margin-top:3px;
    color: #ef6e7e;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    text-align: left;
}

.sfcommentsForm .sfcommentsField iframe{
    border: 1px solid #e5e5e5;
    padding: 5px;
    width: 98%;
    height: 95px;
    float:left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.sfcommentsForm .sfcommentsField iframe:focus {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) inset;
}

.sfcommentsForm .k-editor .k-editable-area{
    border:none;
    height: auto;
}

.sfcommentsList div.contentComments{
    display: block;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 0 20px;;
    width: 65%;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
}

.holdAuthorDate{
    box-sizing:border-box;
}

.sfcommentsList div.contentComments{
    color:#212020;
    font-style:normal;
    overflow: hidden;
	line-height:2;
}

.sfcommentsList .sfcommentText{
    padding:10px 0;
}

.contentComments .sfcommentsList .sfcommentText{
    width: 80%;
}

.date-img{
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 250px;
}

.date-img .sfcommentAuthor,
.date-img .sfcommentDate{
    display: inline;
    float: left;
    width: 150px;
    color: #212020;
    font-style: normal;
    padding: 7px 0;
}

.date-img .sfcommentAuthor{
    min-height: 20px;
}

.comment-ratings,
.date-img .complement{
    display: inline-block;
    width: 100%;
}

.comment-ratings .sfcommentText {
    padding: 0;
}

.comment-ratings .comment-rating {
    border: none;
    padding: 0;
    width: 100%;
}

.comment-ratings .comment-rating .comment-rating-box .comment-rating,
.comment-ratings .comment-rating .comment-rating-box .rating-label {
    padding: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}

.comment-ratings .rating-stars {
    display: block;
    margin: 0 auto;
}

.comment-ratings .comment-rating-box{
    border-right: 1px solid #d7d7d7;
    display: inline-block;
    margin-left: 0;
    min-height: 50px;
    padding: 16px 0;
    vertical-align: top;
    width: 32.5%;
}

.comment-ratings .comment-rating-box:first-child{
    border-left: 1px solid #d7d7d7;
}

.holdCommentsContent .sfcommentsListWrp .sfcommentsTitle,
.holdCommentsContent .sfcommentsListWrp .sfcommentsTitle .comments-count{
    font-size: 0.8em;
    margin-top: 0 !important;
}

.sfcommentsList div.contentComments .holdAuthorDate{
    content: "";
    display: table;
    float: left;
    width: 25%;
}

.sfcommentsList div.contentComments .holdAuthorDate span.sfcommentAuthor{
    color: #212020;
    display: inline-block;
    font-size: 1.1em;
    margin-bottom: 10px;
}

.sfcommentsList div.contentComments .holdAuthorDate span.complement{
    color: #212020;
    display: inline-block;
    font-size: 0.6em;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    width: 100%;
    font-family: "Roboto",Arial,sans-serif;
}

.sfcommentsList div.contentComments .holdAuthorDate i.sfcommentDate {
    color: #aaa;
    display: inline-block;
    font-size: 0.9em;
    font-style: normal;
    line-height: 20px;
    position: relative;
    text-align: left;
    width: 100%;
}

body form .holdComments .sfcommentsWrp .sfcommentsListWrp .buttonoverlay{
    border:none;
    display:table;
    clear:both;
}

body form .holdComments .sfcommentsWrp .sfcommentsListWrp .buttonoverlay:hover {
    background-color: transparent!important;
    box-shadow:none!important;
}

/*####### FINISH NEWS DATAILS #######*/

/*####### FINISH NEWS #######*/

/*####### BACKGROUNDS #######*/

.sf_cols {
    position:relative;
    background-position:center bottom;
}

.serrated{
    height:14px;
    width:100%;
    position:absolute;
    z-index:2;
}

.top.serrated{
    top: -13px;
}

.botton.serrated{
    bottom: -14px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.dark-blue-serrated{
    background:url(/App_Themes/general/images/dark-blue-serrated.png) repeat-x 0 0;
}

.dark-green-serrated{
    background:url(/App_Themes/general/images/dark-green-serrated.png) repeat-x 0 0;
}

.grape-serrated{
    background:url(/App_Themes/general/images/grape-serrated.png) repeat-x 0 0;
}

.light-blue-serrated{
    background:url(/App_Themes/general/images/light-blue-serrated.png) repeat-x 0 0;
}

.light-green-serrated{
    background:url(/App_Themes/general/images/light-green-serrated.png) repeat-x 0 0;
}

.mustard-serrated{
    background:url(/App_Themes/general/images/mustard-serrated.png) repeat-x 0 0;
}

.orange-serrated{
    background:url(/App_Themes/general/images/orange-serrated.png) repeat-x 0 0;
}

.pink-serrated{
    background:url(/App_Themes/general/images/pink-serrated.png) repeat-x 0 0;
}

.serrated-green{
    background:url(/App_Themes/general/images/serrated-green.png) repeat-x 0 0;
}

.white-serrated{
    background:url(/App_Themes/general/images/white-serrated.png) repeat-x 0 0;
}

/*####### FINISH BACKGROUNDS #######*/

/*####### WE ARE UNITED #######*/

.slider-partners{
    padding: 20px 0 0;
}

.slider-partners .cols-partners{
    padding-left: 0;
}

.slider-partners .col-6 {
    box-sizing: border-box;
    float: left;
    width: 40%;
    height: 100%;
}

.slider-partners .col-5 {
    width: 50%;
    float: right;
    padding-right: 15px;
}

.slider-partners .name {
    color: #212020;
    font-size:1.4em;
    padding: 15px 0;
    font-family: "Gotham SSm A","Gotham SSm B",Arial,sans-serif;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
}

.slider-partners .name span.company {
    color: #212020 !important;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 0.95em;
    font-weight: 600;
    padding: 10px 0;
}
/*
.slider-partners li.slide {
    background-color: #fff;
    display: inline;
    min-height: 579px;
    overflow: hidden;
    line-height:0;
}

.slider-partners .slider-illu {
    max-width: 100%;
}
    
.slider-partners .slider-illu img {
    display: block;
    max-width: 100%;
    line-height:0;
}

.slider-partners .controls .btn-slider a {
    background: url(/App_Themes/general/images/slider-arrows.png) no-repeat 0 0;
}

.slider-partners .slider .bx-wrapper {
    margin-bottom: 20px;
}

.slider-partners .controls .btnNext a {
    background-position: -95px 0 !important;
}

.slider-partners .slide .row{
    padding:0;
}
*/

.view-supporter{
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1260px;
    content: " ";
    width:100%;
    clear: both;
    display: table;
}

.view-supporter h2{
    font-size: 1.5em !important;
}

#why-we-are-united {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 0;
}

.supporters{
    margin: 0 auto 60px;
    text-align: center;
    transition: all 0.4s ease 0s;
    width: 100%;
}

.supporter {
    padding: 20px 0;
    text-align: center;
    transition: background-color 0.6s ease 0s;
    width:315px;
    max-height: 425px;
    min-height: 425px;
    display:inline-block;
    overflow: hidden;
}

.supporter a:first-child{
    height:175px;
}

body .supporters .supporter a {
    display: inline-block;
    height:auto ;
}

body .supporters .supporter h2 a {
    height: auto;
}

body #why-we-are-united .supporters .supporter h2 a span{
    font-size: 0.93em;
    color: #212020;
}

#why-we-are-united img {
    -webkit-border-radius: 170px;
    -moz-border-radius: 170px;
    -ms-border-radius: 170px;
    -o-border-radius: 170px;
    border-radius: 170px;
    display: block;
    margin: 0 auto;
    transition: all 0.6s ease 0s;
    max-width: 100%;
}

#why-we-are-united .supporters .supporter-active img{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    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");
    filter: gray;
    -webkit-filter: grayscale(1);
}

#why-we-are-united .supporters .supporter span img {
    border-radius: 0;
    height: 119px;
}

#why-we-are-united span {
    display: block;
    font-size: 2em;
    font-style: normal;
    font-weight: 400;
    padding-top: 10px;
    text-align:center;
    transition: all 0.6s ease 0s;
    color: #26bbe3;
}

#why-we-are-united .company, .partners-more-information, .partner-close-details{
    font-size: 1em!important;
    text-transform:none!important;
    font-weight:normal!important;
    font-family: "Roboto",Arial,sans-serif!important;
}

#why-we-are-united #supporters-details .company{
    font-size: 0.8em!important;
}

#why-we-are-united .company{
    color: #a6a6a6 !important;
    line-height: 1 !important;
    min-height: 35px;
}

.partners-more-information{
    font-weight: 500 !important;
}

.partner-close-details{
    font-weight: 500 !important;
    text-decoration: underline;
}

.supporter.supporter-active a img{
    border-color:#9361a6;
}

#supporters-details {
    background-color: #fff;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    float: left;
    overflow: hidden;
    padding:0 !important;
    position: relative;
    width: 100%;
    margin: 100px 0 0;
}

#supporters-details .row{
    padding:0;
}

#supporters-details .col-6{
    display: inline-block;
    float: left;
    padding-right: 40px;
    width: 40%;
}

#supporters-details .col-5{
    display: inline-block;
    float: left;
    width: 53%;
}

#supporters-details img{
    border:none;
    border-radius: 0;
    max-width: 550px;
    width: 100%;
}

#supporters-details blockquote:before {
    background:url(/App_Themes/general/images/blockquote.png) no-repeat 0 0;
    content: "";
    display: block;
    height: 33px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 43px;
}

#supporters-details blockquote:after {
    background:url(/App_Themes/general/images/blockquote.png) no-repeat -107px 0;
    bottom: 4px;
    content: "";
    display: block;
    height: 33px;
    position: absolute;
    right: 0;
    width: 43px;
}

#supporters-details blockquote {
    color: #e9ab18;
    font-size: 1.3em;
    padding: 0 50px;
    position: relative;
    margin-top: 70px;
    text-align: left;
}

#supporters-details .row .col-centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.06%;
    text-align: left;
    color:#fff;
    line-height: 1.1;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.8em;
    font-weight: 500;
}

#supporters-details p {
    font-size: 1.3em;
}

#supporters-details .name{
    box-sizing: border-box;
    display: inline-block;
    padding: 40px 50px 10px;
    width: 100%;
}

#supporters-details .name span, #supporters-details .details{
    font-family: "Roboto",Arial,sans-serif!important;
    font-style: normal;
    font-weight:400;
    font-size: 0.55em;
    margin-bottom: 5px;
}

#supporters-details .name span{
    color: #a6a6a6 ;
    font-size: 0.8em;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0;
}

#supporters-details .close {
    background: url(/App_Themes/general/images/close-blue.png) no-repeat 0 0;
    height: 20px;
    position: absolute;
    right: 35px;
    top: 35px;
    width: 21px;
}

#supporters-details .close span {
    position: absolute;
    top: -9999px;
}

#supporters-details span {
    color: #212020;
    display: block;
    font-size: 1em;
    font-style: italic;
    line-height: 1.5;
    padding-top: 10px;
    text-align: left;
    transition: all 0.6s ease 0s;
}

.sf_cols.box-wrapper{
    margin: 50px auto;
    width: 96%!important;
}

.sf_cols.box-wrapper > .sf_2cols_1_50 {
    float: left;
    margin: 0;
    width: 49%;
}

.sf_cols .sf_cols .box-wrapper{
    box-sizing:border-box;
    max-width:1260px;
    width:94%;
    margin:60px auto;
}

.box-wrapper .box{
    box-sizing: border-box;
    content: "";
    margin-left: 25px !important;
    text-align: center;
    width:100% !important;
}

.box-wrapper .box:first-child{
    margin-left:0!important;
}

.box-wrapper .box h2{
    font-family: "LunchBox-Light",cursive,Arial,sans-serif;
    font-size:2.5em;
    font-weight: 500;
    padding:20px 0;
    text-transform: uppercase;
}

/*####### FINISH WE ARE UNITED #######*/

/*####### VIDEO #######*/

.video-item{
    background-repeat: no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
    content: "";
    display: table;
    margin: 38px auto 0;
    max-width: 1260px;
    position: relative;
    width: 72%;
    z-index: 1;
}

.holdVideo{
    background-size: cover;
    box-sizing: border-box;
    text-align: center;
    text-shadow: 0 0 7px #212020;
    width: 99.98%;
}

.holdVideo iframe,
.holdVideo object,
.holdVideo embed {
    width: 100%;
    height:85%;
    z-index:2;
    position:absolute;
    left:0;
}

.holdVideo.poster {
    background-size: cover;
    box-sizing: border-box;
    position: relative;
    text-align: center;
    text-shadow: 0 0 7px #212020;
    width:100%;
}

.video-item.tummy-video .holdVideo iframe{
    height: 100%!important;
    width: 100%!important;
}

.align_center {
    text-align: center;
}

.align_center .button{
    margin: 0 0 10px 0;
}

.linkVideo{
    cursor: pointer;
    display: block;
    width: 100%;
}

.linkVideo img{
    width: 100%;
}

.video-item .linkVideo .holdVideo.poster:before,
.video-item.small-video-item .linkVideo .holdVideo.poster:before{
    background: url(/App_Themes/general/images/play-new.png) no-repeat center top / cover ;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    box-shadow: 0 0 15px #212020;
    content: "";
    display: block;
    height: 160px;
    left: 50%;
    margin-left: -7%;
    position: absolute;
    top: 35%;
    width: 160px;
}

.video-item .linkVideo .holdVideo.poster:before {
    height: 160px;
    left: 50%;
    margin-left: -8%;
    top: 34%;
    width: 160px;
}

.video-item.small-video-item .linkVideo .holdVideo.poster:before {
    height: 110px;
    left: 50%;
    margin-left: -14%;
    top: 27%;
    width: 110px;
}

.video-item .hold-title-description,
.video-item .hold-title-description-tummy{
    box-sizing: border-box;
    float: left;
    padding: 25px 12px 30px 40px;
    width: 100%;
    z-index: 30;
    background-color: #f5f5f5;
}

.video-item .hold-title-description .box-share{
    display: inline-block;
    float: right;
    width: auto;
}

.box-description-video{
    display: inline-block;
    float: left;
    padding-top: 12px;
    width: 65%;
}

.video-item h2,
.white-full .video-item h2{
    box-sizing: border-box;
    float: left;
    font-size: 3em !important;
    position: relative;
    text-transform: uppercase;
    width:100%;
}

.white-full .video-item h2{
    padding: 0;
    text-align: left;
}

.white-full .video-item p.descriptionVideo{
    color: #212020;
}

p.descriptionVideo{
    box-sizing: border-box;
    display: inline-block;
    width: auto;
}

.video-item h2 span{
    display: block;
    font-family: "LunchBox-Light",cursive,Arial,sans-serif;
    font-size: 0.9em;
}

a:active, a:hover{
    outline:0 none; 
}

.holdVideo p {
    font-size: 1.3em;
    margin: 0 auto;
    max-width: 80%;
}

.video-item .hold-title-description .box-share .social-shareit li {
    float: left;
    height: 35px;
    width: 35px;
    line-height: normal;
}

.video-item .hold-title-description .box-share .social-shareit li.share-title {
    display: block;
    height: auto;
    line-height: 40px;
    width: auto;
}

.video-item .hold-title-description .box-share .social-shareit li a {
    height: 35px;
    width: 35px;
}

.video-item .hold-title-description .box-share .social-shareit li.facebook a,
.video-item .hold-title-description .box-share .social-shareit li.facebook a:hover{
    background-position: -55px -46px !important;
}

.video-item .hold-title-description .box-share .social-shareit li.twitter a,
.video-item .hold-title-description .box-share .social-shareit li.twitter a:hover{
    background-position: 6px -46px !important;
}

.video-item .hold-title-description .box-share .social-shareit li.mail a,
.video-item .hold-title-description .box-share .social-shareit li.mail a:hover {
    background-color: #1fa55e;
    background-position: -731px -48px !important;
}

/*####### SMALL VIDEO #######*/

.small-video-item{
    width:96%;
    margin-bottom: 50px;
}

.small-video-item .linkVideo {
    display: block;
    float: left;
    position: relative;
    text-align: left;
}

.small-video-item .linkVideo .hold-title-description{
    position:relative;
}

.small-video-item h2 {
    float: left;
    font-size: 1.3em !important;
    position: relative;
    width: 100%;
    margin-top:0!important;
}

.small-video-item .holdVideo {
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: table;
    float: left;
    overflow: inherit;
    text-shadow: none;
    padding-top:0;
    width: 100%;
    position:relative;
}

.video-item .linkVideo{
    box-sizing: border-box;
    cursor: pointer;
    float: none !important;
    margin: 0 auto;
    max-width: 1260px;
    width: 100%;
}

.small-video-item .holdVideo iframe,
.small-video-item .holdVideo object,
.small-video-item .holdVideo embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.small-video-item .holdVideo img{
    width: 100%;
}

.small-video-item h2 span {
    font-family: "LunchBox-Light",Arial,sans-serif !important;
    font-weight: 700 !important;
    padding: 0;
}

.small-video-item .holdVideo p {
    width:100%;
    max-width:100%;
    font-size: 1em;
    text-shadow:none;
    display:block!important;
    line-height: 1.5;
} 

.small-video-item p.descriptionVideo {
    padding:0;
}

/*####### FINISH SMALL VIDEO #######*/

/*####### FINISH VIDEO #######*/

/*####### SOCIAL MEDIA #######*/

/*####### SOCIAL MEDIA SHARING #######*/

.social-shareit li{
    display: table-cell;
    float: none;
    height: 50px;
    line-height: 78px;
    margin-right: 10px;
    vertical-align: middle;
    width: 50px;
}

.welcome-share .social-shareit li{
    line-height: normal;
}

.social-shareit li a{
    padding:0;
    text-indent:-99999em;
    overflow:hidden;
    display:inline-block;
}

.social-shareit li:hover{
    background-color:transparent!important;
}

/*####### SOCIAL MEDIA SHARING #######*/

.social-media{
    display: block;
    float: right;
    text-align:right;
}

.button.btn-social {
    border:none;
    margin-right: 0;
    transition: none 0s ease 0s ;
}

.button.btn-social,
.social-shareit a,
.social-shareit .IGF,
.vkontakt span {
    background:url(/App_Themes/general/images/icons-social.png) no-repeat;
    height: 60px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-indent: -9999em;
    width: 60px;
    cursor:pointer;
}

.Medias-footer-navigation .button.btn-social,
.Medias-footer-navigation .social-shareit a,
.Medias-footer-navigation .social-shareit .IGF, .vkontakt span {
    width: 40px;
}

.Medias-footer-navigation .social-media .btn-social{
    height: 50px;
}

.button {
    cursor: pointer;
    display: inline-block;
    margin: 0 10px 10px;
    padding: 0 30px;
    vertical-align: middle;
}

.button.btn-social.social-twitter,
.social-shareit .twitter a{
    background-position: 13px 13px;
}

.Medias-footer-navigation .social-twitter:hover,
.social-shareit .twitter a:hover {
    background-position: 13px -91px;
}

.Medias-footer-navigation .social-facebook,
.social-shareit .facebook a {
    background-position: -47px 13px;
}

.Medias-footer-navigation .social-facebook:hover,
.social-shareit .facebook a:hover {
    background-position: -47px -91px;
}

.Medias-footer-navigation .social-youtube {
    background-position: -227px 13px;
}

.Medias-footer-navigation .social-youtube:hover {
    background-position: -227px -91px;
}

.Medias-footer-navigation .social-google-plus,
.social-shareit .google-plus a{
    background-position: -105px 11px;
}

.Medias-footer-navigation .social-google-plus:hover,
.social-shareit .google-plus a:hover {
    background-position: -105px -93px;
}

.pinterest a.PIN_1426102879146_pin_it_button_en_20_gray {
    background-image:none!important;
}

.pinterest a.PIN_1426102879146_pin_it_button_20 {
    background-size:auto!important;
    height: auto!important;
    vertical-align: bottom !important;
    width: auto!important;
}

.Medias-footer-navigation .social-pinterest,
.social-shareit .pinterest a {
    background-position: -466px 11px;
}

.Medias-footer-navigation .social-pinterest:hover,
.social-shareit .pinterest a:hover {
    background-position: -466px -93px;
}

.Medias-footer-navigation .social-instagram{
    background-position: -355px 13px;
}

.social-shareit .IGF {
    background-position: -355px 13px;
    display:table-cell;
}

.social-shareit .IGF div, .social-shareit .IGF img {
    display:none;
}

.Medias-footer-navigation .social-instagram:hover,
.social-shareit .IGF:hover {
    background-position: -355px -91px;
}

.Medias-footer-navigation .social-naver,
.social-shareit .naver a {
    background-position: -291px 12px;
}

.Medias-footer-navigation .social-naver:hover,
.social-shareit .naver a:hover {
    background-position: -291px -93px;
}

.Medias-footer-navigation .social-odnoklassniki,
.social-shareit .odnoklassniki a {
    background-position: -413px 12px;
}

.Medias-footer-navigation .social-odnoklassniki:hover,

.social-shareit .odnoklassniki a:hover {
    background-position: -413px -92px;
}

.button.btn-social.social-linkedin,
.social-shareit .linkedin a{
    background-position: -607px 12px;
}

.Medias-footer-navigation .social-linkedin:hover,
.social-shareit .linkedin a:hover {
    background-position: -607px -92px;
}

.button.btn-social.social-qzone,
.social-shareit .qzone a{
    background-position: -672px 10px;
}

.Medias-footer-navigation .social-qzone:hover{
    background-position: -672px -94px;
}

.social-shareit .qzone a:hover {
    background-position: -672px -94px;
}

.Medias-footer-navigation .social-vkontakte{
    background-position: -539px 12px;
}

.social-shareit .vkontakt span {
    background-position: -534px 11px;
    float:none;
}

.social-shareit .vkontakt span a{
    background-color:transparent!important;
    background-image:none!important;
}

.social-shareit .vkontakt span a div{
    display:none;
}

.Medias-footer-navigation .social-vkontakte:hover{
    background-position: -539px -92px;
}

.social-shareit .vkontakt span:hover {
    background-position: -534px -93px;
}

.button.btn-social.active,
.button.btn-social:hover,
.button.btn-social:focus,
.social-shareit a.active,
.social-shareit a:hover,
.social-shareit a:focus{
    background-color: transparent;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

/*####### SHARING #######*/

.RadSocialShare_Default {
    border: none!important;
    background-color: transparent!important;
}

.RadSocialShare_Default .sshContent .sshListItem .sshIcon{
    background:url(/App_Themes/general/images/icons-social.png) no-repeat;
    width: 25px;
    height: 25px;
    margin: 0 20px 0 0;
}

.RadSocialShare_Default .sshContent .sshListItem .sshShareOnFacebook {
    background-position: -60px 0;
}

.RadSocialShare_Default .sshContent .sshListItem .sshShareOnTwitter {
    background-position: 0 0;
}

.social-shareit{
    float: right;
    margin: 0;
    z-index: 60;
}

.social-shareit li{
    float:left;
    width: 60px;
    height:60px;
}

.shareit-news-detail li a{
    display:block;
    width: 60px;
    height:70px;
    overflow:hidden;
}

.social-shareit li.facebook a{
    background-position: -43px -35px!important;
}

.social-shareit li.facebook,
.social-shareit li.facebook:hover {
    background-color:#39579b!important;
}

.social-shareit li.twitter a,
.social-shareit li.twitter a:hover{
    background-position: 18px -34px;
}

.social-shareit li.twitter,
.social-shareit li.twitter:hover {
    background-color:#00beeb!important;
}

.social-shareit li.google-plus a{
    background-position: -100px -36px!important;
}

.social-shareit li.google-plus,
.social-shareit li.google-plus:hover {
    background-color:#df4a32!important;
}

.social-shareit li.pinterest a{
    background-position: -461px -34px !important;
}

.social-shareit li.pinterest,
.social-shareit li.pinterest:hover {
    background-color:#ea1514!important;
}

.social-shareit li.instagram span{
    background-position: -350px -30px !important;
}

.social-shareit li.instagram,
.social-shareit li.instagram:hover {
    background-color:#b38469!important;
}

.social-shareit li.naver a{
    background-position: -286px -30px !important;
}

.social-shareit li.naver,
.social-shareit li.naver:hover {
    background-color:#39a702!important;
}

.social-shareit li.vkontakt a{
    background-position: -542px -46px !important;
}

.social-shareit li.vkontakt,
.social-shareit li.vkontakt:hover {
    background-color:#4875a7!important;
}

.social-shareit li.odnoklassniki a{
    background-position: -407px -30px!important;
}

.social-shareit li.odnoklassniki,
.social-shareit li.odnoklassniki:hover {
    background-color:#ee6700!important;
}

.social-shareit li.linkedin a{
    background-position: -602px -30px!important;
}

.social-shareit li.linkedin,
.social-shareit li.linkedin:hover {
    background-color:#006699!important;
}

.social-shareit li.qzone a{
    background-position: -668px -30px!important;
}

.social-shareit li.qzone,
.social-shareit li.qzone:hover {
    background-color:#f0a623!important;
}

.social-shareit .IGF, .social-shareit .IGF:hover{
    background-position: -351px -35px!important
}

.social-shareit .IGF {
    background-color:#b38469!important;
}

.social-shareit .vkontakt span,
.social-shareit .vkontakt span:hover {
    background-position: -530px -29px!important;
    float: left!important;
    height: 68px;
    width: 58px;
}

.welcome-share .social-share{
    display:none;
}

.social-shareit li.share-title{
    display:none;
}

.no-touch .nav .social-shareit li.share-title:hover{
    background-color: rgba(8, 8, 8, 0.3)!important;
}

.video-item .hold-title-description .box-share{
    padding: 0 10px 0 0;
}

.video-item .hold-title-description .box-share .lblShareIdea{
    float: left;
    margin-right: 25px;
}

.video-item .hold-title-description .box-share .share-control{
    width: auto;
    float: right;
}

/*####### FINISH SHARING #######*/

/*####### FINISH SOCIAL MEDIA #######*/

/*####### REGISTER #######*/

.presentation-registration{
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    max-width: 570px;
    padding: 0 15px;
    width: 100%;
}

.presentation-registration li{
    box-sizing: border-box;
    display: inline-table;
    font-size: 1em;
    list-style-type: none;
    min-height: 60px;
    padding: 20px 10px 20px 50px;
    width: 100%;
}

.presentation-registration li.get-support{
    background: url(/App_Themes/general/images/icon-get-support.png) no-repeat 0 center;
}

.presentation-registration li.add-ideas{
    background: url(/App_Themes/general/images/icon-add-ideas.png) no-repeat 0 center;
}

.presentation-registration li.access-events{
    background: url(/App_Themes/general/images/icon-access-events.png) no-repeat 0 center;
}

.presentation-registration li.get-recipes{
    background: url(/App_Themes/general/images/icon-get-recipes.png) no-repeat 0 center;
}

.sfFormWrp{
    background: url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    border: medium none;
    color: #212020;
    float: none;
    font-size: 1em;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    margin-bottom:30px;
    width: 43%;
    box-sizing: border-box;
}

.col-dashboard-main .dashboard-main .declaration.newsletter{
    margin: 0;
    padding: 0;
}

.dashboard-main .sfFormWrp{
    margin-bottom: 0;
}

.sfFormWrp.errorPanel{
    display: none;
}

.sfregisterFieldsList{
    clear: both;
    width: 100%;
}

.buttons-medias-register{
    display: table;
    float: left;
    text-align: center;
    width: 100%;
}

.buttons-medias-register > span .sfSubmitBtnsWrp{
    display: table;
    float: left;
    text-align: center;
    width: 100%;
}

.sfregisterFormWrp .buttons-medias-register span .orTextWrp .centeredtext{
    display: table;
}

.buttons-medias-register .sfSubmitBtnWrp{
    display: table-cell;
    float: none !important;
}

.buttons-medias-register .sfSubmitBtnWrp .buttonoverlay {
    margin: 0 10px !important;
    padding: 20px !important;
    position: relative;
    width: auto !important;
}

.sfFormWrp.sfFormWrpContactUs{
    width: 100%;
    background-image:none;
    box-sizing: border-box;
    background: url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    padding: 0;
    margin: 0;
}

.sfFormWrp.sfFormWrpContactUs .holdForm{
    margin: 0 auto;
    max-width: 640px;
    width: 100%;
    box-sizing: border-box;
}

.sfFormWrp.sfFormWrpContactUs .holdForm .sfFormInstructions{
    border-radius:0;
    background-color:transparent;
}

.sfFormWrp li, li.watermark, div.watermark{
    background-color:#fff;
    border:1px solid #d8d8d8;
    position:relative;
    margin-bottom: 25px;
    overflow: hidden;
}

li.watermark.password-parent{
    border-top:none;
}

.holdCommentsContent .submitForm .sfcommentsFormWithAvatarWrp .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList li.watermark{
    border:1px solid #bbb;
    height: 100px;
}

.holdCommentsContent .submitForm .sfcommentsFormWithAvatarWrp .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList li.watermark:before{
    background: #fff url(/App_Themes/general/images/corner-comments.png) no-repeat 0 0;
    content: "";
    display: block;
    height: 20px;
    left: -35px;
    position: absolute;
    top: -1px;
    width: 37px;
}

.watermark{
    z-index:1;
}

.sfFormWrp li.password-strength-main{
    border-bottom: none;
    margin: 0 !important;
    padding-bottom: 0 !important;
    z-index: 1;
}

.sfFormWrp li label, li.watermark label, div.watermark label{
    line-height: 60px;
    padding-left:20px;
}

.watermark label{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.DropDownCountry{
    border: 1px solid #d8d8d8;
}

.content-modal .watermark label{
    width: 200px!important;
}


.holdNewsDetail .holdComments .sfcommentsFormWithAvatarWrp .sfcommentsFieldsList li.watermark{
    text-align:left;
}

.sfFormWrp .holdForm div div div .ruInputs input[type=text] {
    top:0;
}

.sfFormWrp li input[type=text], .sfFormWrp li input[type=password],
.sfFormWrp .holdForm div div div input[type=password]{
    background-color:#fff;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    border: none;
    overflow: hidden;
    -moz-appearance: none;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    width:92%;
    position:absolute;
    top:0;
    left:0;
}

.sfFormWrp .sfregisterReTypePassword input[type=password] {
    top:14px;
}

.sfErrorSummary{
    color: #df4a32;
    font-size: 1em;
    line-height: 1.4;
    padding: 5px 0 10px;
}

.HasValidationSummary .sfError {
    display: none !important;
}

.sfErrorSummary li{
    background-color:transparent;
    border:none;
    border-radius:0;
    margin: 1%;
    list-style-type:none;
}

.sfFormWrp .sfSubmitBtnWrp{
    text-align:center;
}

.sfFormWrp .sfSubmitBtnWrp .buttonoverlay {
    width: 100%;
    margin:0;
    line-height:3.2;
}

.sfFormWrp .sfSubmitBtnWrp .facebook-buttonoverlay,
.sfFormWrp .sfSubmitBtnWrp .googleplus-buttonoverlay {
    line-height: 1.5;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.sfFormWrp .sfSubmitBtnWrp .facebook-buttonoverlay,
.sfFormWrp .sfSubmitBtnWrp .googleplus-buttonoverlay{
    margin: 15px 0 !important;
    width: 100% !important;
    padding: 12px !important;
}

.sfFormWrp .sfSubmitBtnWrp .facebook-buttonoverlay {
    background-color: #3b5998;
    border-color: #3b5998;
    box-shadow: 0 -2px 0 #1c356b inset;
}

.sfFormWrp .sfSubmitBtnWrp .googleplus-buttonoverlay {
    background-color: #df4a32;
    border-color: #df4a32;
    box-shadow: 0 -2px 0 #a13321 inset;
}

.facebook-buttonoverlay:hover,
.facebook-buttonoverlay:focus{
    background-color:#1c356b !important;
    border-color: #1c356b !important;
}

.googleplus-buttonoverlay:hover,
.googleplus-buttonoverlay:focus {
    background-color:#a13321 !important;
    border-color: #a13321 !important;
}

.sfFormWrp input[type=text].watermarked,
.sfFormWrp input[type=password].watermarked,
.sfideaFieldsList input[type=text].watermarked,
.sfideaFieldsList input[type=password].watermarked, 
.sfcommentsFieldsList textarea.watermarked,
.sfideaFieldsList textarea.watermarked{
    background-color: #fff;
    border: medium none;
    height: 60px;
    padding: 0 3%;
    position: absolute;
    width: 94%;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.sfideaFieldsList input[type=text].watermarked,
.sfideaFieldsList input[type=password].watermarked,
.sfideaFieldsList input[type=text].no-watermarked,
.sfideaFieldsList input[type=password].no-watermarked,
.sfcommentsFieldsList textarea, .sfideaFieldsList textarea.watermarked,
.sfideaFieldsList textarea.no-watermarked{
    left:0;
}

.sfregisterFormWrp .sfSubmitBtnWrp {
    float: left;
    margin: 0;
    width: 100%;
    line-height: normal;
}

.buttons-medias-register .sfSubmitBtnWrp {
    box-sizing: border-box;
    display: block;
    line-height: normal;
    text-align: center;
    width: 100%;
    padding: 0;
}

.sfregisterFormWrp .sfSubmitBtnWrp .buttonoverlay {
    box-sizing: border-box !important;
}

.sfFormWrp .sfregisterReTypePassword input[type=text].no-watermarked,
.sfFormWrp .sfregisterReTypePassword input[type=password].no-watermarked{
    height:60px;
}

.sfFormWrp input[type=text].no-watermarked,
.sfFormWrp input[type=password].no-watermarked,
.sfideaFieldsList input[type=text].no-watermarked,
.sfideaFieldsList input[type=password].no-watermarked,
.sfcommentsFieldsList textarea.no-watermarked,
.sfideaFieldsList textarea.no-watermarked{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-color: #fff;
    border: medium none;
    height: 60px;
    padding: 0 3%;
    position: absolute;
    width: 94.1%;
    top:0;
}

.sfFormWrp .sfchangepasswordReTypePassword input.watermarked[type=password],
.sfFormWrp .sfchangepasswordReTypePassword input.no-watermarked[type=password],
.sfFormWrp .sfchangepasswordReTypePassword input.watermarked[type=text]{
    height: 60px;
}

.sfideaFieldsList textarea.watermarked, .sfideaFieldsList textarea.no-watermarked{
    height: 80%;
    padding: 2% 2% 0 2%;
    resize: none;
    width: 96%;
}

.sfideaFieldsList.sfideaDetailDescription.watermark textarea.sfTxt.watermarked,
.sfideaFieldsList.sfideaDetailDescription.watermark textarea.sfTxt.no-watermarked{
    position: absolute;
    top: 0;
}

.sfcommentsFieldsList textarea.no-watermarked{
    height: 90%!important
;    overflow: auto;
    padding: 2% !important;
    vertical-align: top;
    width: 96% !important;
}
    
.sfFormWrp input[type=text].invalid,
.sfFormWrp input[type=password].invalid{
    background-color: #ea7a88;
    border: 2px solid #fff;
    height: 92%;
    width: 93.2%;
    z-index: 19;
}

.RadUpload.RadUpload_Default input[type=text].invalid,
.RadUpload.RadUpload_Default input[type=password].invalid{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.sfFormWrp textarea.invalid{
    background-color: #ea7a88;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.sfFormWrp input[type=text].invalid.no-watermarked,
.sfFormWrp input[type=password].invalid.no-watermarked {
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-color: #fce2e5;
}

.sfFormWrp div.LastNameField input.invalid,
.FirstNameField input.invalid,
.CompanyField input.invalid,
.JobField input.invalid,
.EmailField input.invalid,
.MessageField input.invalid, .PhoneField input.invalid{
    border: 2px solid #fff;
    height: 47px!important;
    width: 93.5%;
}

.sfFormWrp ol.sfLoginFieldsWrp{
    position:relative;
}

.sfregisterFieldsList a{
    color:#212020;
    text-decoration:underline!important;
}

.sfFormWrp ol.sfLoginFieldsWrp .recovery-password{
    background-color: transparent;
    border: medium none;
    overflow: visible;
    position: relative;
    z-index:5;
    margin:0;
}

.sfFormWrp ol.sfLoginFieldsWrp .recovery-password a{
    bottom:48px;
    position: absolute;
    right: 15px;
    top: auto;      
}

.password-strength, div.password-confirm,
.password-suggestions,
.password-suggestions.description {
    color: #a6a6a6;
    font-size: 1em;
    padding: 0 20px;
}
.password-confirm span.ok{
    margin: 0 5px;
    font-weight: bold;
}
.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-strength, div.password-confirm,
.PasswordSuggestions,
.password-suggestions.description {
    color: #df4a32;
    font-size: 0.7em;
    padding: 0 20px;
    position:relative;
    z-index:18;
}

.password-indicator {
    background-color: #c4c4c4;
    height:15px;
    width: 100%;
}

.password-indicator div {
    height:15px;
    width: 0;
}

.password-indicator div.weaknesses-weak {
    background-color: red;
}
.password-indicator div.weaknesses-fair {
    background-color: orange;
}
.password-indicator div.weaknesses-good {
    background-color: yellow;
}
.password-indicator div.weaknesses-strong {
    background-color: #47c965;
}

.PasswordSuggestions {
    border: 0 none;
    font-weight: bold;
    padding:0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-bottom:10px;
}

li.PasswordSuggestions{
    padding:0!important;
}

.PasswordSuggestions div{
    padding: 10px 20px;
}

.PasswordSuggestions ul{
    list-style-type: disc;
}

.PasswordSuggestions ul li{
    font-weight: normal;
    list-style-type: disc;
    border:none;
}

.sfFormWrp li.declaration{
    background-color:transparent;
    border:none;
    padding:5px 0 15px;
    margin: 0;
}

.sfFormWrp li.declaration input{
    background-color:transparent;
    border:none;
    padding:5px 0 15px;
}

.sfFormWrp li.declaration label{
    height:auto;
    line-height:normal;
    color:#212020;
    padding-left:5px;
}

.sfFormWrp li.box-Captcha{
    background-color: transparent;
    border: medium none;
    color:#212020;
    margin-bottom: 10px;
}

.sfFormWrp li.box-Captcha div{
    color:#212020;
    margin-top:5px;
    background-color:transparent;
}

.sfFormWrp li.box-Captcha img{
    margin-bottom:3px;
}

.sfFormWrp li.box-Captcha p {
    background-color: #fff;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.sfFormWrp li.box-Captcha div.watermark{
    border:none;
}

.sfFormWrp li.box-Captcha p label{
    float:left;
}

.sfFormWrp li.box-Captcha p label {
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
}

.RadCaptcha .RefreshButton{
    background:url(/App_Themes/general/images/icon-refresh.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin-bottom: 30px;
    overflow: hidden;
    text-indent: -99999px;
    width: 22px;
}

/*####### FINISH REGISTER #######*/

/*####### CONTACT FORM #######*/

.sfFormWrp .holdForm{
    overflow:hidden;
    padding: 20px;
    color:#212020;
    background-color: #fff;
}

.sfFormWrp .holdForm div div div label{
    height: 50px;
    line-height: 50px;
    margin-left: 5px;
}

.sfFormWrp .holdForm div div div li {
    border-bottom:none;
}

.sfFormWrp .holdForm div div div .ruInputs li {
    border-bottom:1px solid #d8d8d8;
}

.sfFormWrp .holdMenuContactUs{
    margin-bottom:30px;
}

.sfFormWrp .holdMenuContactUs-Itens{
    box-sizing: border-box;
    clear: both;
    content: "";
    display: table;
    width: 100%;
}

.sfFormWrp .holdMenuContactUs li {
    background-color: #fff;
    border-radius: 0;
    box-sizing: border-box;
    float: left;
    height: 150px;
    margin-right: 3.2%;
    width: 17.4%;
}

.sfFormWrp .holdMenuContactUs li:last-child {
    margin-right:0;
}

.sfFormWrp .holdMenuContactUs li a{
    display: inline-block;
    height: 150px;
    width: 100%;
    cursor:pointer;
    text-align:center;
}

.sfFormWrp .holdMenuContactUs li a span{
    display: block;
    line-height: normal;
    padding: 0 5px;
    font-size: 0.7em;
}

.sfFormWrp .holdMenuContactUs li a span.spanImage{
    padding:0;
}

.sfFormWrp .holdMenuContactUs li.activeForm{
    background-color:#8dc044;
    color:#fff;
}

.sfFormWrp .holdMenuContactUs li:hover{
    border-color:#f6c2c9;
}

.sfFormWrp .holdMenuContactUs li a span.img-contactUsForm1{
    background:url(/App_Themes/general/images/sprite-contact-question-grey.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li.activeForm a span.img-contactUsForm1,
.sfFormWrp .holdMenuContactUs li:hover .img-contactUsForm1{
    background:url(/App_Themes/general/images/sprite-contact-question.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li a span.img-contactUsForm2{
    background:url(/App_Themes/general/images/sprite-contact-comment-positive-grey.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li.activeForm a span.img-contactUsForm2,
.sfFormWrp .holdMenuContactUs li:hover .img-contactUsForm2{
    background:url(/App_Themes/general/images/sprite-contact-comment-positive.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li a span.img-contactUsForm3{
    background:url(/App_Themes/general/images/sprite-contact-comment-negative-grey.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li.activeForm a span.img-contactUsForm3,
.sfFormWrp .holdMenuContactUs li:hover .img-contactUsForm3{
    background:url(/App_Themes/general/images/sprite-contact-comment-negative.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li a span.img-contactUsForm4{
    background:url(/App_Themes/general/images/sprite-contact-idea-grey.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li.activeForm a span.img-contactUsForm4,
.sfFormWrp .holdMenuContactUs li:hover .img-contactUsForm4{
    background:url(/App_Themes/general/images/sprite-contact-idea.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li a span.img-contactUsForm5{
    background:url(/App_Themes/general/images/sprite-contact-grey.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li.activeForm a span.img-contactUsForm5,
.sfFormWrp .holdMenuContactUs li:hover .img-contactUsForm5{
    background:url(/App_Themes/general/images/sprite-contact.png) no-repeat center center;
}

.sfFormWrp .holdMenuContactUs li a:hover span.spanImage,
.sfFormWrp .holdMenuContactUs li.activeForm span.spanImage,
.sfFormWrp .holdMenuContactUs li a:hover,
.sfFormWrp .holdMenuContactUs li:hover{
    background-color: #8dc044;
    color: #fff;
}

.sfFormWrp .holdMenuContactUs li:hover .img-contactUsForm2{
    background:url(/App_Themes/general/images/sprite-contact-comment-positive.png) no-repeat center center;
}


.sfFormWrp .holdMenuContactUs li a.link-contactUs .img-contactUsForm1,
.sfFormWrp .holdMenuContactUs li a.link-contactUs .img-contactUsForm2,
.sfFormWrp .holdMenuContactUs li a.link-contactUs .img-contactUsForm3,
.sfFormWrp .holdMenuContactUs li a.link-contactUs .img-contactUsForm4,
.sfFormWrp .holdMenuContactUs li a.link-contactUs .img-contactUsForm5{
    display: block;
    height: 90px;
    margin: 0 auto;
    width: 100%;
}

.sfFormWrp .holdForm div div div select{
    border: 1px solid #ccc;
}

.sfFormWrp .holdForm div div div .sfDropdownList select {
    margin: 13px 3% 0;
}

.sfFormWrp .holdForm div div div textarea{
    border: 1px solid #d8d8d8;
    margin: 0 4% 4%;
    padding: 7px;
    resize: none;
    width: 90%;
}

.sfFormWrp .holdForm div.sfFieldWrp{
    border:none;
    position:absolute;
}

.sfFormWrp .holdForm div div div.QuestionTextField div{
    position: relative;
    border:none;
}

.sfFormWrp .holdForm div div div div{
    border:none;
    margin: 0;
}

.sfFormWrp .holdForm div div div {
    width:100%;
    background-color:#fff;
    position:relative;
    float:left;
}

.sfFormWrp .holdForm .Dt_Nasc.watermark{
    border: none;
    height: 72px;
}

.sfFormWrp .holdForm .Dt_Nasc.watermark .sfTxt{
    border: 1px solid #ccc !important;
    width: 93.8%;
    height: 50px;
}

body .holdForm .sfError{
    box-sizing: border-box;
    color: #be4352;
    font-size: 1em;
    padding-bottom: 10px;
    padding-left: 40px !important;
    width: auto;
}

.sfFormWrp .holdForm div div div .sfTxtLbl,
.sfFormWrp .holdForm div div div .sfExample,
.sfFormWrp .holdForm div div div .sfCheckListBox{
    margin-left:20px;
    width: auto;
    float:left;
}

.sfFormCheckboxlist.TermsOfUseField .sfCheckListBox.sfFieldWrp{
    width:97%;
}

.sfFormCheckboxlist.TermsOfUseField .sfCheckListBox.sfFieldWrp input[type="checkbox"],
.sfFormCheckboxlist.TermsOfUseField .sfCheckListBox.sfFieldWrp input[type="radio"] {
    margin: 2.5% 1% 0 0;
}

.sfFormWrp .holdForm div div div .sfRadioList{
    clear: both;
    float: left;
    line-height: normal;
}

.sfFormWrp .holdForm div div div .sfRadioList span{
    margin-right:15px;
}

.sfFormWrp .holdForm div div div .sfExample{
    font-size: 0.7em;
}

.sfSubmitBtnSmall input:hover,
.sfSubmitBtnSmall input:focus{
    border-color:#fff!important;
}

.sfFormWrp .holdForm div div div.sfFormSubmit{
    padding-top:20px;
    background-color:transparent;
    border:none;
}

.sfFormWrp .holdForm div div div.sfFormSubmit input {
    border:0;
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 1em !important;
    left:auto;
    line-height: 2.5;
    margin:0;
    padding:0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transform:none;
    vertical-align: middle;
    width:auto;
    padding: 0 30px;
}

.sfFormWrp.sfFormWrpContactUs .holdForm div div div.sfFormSubmit input,
.sfFormWrp .holdForm div div div.sfFormSubmit input,
.sfFormWrp .sfSubmitBtnWrp .sfSubmitBtn,
.sfFormWrp .sfLostPasswordBtnWrp .sfLostPassword.btn{
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.sfFormWrp.sfFormWrpContactUs .holdForm div div div.sfFormSubmit input:hover,
.sfFormWrp .holdForm div div div.sfFormSubmit input:hover,
.sfFormWrp .sfSubmitBtnWrp .sfSubmitBtn:hover,
.sfFormWrp .sfLostPasswordBtnWrp .sfLostPassword.btn:hover,
.sfFormWrp .holdForm div div div.sfFormSubmit input:focus {
    background-color: #1e97b6;
    box-shadow: 0 -2px 0 #1e97b6 inset;
}

.sfFormWrp .sfFormFile div.sfFieldWrp{
    position:relative;
}

.sfFormWrp .sfFormFile .ruFileWrap .ruFileInput {
    border:none;
    cursor: pointer;
    font-size: 1em;
    height: 38px;
    left: 0;
    margin: 0;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    padding: 0;
    position: absolute;
    width: 100%;
    opacity:0;
    z-index:3;
}

.sfFormWrp .sfFormFile .ruFileWrap {
    border: 1px solid #ccc;
    height: 37px;
    margin: 0 0 0 20px;
    width:97%;
}

.sfFormWrpContactUs .sfFormFile .ruFileWrap{
    border:none;
}

.sfFormWrp .sfFormFile .ruFileWrap .ruButton{
    background-color: #ccc;
    background-image: none;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    height: 38px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 19%;
    z-index:2;
    border-radius: 0!important;
}

.sfFormWrp .sfFormFile .ruFileWrap input[type="text"] {
    font-size: 1em;
    margin: 0;
    padding: 0 5px;
    width: 80%;
    height: 100%;
}

.sfFormWrp .sfFormFile .ruFileWrap input.ruFakeInput[type="text"] {
    width: 100%;
    cursor: pointer;
}

.sfFormWrp .holdForm div.MessageField{
    height:auto;
}

.sfFormWrp .holdForm div.MessageField div.sfFieldWrp{
    position:relative;
}

.sfFormWrp .holdForm div.MessageField div.sfFieldWrp textarea {
    resize: vertical;
}

.sfFormWrp .holdForm div div div.contactus-checkbox{
    padding: 5px 0 15px;
}

.sfFormWrp .holdForm div div div.contactus-checkbox label{
    height: auto;
    line-height:normal;
    margin-left: 5px;
    padding-right: 10px;
}

.sfFormWrp .holdForm div div div.contactus-checkbox label a,
.sfFormWrp .holdForm div div div.contactus-checkbox a{
    color:#212020;
    text-decoration:underline!important;
}

.sfFormWrp .holdForm div div div.contactus-checkbox .sfTxtLbl{
    float: left;
    margin-left: 30px;
    width: 90%;
}

.sfFormWrp .holdForm div div div.contactus-checkbox .sfCheckListBox.sfFieldWrp{
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 3px;
    width: 3.5%;
}

.sfFormWrp .holdForm div div div.contactus-checkbox .sfCheckListBox.sfFieldWrp label{
    display:none;
}

/*####### FINISH CONTACT FORM #######*/

/*####### LOGIN #######*/

.sfFormWrp .sfLostPasswordBtnWrp{
    border-top: 1px solid #ccc;
    margin-top: 40px;
    padding-top: 20px;
    text-align: right;
}

.sfFormWrp .sfLostPasswordBtnWrp p{
    color: #f6a021;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 3em;
    font-weight: 400;
    line-height: 50px;
    padding-bottom: 20px;
    text-align: center;
    width: 100%;
}

.sfFormWrp .sfLostPasswordBtnWrp .sfLostPassword.btn{
    color: #fff;
    margin: 0 !important;
    width: 100%;
}

.sfFormWrp .sfSubmitBtnWrp a{
    width:100%;
    padding:0;
}

.header li.welcome-menu-item.invisible{
    display:none;
}
.welcome{
    float:right;
}

.welcome img{
    /*-webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    left: 6px;
    position: absolute;
    top: 6px;
    width: 30px;*/

    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    width: 30px;
    float:left;
    margin-right: 4px;
}

/*####### FINISH LOGIN #######*/

/*####### IDEAS #######*/

.holdIdeas{
    content: " ";
    box-sizing: border-box;
    margin: 0 auto;
    clear: both;
}

.holdIdeasList{
    background:url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    box-sizing: border-box;
    float: left;
    margin: 20px 0;
    padding: 0 20px 20px;
    width: 100%;
}

.holdIdeasList .ideas-list{
    clear:both;
}

.ideas-list .idea-item,
.ideas-list .event-item{
    box-sizing: border-box;
    float: left;
    margin-bottom: 2.2%;
    width: 32.14%;
    position:relative;
}

.dashboard-list-recipes .idea-item{
    box-sizing: border-box;
    float: left;
    margin-bottom: 13%;
    position:relative;
}

.hold-box-idea{
    position: relative;
    margin:40px auto;
    z-index: 1;
}

.hold-box-idea > a{
    width: 100%;
}

.idea-item:before,
.idea-item:after,
.event-item:before,
.event-item:after,
.landing-lets-cooks li:before,
.landing-lets-cooks li:after{
    z-index: 0;
    position: absolute;
    content: "";
    bottom: 40px;
    left: 15px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 35px 15px #777;
    -moz-box-shadow: 0 35px 15px #777;
    box-shadow: 0 35px 15px #777;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.idea-item:after,
.event-item:after,
.landing-lets-cooks li:after{
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
    right: 15px;
    left: auto;
}

.ideas-list .idea-item:first-child,
.ideas-list .event-item:first-child,
.landing-lets-cooks li:first-child{
    margin-left:0;
}

.ideas-list .idea-item a,
.ideas-list .event-item a,
.dashboard-list-recipes .idea-item a{
    position: relative;
    cursor:pointer;
    display: inline-block;
    width: 100%;
}

.ideas-list .event-item h2{
    box-sizing: border-box;
    max-height: 110px;
    min-height: 110px;
    padding: 0 35px 20px;
    width: 100%;
}

.ideas-list .event-item h2 a{
    color: #26bbe3;
    font-size: 0.7em;
}

.ideas-list .box-idea-botton.box-events h2 a{
    padding-top: 10px;
}

.ideas-list .box-idea-botton.box-events .idea-title{
    display: block;
    max-height: 110px;
    max-width: 100%;
    min-height: 110px;
}

.ideas-list .box-idea-botton.box-events .list-adress{
    display: block;
    max-height: 70px;
    max-width: 100%;
    min-height: 70px;
}

.ideas-list .idea-item .box-idea-botton > a{
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.ideas-list .idea-item .box-idea-botton a div{
    box-sizing: border-box;
    display: inline-block;
}

.ideas-list .idea-item .box-idea-middle a > div {
    line-height: 65px;
}

.sfregisterSaveLnk.sfSubmitBtn{
    margin:0!important;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.sfideaFieldsList.columnesq .sfideaLnkWrp.sfSubmitBtnWrp .sfregisterSaveLnk.sfSubmitBtn:hover{
    background-color: #1e97b6 !important;
    box-shadow: 0 -2px 0 #1e97b6 inset;
}

.box-idea-middle{
    box-sizing: border-box;
    display: table;
    margin: 0 auto;
    text-align: center;
    width: 90%;
}

.box-idea-middle .btn-generic{
    padding: 25px 37px;
}

.box-idea-middle .box-idea-type.rating{
    left: auto;
    padding: 0;
    position: relative;
    top: 6px;
    width: 50px;
}

.content-modal .RadRating .rrtReversed {
    padding: 0 12px 0 0!important;
}

.content-modal .RadRating a:before {
    right: 0;
}

.idea-item .box-idea-middle .btn-generic.btnFindOutMore{
    display: inline-block;
    float: right;
    margin: 0 8px;
    width: auto;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.box-idea-type{
    position:absolute;
    top:10px;
    left:10px;
    padding-top: 8px;
    width: 50px;
    font-size: 1.1em;
    color:grey;
    height: 50px;
    text-transform: uppercase;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
    font-weight: 700 !important;
}

.ideas-list .idea-item img,
.ideas-list .event-item img,
.dashboard-list-recipes .idea-item img{
    width: 100%;
    float:left;
    max-height: 348px;
}

.box-get-started .ideas-list .idea-item img,
.box-get-started .ideas-list .event-item img {
    float: none;
}

.ideas-list .idea-item .box-idea-image,
.ideas-list .event-item .box-idea-image,
.dashboard-list-recipes .box-idea-image{
    height:auto;
}

.box-idea-behaviour{
    position:relative;
}

.box-idea-behaviour span{
    text-indent:-99999px;
    overflow:hidden;
    background-color: white;
    height: 70px;
    line-height: 70px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 70px;
    margin:0;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    background:#fff url(/images/default-source/behaviours/behaviours.png) no-repeat;
    background-size: 680% auto;
    content: "";
    display: inline-block;
}

.hold-behavior-box .boxImage a span{
    background: rgba(0, 0, 0, 0) url("/images/default-source/behaviours/behaviours.png") no-repeat scroll 0 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    display: block;
    height: 85px;
    text-indent: -99999px;
    width: 85px;
}

.hold-behavior-box .boxImage a span.img-manage-portions{
    background-position: -338px -139px;
    background-size: 650px auto;
}

.hold-behavior-box .boxImage a span.img-feed-your-baby{
    background-position: -199px -120px;
    background-size: 580px auto;
}

.hold-behavior-box .boxImage a span.img-nutritious-options{
    background-position: -452px -112px;
    background-size: 540px auto;
}

.hold-behavior-box .boxImage a span.img-enjoy-meals-together{
    background-position: -107px -133px;
    background-size: 599px auto;
}

.hold-behavior-box .boxImage a span.img-drink-more-water{
    background-position: -3px -112px;
    background-size: 550px auto;
}

.hold-behavior-box .boxImage a span.img-move-more-sit-less{
    background-position: -370px -114px;
    background-size: 550px auto;
}

.holdIdeasList .idea-item .box-idea-behaviour span {
    right: 10px;
    top: 0;
}

.box-idea-behaviour span.img-feed-your-baby{
    background-position: -181px -11px;
    background-size: 520px 185px;
}

.box-idea-behaviour span.img-manage-portions{
    background-position: -274px -16px;
    background-size: 530px 205px;
}

.box-idea-behaviour span.img-nutritious-options{
    background-position: -345px -6px;
    background-size: 415px 154px;
}

.box-idea-behaviour span.img-enjoy-meals-together{
    background-position: -81px -17px;
    background-size: 465px 184px;
}

.box-idea-behaviour span.img-drink-more-water{
    background-position: -2px -5px;
    background-size: 430px 160px;
}

.box-idea-behaviour span.img-move-more-sit-less{
    background-position: -321px -13px;
    background-size: 475px 185px;
}

.ideas-list .idea-item .box-idea-botton,
.ideas-list .event-item .box-idea-botton,
.dashboard-list-recipes .box-idea-botton{
    background-color: white;
    float: left;
    width: 100%;
}

.ideas-list .idea-item .box-idea-Category,
.bg-lines .ideas-list .idea-item .box-idea-Category,
.box-idea-botton .box-idea-Category,
.dashboard-list-idea .item-idea .item-idea-info .box-idea-Category{
    box-sizing: border-box;
    color: #212020;
    display: block !important;
    font-size: 1em;
    font-weight: 500;
    padding: 25px 20px 8px;
    text-align: center;
    width: 100%;
}

.box-idea-recipe .box-idea-botton .box-idea-Category li {
    margin:0 !important;
}

.ideas-list .idea-item .box-idea-title,
.dashboard-list-recipes .box-idea-title{
    display: inline-block;
    box-sizing: border-box;
    min-height: 100px;
    padding: 0 20px;
    text-align: center;
    width: 100%;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .idea-item .box-idea-title span.chef-name,
.bg-lines .holdIdeas .holdIdeasList .ideas-list .event-item .box-idea-Title span.chef-name{
    display: inline-block;
    max-height: 50px;
    min-height: 50px;
    padding: 20px 0 0;
}

.ideas-list .idea-item .box-idea-title .idea-title,
.dashboard-list-recipes .idea-title{
    color: #212020;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.1em;
    font-weight: 500;
    max-width: 100%;
    text-transform: uppercase;
    display: block;
    min-height: 110px;
    max-height: 110px;
}

.ideas-list .idea-item .truncated a .chef-description{
    color: #212020;
    display: inline-block;
    max-width: 100%;
    display: block;
    min-height: 110px;
    max-height: 110px;
}

.idea-info-text h1, .idea-info-text h1 a{
    display: block;
    min-height: 120px;
    max-height: 120px;
}

.ideas-list .idea-item .box-idea-author{
    float: left;
    font-size: 1.6em;
    padding: 0;
    position: relative;
    width: 100%;
    border-top:1px solid #d7d7d7;
    margin-top: 15px;
}

.ideas-list .idea-item .box-idea-author .author{
    padding: 16px 20px 16px 100px;
}

.holdIdeasList .idea-item .box-idea-author img {
    height: 30px;
    left: 25px;
    margin: 20px 0 0;
    position: absolute;
    top: 0;
    width: 30px;
}

.holdIdeasList .idea-item .box-idea-author .sfrelatedItmWrp {
    float: none;
    height: auto;
    padding-left: 0;
}

.holdIdeasList .idea-item .box-idea-author .sfrelatedItmWrp span{
    display: block;
    font-size: 0.65em;
    margin-bottom: 6px;
    text-transform: none;
    width: 100%;
    font-weight:normal;
    color:#212020;
}

.holdIdeasList .idea-item .box-idea-author .sfrelatedItmWrp span.name{
    color: #212020!important;
}

.main-hold-filter, .main-hold-second-row{
    position: relative;
    font-size: 1.2em;
}

.main-hold-filter{
    background: transparent;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-top:30px;
    font-size: 1em!important;
    padding: 0 10px;
    line-height: 60px;
}

.main-hold-second-row{
    font-size: 1em;
}

.holdFilter, .hold-second-row{
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    width: 100%;
    display:table;
}

.main-hold-filter,
.main-hold-filter .holdFilter{
    padding: 0;
}

.main-hold-filter .holdFilter .ideas-filter-menu .menu-filter .menu-item-1{
    border-left: none;
}

.ideas-count{
    color: #f5a021;
    display: inline-block;
    float: left;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 80px;
}

.holdFilter .ideas-count{
    color: #212020;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    font-weight: 400;
    padding-left: 30px;
    text-transform: none;
}

.ideas-filter-menu .menu-filter{
    float: right;
}

.ideas-filter-menu .menu-filter > li{
    border-left: 1px solid rgba(0,0,0,0.1);
    display: inline-block;
    float: left;
    line-height: 80px;
    padding: 0 30px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ideas-filter-menu .menu-filter li a{
    cursor:pointer;
}

.ideas-filter-menu .menu-filter .menu-item-1{
    position:relative;
}

.ideas-filter-menu .menu-filter li a{
    background:url(/App_Themes/general/images/down-arrow.png) no-repeat right center;
    padding-right: 35px;
}

.ideas-filter-menu .menu-filter li.activeForm a{
    background:url(/App_Themes/general/images/up-arrow-pink.png) no-repeat right center;
}

.ideas-filter-menu .menu-filter .menu-item-1 ul{
    background: none repeat 0 0 white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 4px 4px 4px 4px rgba(0, 0, 0, 0.4);
    display: none;
    left: 50%;
    margin-left: -55px;
    position: absolute;
    top: 100%;
    width: 110px;
    z-index: 4;
}

.ideas-filter-menu .menu-filter .menu-item-1 ul:before {
    content: "";
    background:url(/App_Themes/general/images/arrow-top.png) no-repeat 0 0;
    height: 6px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -5px;
    width: 10px;
    z-index: 5;
}

.ideas-filter-menu .menu-filter .menu-item-1 ul li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e5e5e5;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.ideas-filter-menu .menu-filter .menu-item-1 ul li a {
    color: #a6a6a6;
    display: block;
    font-size: 0.85em;
    line-height: 40px;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    padding: 0;
    text-align: center;
    text-decoration:none;
}

.empty-result{
    color: #f5a021;
    display: inline-block;
    padding: 30px 30px 0;
    text-align: center;
    width: 100%;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size:3em;
    font-weight:500;
    text-transform: uppercase;
    box-sizing: border-box;
}

.ideas-filter-menu .menu-filter .menu-item-1 .hold-orderBy .RadComboBox{
    width: 100px!important;
    background: white;
    z-index: 4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.4);
    -moz-box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.4);
    box-shadow: 4px 4px 4px 4px rgba(0,0,0,0.4);
}

.main-hold-second-row li a{
    background-color: transparent;
    line-height: 1.8;
    padding:10px;
    color:#212020;
    margin-left: 5px;
    margin-right: 5px;

    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.hold-Filter-Age li,
.hold-Filter-Behaviour li,
.hold-Filter-Orderby li,
.hold-Filter-Category li,
.hold-Filter-Chefs li,
.hold-Filter-Cheap li{
    display:inline-block;
    margin: 10px 0;
}

.hold-Filter-Age li.activeSubForm a,
.hold-Filter-Behaviour li.activeSubForm a,
.hold-Filter-Orderby li.activeSubForm a,
.hold-Filter-Category li.activeSubForm a,
.hold-Filter-Chefs li.activeSubForm a,
.hold-Filter-Cheap li.activeSubForm a{
    background-color: #f5a021;
}

.bg-lines,
.main-box-idea.bg-lines,
.main-box-idea{
    background:url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    box-sizing: border-box;
    clear: both;
    content: " ";
    margin: 0 auto;
    max-width: 1260px;
    padding: 25px 15px 70px;
    display: table;
    width:100%;
    position: relative;
    z-index: 2;
}

body .white-full{
    background-color: #fff;
    box-sizing: border-box;
    padding: 0 15px 15px;
    width: 100%;
    display: inline-table;
}

.bg-lines .white-full *,
.bg-lines .box-border-top *{
    color: #212020;
    text-align: left;
    text-transform: none;
}

body form .bg-lines .white-full .centeredtext,
body form .bg-lines .box-border-top .centeredtext{
    text-align: center;
    margin: 20px auto;
}

body form .bg-lines .white-full .buttonarrow,
body form .bg-lines .box-border-top .buttonarrow{
    margin: 20px auto;
    display: table;
}

body form .bg-lines .white-full .buttonarrow a,
body form .bg-lines .box-border-top .buttonarrow a{
    padding: 13px 20px;
}

body form .bg-lines .bg-lines-white .box-border-top i,
body form .bg-lines .bg-lines-white .box-border-top em{
    color: #999;
}

.bg-lines .white-full p,
.bg-lines .white-full span,
.bg-lines .white-full em,
.bg-lines-white p,
.bg-lines-white span,
.bg-lines-white em,
.bg-lines .box-border-top p,
.bg-lines .box-border-top span,
.bg-lines .box-border-top em{
    line-height: 2;
}

body form .bg-lines .white-full h1,
body form .bg-lines .box-border-top h1,
body form .bg-lines .white-full h1 span,
body form .bg-lines .box-border-top h1 span{
    text-transform: uppercase;
}

.bg-lines .white-full .centeredtext,
.bg-lines .box-border-top .centeredtext{
    text-align: center;
    font-size: 1em;
}

.bg-lines .box-border-top *{
    margin: 0;
    padding: 0;
}

.bg-lines .box-border-top{
    padding: 20px;
    border-top: 8px solid #f6a021;    
}

.bg-lines .box-border-top h1,
.bg-lines .box-border-top h2,
.bg-lines .box-border-top h3,
.bg-lines .box-border-top h4,
.bg-lines .box-border-top h5,
.bg-lines .box-border-top h6,
body .white-full .video-item h2 span{
    color:#f6a021;    
}

.bg-lines .box-border-top h2{
    font-size: 2.7em;
    padding-bottom: 15px;
}

.bg-lines .box-border-top section{
    border-top: 1px solid #ccc;
    padding: 30px 0;
}

.bg-lines .box-border-top section:first-child{
    border-top:none;
    padding-top:  0;
}

.bg-lines .box-border-top section ul{
    padding: 20px 0;
}

.bg-lines .box-border-top section ul li{
    display: inline-block;
    line-height: 40px;
    list-style-type: none;
    padding-left: 60px;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.bg-lines .box-border-top section ul li:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: url(/images/default-source/behaviours/behaviours.png) no-repeat 0 0 / 260px auto;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius:100px;
}

.bg-lines .box-border-top section ul li.manage:before{
    background-position: -132px -53px;
}

.bg-lines .box-border-top section ul li.enjoy:before{
    background-position: -45px -57px;
}

.bg-lines .box-border-top section ul li.choose:before{
    background-position: -218px -54px;
}

.bg-lines .box-border-top section ul li.move:before{
    background-position: -175px -54px;
}

.bg-lines .box-border-top section ul li.drink:before{
    background-position: -2px -54px;
}

.bg-lines .box-border-top section ul li.baby:before{
    background-position: -88px -53px;
}

.white-full .button-defaut,
.bg-lines-white .button-defaut{
    margin: 30px 0 0 !important;
    min-width: auto !important;
    width: auto;
}
body .bg-lines .white-full .containertitle{
    text-align: center;
}

body .bg-lines .white-full .sfContentBlock h1, body .bg-lines .white-full .sfContentBlock h2 {
    font-size: 4em;
}

.idea-main-details{
    float:left;
}

.become-a-chef-box{
    display: table;
    margin: 0 auto;
    padding: 80px 0;
    width: auto;
    text-align: center;
}

.become-a-chef-box span {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    color: #8ec045;
}

.become-a-chef-box > span {
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.5em;
    font-weight: 500;
    padding-right: 30px;
    text-transform: uppercase;
    line-height: 63px;
}

.become-a-chef-box .buttonoverlaymagenta {
    background-color: #eb5599;
    box-shadow: 0 -2px 0 #bc447a inset;
    color: #fff;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.become-a-chef-box .buttonoverlaymagenta:hover{
    background-color:#bc447a;
}

.side-bar{
    float:left;
    width: 32.14%;
    margin-left: 1.78%;
}

.bg-lines .side-bar {
    float:left;
    width: 32.14%;
    margin-left: 1.78%;
    position: relative;
}

.idea-main-details{
    padding-bottom: 30px;
    position: relative;
    width: 66.06%;
}

.hold-content-box-idea{
    position: relative;
    width: 100%;
    background-color: #fff;
    padding-bottom: 30px;
}

.hold-content-box-idea:before,
.hold-content-box-idea:after,
.old-behavior-box:before,
.old-behavior-box:after,
.hold-behavior-box:before,
.hold-behavior-box:after{
    z-index:-1;
    position: absolute;
    content: "";
    bottom: 33px;
    left: 25px;
    width: 50%;
    max-width:300px;
    background: #777;
    -webkit-box-shadow: 0 35px 15px #777;
    -moz-box-shadow: 0 35px 15px #777;
    box-shadow: 0 35px 15px #777;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
    bottom: 33px;
    height: 50px;
}

.hold-content-box-idea:after,
.old-behavior-box:after,
.hold-behavior-box:after{
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
    right: 25px;
    left: auto;
}

.img-detail-idea{
    width:100%;
    padding:30px 0 20px;
}

.idea-main-details .idea-main {
    padding: 40px 0 0;
    font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B',Arial,sans-serif;
    font-weight: 700!important;
}

.idea-main-details .idea-main .hold-img{
    margin: 0px 0;
    margin: 0px 0;
}

.hold-behavior-box{
    background-color: #fff;
    border-top: 8px solid;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    width: 100%;
    display: table;
    margin:40px 0;
}

body .hold-behavior-box .boxTitle h2 a span{
    font-size:44px !important;
    margin-bottom: 15px;
}

.hold-related-itens .bg-lines.recipes-list-inverse {
    padding: 0;
}

.hold-title span{
    box-sizing: border-box;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 4em;
    margin-top: 20px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.hold-related-itens .hold-title span{
    font-size:57px;
    text-transform: none;
}

.hold-behavior-box .boxTitle .boxTitleBehavior {
    box-sizing: border-box;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 3em;
    padding: 0 0 20px;
    width: 100%;
}

.hold-behavior-box .boxImage {
    box-sizing: border-box;
    float: left;
    width: 85px;
}

.hold-behavior-box .boxImage a{
    box-sizing: border-box;
    display: table-cell;
    height: 85px;
    width: 85px;
    vertical-align: top;
}

.hold-behavior-box .box-all-detail{
    box-sizing: border-box;
    display: inline-block;
    padding-left: 25px;
    width: 83%;
}

.hold-behavior-box .box-all-detail .boxBehaviorTitle{
    box-sizing: border-box;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    padding: 0 0 15px;
    width: 100%;
}

.hold-behavior-box .box-all-detail .boxBehaviorDescription{
    padding-bottom: 20px;
	line-height:2;
	font-size:0.95em;
}

.hold-behavior-box .box-all-detail .boxBehaviorDescription *{
    color: #212020;
}

.hold-behavior-box .box-all-detail .boxBehaviorButton .btn-box-behavior,
.add-review .sfcommentsFormWrp .sfcommentsSubmitBtnWrp a,
.send-idea-session .button,
.rowbuttons .sfregisterSaveLnk.buttonoverlay{
    box-sizing: border-box;
    display: table;
    line-height: 1.5;
    width: auto;
    padding: 8px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius:5px;
    border:none;
    color: #fff;
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
    text-align: center;
}

.hold-behavior-box .box-all-detail .boxBehaviorButton .btn-box-behavior:hover,
.rowbuttons .sfregisterSaveLnk.buttonoverlay:hover{
    background-color: #1e97b6!important;
}

.sfPanelControlWrp .idea-main-details .idea-main-details .idea-main {
    display: inline-block;
    width: 100%;
}

.idea-main-details .idea-main .box-idea-behaviour{
    float:left;
}

.idea-main-details .idea-theme-title {
    color: #212020;
    display: block;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 0.95em;
    font-weight: 500;
    margin-bottom: 5px;
    float: left;
}

.foot-content .widget-add-kid{
    text-align: left;
    position: relative;
}

body form #add-kids-idea-authenticated .healthier-step .healthier-step-content .button.buttonoverlay{
    background-color: #26bbe3!important;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

body form #add-kids-idea-authenticated .healthier-step .healthier-step-content .button.buttonoverlay:hover{
    background-color: #1e97b6 !important;
    box-shadow: 0 -2px 0 #1e97b6 inset !important;
}

.join-idea{
    border-bottom: 1px solid #d7d7d7;
    display: inline-block;
    font-size: 1.5em;
    margin-bottom: 20px;
    padding: 0 0 20px;
    width: 100%;
}

.widget-add-kid .save-idea,
.widget-add-kid .send-idea,
.widget-add-kid .rate-recipe{
    box-sizing: border-box;
    display: inline-block;
    line-height: 15px;
    padding: 10px 0 5px 35px;
    margin-bottom: 10px;
    width: 100%;
}

.widget-add-kid .send-idea{
    background: url(/App_Themes/general/images/icon-send.png) no-repeat 0 center;
}

.widget-add-kid .save-idea{
    background: url(/App_Themes/general/images/icon-save.png) no-repeat 0 center;
}

.widget-add-kid .rate-recipe{
    background: url(/App_Themes/general/images/icon-rate.png) no-repeat 0 center;
}

.send-idea-session{
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    padding:0 20px 20px;
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
}

.send-idea-session .button{
    margin: 0;
    width: 100%;
}

.send-idea-session .share-idea{
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    font-size: 1.1em;
    padding: 0 0 15px 0;
    width: 100%;
}

.healthier-step-content .join-idea{
    color: #212020;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    width: 100%;
}

.idea-main-details .box-idea-behaviour span {
    background-color: #eee;
    margin: 0 25px 0 20px;
    position: relative;
    right:auto;
    top: auto;
}

.idea-main-details .hold-related-itens .box-idea-behaviour span {
    margin: 15px 5px 0 10px;
}

.idea-main-details .idea-main h1{
    box-sizing: border-box;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 3.5em;
    text-transform: uppercase;
    width:79%;
    padding: 0 20px 0 0;
    display: block;
    float: left;
}

.sfPanelControlWrp .idea-main-details .idea-main h1 {
    border-bottom: none;
}

.sfPanelControlWrp .main-box-idea{
    padding-top: 0;
}

.idea-main-details .idea-main p{
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    font-size: 1em;
    line-height: 1.5;
    padding: 0 0 5px 30px;
}

.hold-content-box-idea .idea-details{
    padding-top: 0px;
}

.main-box-idea .box-content-idea .content-holder h2,
.main-box-idea .box-content-idea .content-holder h3{
    margin: 30px 0 0;
    padding: 0 0 30px;
}

.main-box-idea .box-content-idea .content-holder h2{
    font-size: 2.7em !important;
}

.main-box-idea .box-content-idea .content-holder h3{
    font-size: 2em !important;
}

.idea-main-details .RadTabStrip{
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 0 0 30px;
    width: 100%;
}

.idea-main-details .RadTabStrip *{
    background-image:none!important;
    line-height:2;
}

.idea-main-details .RadTabStrip a span *{
    padding:0!important;
}

.idea-main-details .RadTabStrip a{
    border:none;
    border-right: 1px solid #e5e5e5;
    color: #212020;
    display: inline-block;
    float: left;
    padding:25px!important;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight:bold;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.3em;
    font-weight: 400;
}

.idea-main-details .RadTabStrip a span{
    padding:0;
}

.idea-main-details .RadTabStrip .rtsLI a span{
    color: #27bbe3;
}

.idea-main-details .RadTabStrip .rtsLI a.rtsSelected span{
    color: #fff;
}

.idea-main-details .RadTabStrip a.rtsSelected{
    border-bottom: 0!important;
    color: #fff!important;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.divBoxEventDetail .RadTabStrip_Default .rtsLevel .rtsLink.rtsSelected {
    background-color: #27bbe3;
}

.divBoxEventDetail .box-content-idea .idea-main-details,
.divBoxEventDetail .box-content-idea .description {
    display: inline-block;
    width: 100%;
}

.idea-main-details .RadTabStrip .rtsLevel,
.idea-main-details .RadTabStrip .rtsLI,
.idea-main-details .RadTabStripVertical .rtsLI,
.idea-main-details .RadTabStrip .rtsUL,
.idea-main-details .RadTabStripVertical .rtsUL{
    overflow:inherit!important;
    font-family: 'Gotham Cond SSm A', 'Gotham Cond SSm B',Arial,sans-serif;
    font-weight: 700!important;
}

.idea-main-details .RadTabStrip a.rtsSelected:before{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: -1px;
    z-index: 10;
}

.idea-main-details .RadTabStrip a.rtsSelected:after{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: -1px;
    z-index: 10;
}

.main-box-idea .sfContentBlock *{
    color: #212020;
}

.main-box-idea .sfContentBlock{
    padding:0;
    display: table;
}

.main-box-idea .sfContentBlock .content-holder img{
    max-width: 100%;
    width: 100%;
}

.main-box-idea .sfContentBlock .sfcommentDetails img{
    margin-right: 20px;
    max-width: 100%;
}
.main-box-idea .content-holder a{
    text-transform: none;
    font-weight:500;
    color: #9661b1;
}
.main-box-idea .sfContentBlock h1,
.main-box-idea .sfContentBlock h2,
.main-box-idea .sfContentBlock h3,
.main-box-idea .sfContentBlock h4,
.main-box-idea .sfContentBlock h5,
.main-box-idea .sfContentBlock h6{
    font-size: 1.3em!important;
    padding:0;
    margin: 30px 0 10px;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-weight: 500;
    text-transform: none;
    text-align:left;
}

.main-box-idea.no-space .box-content-idea h1,
.main-box-idea.no-space .box-content-idea h2,
.main-box-idea.no-space .box-content-idea h3,
.main-box-idea.no-space .box-content-idea h4,
.main-box-idea.no-space .box-content-idea h5,
.main-box-idea.no-space .box-content-idea h6{
    font-size: 3.3em !important;
    margin: 30px 0 0;
    padding: 0 0 30px;
}

.sidebar-box-white {
    background-color: white;
}

.sidebar-box {
    margin-bottom: 20px;
    position: relative;
}

.side-bar .sidebar-box {
    background-color:#fff;
}

.side-bar .sidebar-box.sidebar-box-white{
    margin-bottom: 0;
    /*border-bottom: 1px solid #d7d7d7;*/
}

.sidebar-box.sidebar-box-white.border-radius p{
    border-bottom: 1px solid #d7d7d7;
    color: #212020;
    font-family: "Roboto",Arial,sans-serif !important;
    font-size: 1.6em;
    margin-bottom: 20px;
    padding: 0 0 20px;
    text-align: left;
    text-transform: initial;
}

.side-bar .sidebar-box.box-share {
    border-top: 1px solid #d7d7d7;
    box-sizing: border-box;
    display: table;
    padding: 20px;
    width: 100%;
}

.side-bar .sidebar-box.box-share span.lblShareRecipe{
    box-sizing: border-box;
    color: #212020 !important;
    display: inline-block;
    float: left;
    font-family: "Roboto",Arial,sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 35px;
    text-transform: none;
}

.side-bar .author{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    height: 58px;
    padding: 30px 20px 20px 95px;
    position: relative;
}

.side-bar .author img {
    -webkit-border-radius: 58px;
    -moz-border-radius: 58px;
    -ms-border-radius: 58px;
    -o-border-radius: 58px;
    border-radius: 58px;
    display: inline-block;
    height: 45px;
    left: 25px;
    margin-top: -29px;
    position: absolute;
    top: 55%;
    width: 45px;
}

.side-bar .author .author-infos {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.6em !important;
    line-height: 1.5;
    font-weight:normal;
}

.side-bar .author .author-infos .category {
    font-size:1.7em !important;
    line-height: 1.5;
    margin-bottom: 0;
}

.side-bar .author .author-infos .name {
    font-size: 1.7em;
    color:#212020;
}

.side-bar .author .author-infos span {
    display: block;
}

.sidebar-box.box-share{
    box-sizing: border-box;
    display: table;
    padding:20px;
    width: 100%;
}

.RadToolTip {
    background-color: white;
    max-width: 150px;
    padding:8px;
    text-transform: uppercase;
    word-wrap: break-word;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-left: -35px;
    margin-top: -5px;
}

.RadToolTip .rtWrapper td.rtWrapperContent{
    font-size: 0.8em !important;
    font-weight: 500 !important;
    margin:0!important;
    padding:0!important;
    color: #212020!important;
}

.RadToolTip .rtCallout,
.RadToolTip .rtWrapperTopLeft,
.RadToolTip .rtWrapperTopCenter,
.RadToolTip .rtWrapperTopRight,
.RadToolTip .rtWrapperLeftMiddle,
.RadToolTip .rtWrapperRightMiddle,
.RadToolTip .rtWrapperBottomLeft,
.RadToolTip .rtWrapperBottomCenter,
.RadToolTip .rtWrapperBottomRight{
    display:none!important;
}

.RadToolTip_Default .rtWrapper .rtWrapperTopLeft,
.RadToolTip_Default .rtWrapper .rtWrapperTopRight,
.RadToolTip_Default .rtWrapper .rtWrapperBottomLeft,
.RadToolTip_Default .rtWrapper .rtWrapperBottomRight,
.RadToolTip_Default .rtWrapper .rtWrapperTopCenter,
.RadToolTip_Default .rtWrapper .rtWrapperBottomCenter,
.RadToolTip_Default table.rtShadow .rtWrapperTopLeft,
.RadToolTip_Default table.rtShadow .rtWrapperTopRight,
.RadToolTip_Default table.rtShadow .rtWrapperBottomLeft,
.RadToolTip_Default table.rtShadow .rtWrapperBottomRight,
.RadToolTip_Default table.rtShadow .rtWrapperTopCenter,
.RadToolTip_Default table.rtShadow .rtWrapperBottomCenter,
.RadToolTip_Default .rtCloseButton,
.RadToolTip_Default .rtWrapper .rtWrapperLeftMiddle,
.RadToolTip_Default .rtWrapper .rtWrapperRightMiddle,
.RadToolTip_Default table.rtShadow .rtWrapperLeftMiddle,
.RadToolTip_Default table.rtShadow .rtWrapperRightMiddle{
    box-shadow:none!important;
    background-image:none!important;
}
.RadToolTip .rtTitlebar {
    margin:0!important;
}

.RadToolTip:before {
    background:url(/App_Themes/general/images/arrow-right.png) no-repeat 0 0;
    content: "";
    height: 12px;
    position: absolute;
    right: -6px;
    top: 14px;
    width: 6px;
}

.hold-customer-idea{
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1260px;
    width:98%;
    margin-bottom: 1.78%;
    display:table;  
}

.sfideaFieldsList.columnesq{
    color: #212020;
    padding-top: 70px;
    width:100%;
    box-sizing: border-box;
    float: left;
    background-color: white;
    padding: 20px;
}

.sfPanelControlWrp .sfideaFieldsList.columnesq{
    box-sizing: border-box;
    padding:0;
    background-color:transparent;
}

.sfPanelControlWrp .sfideaFieldsList.columnesq .video-item::before,
.sfPanelControlWrp .sfideaFieldsList.columnesq .video-item::after {
    box-shadow: 0 24px 15px #777;
    left: 35px;
}

.sfPanelControlWrp .sfideaFieldsList.columnesq .video-item::after {
    left:auto;
    right: 35px;
}

.sfPanelControlWrp .sfideaFieldsList.columnesq .sfideaImagesSelector .ruStyled .ruButton {
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    margin:0;
}

.hold-customer-idea div.watermark {
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    resize: vertical;
    width: 100%;
    resize: none;
}

h2.sfideaComponet-title {
    background-color: #fff;
    border-top: 8px solid #eb569a;
    color: #8fc144;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 20px;
    padding: 30px 10px 35px 25px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    z-index: 2;
}

h3.sfideaBehaviour,
h3.sfideaDetailTitle,
h3.sfideaImages,
h3.sfideaVideo,
.ingredients h4,
.preparationInstructions h4,
.nutritionInformation h4{
    color: #26bbe3;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
}

h3.sfideaBehaviour,
h3.sfideaDetailTitle,
h3.sfideaImages,
h3.sfideaVideo{
    font-size: 2em;
    margin: 20px 0 15px;
}

.ingredients h4,
.preparationInstructions h4,
.nutritionInformation h4{
    font-size: 2em;
    margin: 0 0 15px;
}

.hold-customer-idea div.watermark label {
    float: none;
    padding-right: 20px;
}

.hold-image .hold-components .holt-items  .sfideaImageDescription label {
    box-sizing: border-box;
    display: inline-block;
    font-size: 0.8em !important;
}

.sfideaBehaviourSelector{
    font-size: 1.6rem;
    overflow: hidden;
    position: relative;
}

.sfideaDetailDescription{
    height: 90px;
}

.sfideaDeclaration {
    margin-bottom: 10px;
    overflow: hidden;
    vertical-align: middle;
}

.sfideaDeclaration input[type="radio"] + label, .sfideaDeclaration input[type="checkbox"] + label {
    background-position: 0 0;
    background-repeat: no-repeat;
    clear: none;
    color: grey;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    margin: 0;
    padding-left: 14px;
    width: 88%;
}

.sfideaDeclaration input[type="radio"] + label a, .sfideaDeclaration input[type="checkbox"] + label a{
    color:grey;
}

.sfideaImagesSelector .ruStyled{
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.sfideaImagesSelector .ruStyled .ruButton{
    border: none;
    color: #26bbe3;
    cursor: pointer;
    display: inline-block;
    font-size: 1em !important;
    font-weight: 500;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.sfideaImagesSelector .ruStyled .ruButton:hover{
    background-color: #e19525;
    box-shadow: 0 -2px 0 #b4771e inset;
}

.sfideaImagesSelector .ruStyled input.ruFileInput{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer;
    font-size: 80px;
    height: 40px !important;
    overflow: hidden;
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%;
    z-index: 3;
}

input[type=file],
input[type=file]::-webkit-file-upload-button { /* chromes and blink button */
    cursor: pointer;
    overflow: hidden;
}

.sfideaFieldsList.columnesq .sfideaImagesSelector .demo-container .RadUpload .ruInputs .ruFileWrap .ruFileInput{
    height: 62px !important;
    top: 0;
}

.hold-customer-idea .sfideaFieldsList.columnesq .sfideaImagesSelector .demo-container .RadUpload .ruInputs .ruFileWrap .ruFileInput{
    top: 7px;
}

.sfideaImagesSelector .RadUpload_Telerik .ruButton{
    background-image:none;
}

.hold-customer-idea .buttonoverlay {
    background-color: #9661b1;
    border: medium none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 1em !important;
    font-weight: 500 !important;
    margin: 0;
    padding: 5px 30px;
    right: 0;
}

.sfPanelControlWrp .sfideaFieldsList.columnesq .buttonoverlay {
    background-color: #26bbe3 !important;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    border: medium none;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 1em !important;
    font-weight: 600;
    line-height: 2;
    overflow: hidden;
    padding: 8px 55px;
    text-transform: none;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.hold-customer-idea .RadComboBox_Default .rcbReadOnly {
    background-color: transparent;
    background-image:none;
    border:none;
}

.sfPanelControlWrp .sfideaFieldsList.columnesq .sfideaFieldsList.sfideaDeclaration label a {
    color:#26bbe3;
}

.hold-customer-idea .RadComboBox_Default .rcbReadOnly.rcbFocused,
.hold-customer-idea .RadComboBox_Default .rcbReadOnly.rcbHovered,
.hold-customer-idea .RadComboBox_Default .rcbActionButton,
.hold-customer-idea .RadComboBox_Default .rcbHovered .rcbActionButton,
.hold-customer-idea .RadComboBox_Default .rcbFocused .rcbActionButton{
    background-color: transparent;
    background-image:none;
    border:none;
    color:grey;
}

body .btn-load-more-ideas.btn,
body .btn.loadmore,
body .holdCommentsContent .btn-holder .buttonoverlay,
body .search-panel a.btn,
body .holdNews a.btn,
.hold-content-box-idea .idea-details .sfcommentsListWrp .btn-holder .buttonoverlay{
    background:transparent url("/App_Themes/general/images/btn-load-more.png") no-repeat center 0!important;
    border: medium none;
    border-radius: 0;
    color: #7f7f7f!important;
    display: table;
    font-size: 1em !important;
    line-height: initial;
    padding: 55px 0 0!important;
    text-transform: capitalize;
    width: auto;
    min-width: 50px;
    margin-bottom: 20px !important;
    box-shadow: none!important;
}

.deleteAccount .sfregisterDeleteAccountLnk.sfSubmitBtn.buttonoverlay{
    background-color: transparent;
    box-shadow: none;
    color: #26bbe3 !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 1em !important;
    left: auto;
    line-height: 38px;
    margin: 0 0 0 20px !important;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    transform: none;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
    vertical-align: middle;
}

.deleteAccount .sfregisterDeleteAccountLnk.sfSubmitBtn.buttonoverlay:before{
    display: none;
}

.add-picture{
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    position: absolute;
    right: 85px;
    top: 53px;
}

.dashboard-list-kids .form-kid .add-picture{
    position: relative;
    right: auto;
    text-align: center;
    top: auto;
    width: 100%;
    padding: 10px 0 0 0;
}

.btn.buttonoverlay, .btn.resendMail{
    display:table;
}

.holdBtnSendMail{
    margin:50px 0;
}

.RadComboBox .rcbActionButton .rcbIcon {
    font-size:20px!important;
}

.RadComboBox .rcbInner {
    padding: 7px 35px 7px 7px!important;
}

.RadComboBox .rcbActionButton {
    width: 20px!important;
}

.RadComboBox .rcbActionButton {
    right: 10px!important;
}

.RadComboBoxDropDown_Default{
    border: none !important;
    color: #212020 !important;
    font:400 15px "Roboto",Arial,sans-serif !important;
}

.sfideaBehaviourVideo .small-video-item .holdVideo {
    padding-bottom:-1%!important;
}

.hold-customer-idea .sfideaFieldsList.sfideaBehaviourVideo{
    display: none;
}

.hold-customer-idea .RadComboBox{
    font-family: "Roboto",Arial,sans-serif;
    font-size: 0.65em !important;
    font-weight: 700 !important;
    width:100% !important;
}

.sfAddKidFormWrp.sfFormWrp .rcbInput.radPreventDecorate,
.sfregisterCity .rcbInput.radPreventDecorate,
.sfregisterLang .rcbInput.radPreventDecorate{
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.5em !important;
    font-weight: 400 !important;
    padding: 1% !important;
}

.hold-customer-idea .RadComboBox .rcbInner {
    border: none;
}

.form-input-tooltip {
    position: relative;
}

.form-tooltip::before {
    background:url(/App_Themes/general/images/arrow-left-graylight.png) no-repeat 0 0;
    content: "";
    height: 14px;
    left: -7px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    width: 7px;
}

.form-tooltip {
    display:none;
}

.form-tooltip h3 {
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: uppercase;
}

.form-tooltip p span {
    font-size: 1em;
    line-height: 1.5;
}

.idea-main-details .holdCommentsContent .sfcommentsListWrp .buttonoverlay {
    background-color: #9661b1;
    border:none;
    color:#fff; 
}

.idea-main-details .holdCommentsContent .sfcommentsListWrp .buttonoverlay:hover{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.data-interaction {
    background-color: white;
    padding: 20px 0;
}

.sidebar-box .data-interaction {
    border-top: 1px solid #d7d7d7;
}

.data-interaction .section::after {
    clear: both;
    content: "";
    display: table;
}

.data-interaction .right::after {
    clear: both;
    content: "";
    display: table;
}

.data-interaction .section img {
    max-width: 100%;
}

.data-interaction .section {
    color: #212020;
}

.data-interaction span {
    display: block;
}

.data-interaction .section .left {
    float: left;
    box-sizing: border-box;
    font-family: "LunchBox-Light",Arial,sans-serif;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

.data-interaction .rating-stars {
    margin: 0 auto;
}

.data-interaction .section .right {
    float: right;
    display:none;
}

.add-kid-session,
.col-medium-dir .widget-add-kid{
    background-color: #fff;
}

.data-interaction span.data-value {
    color: #fff;
    float: left;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    margin-right: 15px;
    padding:0 4% 2%;
    width: auto;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

.side-bar .data-interaction span.data-value {
    background-color: transparent !important;
    box-shadow: none;
    color: #212020;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    margin: 0 5px 0 0;
    padding: 0;
    float: none;
    display: inline-block;
}

.data-interaction span.data-name {
    background-color: transparent !important;
    box-shadow: none;
    color: #212020;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    line-height: 23px;
    display: inline-block;
}

.foot-content,
.btn-favorites-and-stars,
.btn-favorites-and-stars.event-space-col{
    box-sizing: border-box;
    display: inline-block;
    padding: 20px;
    text-align: center;
    width: 100%;
    position: relative;
}

.btn-favorites-and-stars{
    background-color: #fff;
    padding: 0;
}

.btn-favorites-and-stars .hold-send-recipe .button.cta{
    width: 90%;
    margin-bottom: 20px;
}

.col-medium-dir .widget-add-kid{
    padding: 20px;
    text-align: center;
    display: inline-block;
}

.join-idea,
.rate-recipe,
.send-idea,
.save-idea{
    text-align: left;
}

.healthier-step-content .list-dashed li{
    display: inline-block;
    width: 100%;
}

.buttonoverlay.button.multiline,
.healthier-step-content .list-dashed a,
.add-review .sfcommentsFormWrp .sfcommentsSubmitBtnWrp a,
.hold-favorites a,
.hold-send-recipe .button.cta,
.button.myu4hk.multiline,
.content-modal .sfcommentsSubmitBtnWrp a,
.content-modal .button.dark,
.openpopin.button,
.comment-success-button .sfcommentsSubmitBtn.btn-success,
.healthier-step.widget-add-kid .button.dark{
    background: url(/App_Themes/general/images/icon-more.png) no-repeat 15px center / 25px auto;
    border:none;
    box-shadow: 0 -2px 0 #719a36 inset;
    font-family: "Roboto",Arial,sans-serif !important;
    font-size: 17px!important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1;
    padding: 13px 45px;
    width: 100%;
    max-width: 470px;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
    background-color: #26bbe3 !important;
    box-shadow: 0 -2px 0 #1e97b6 inset !important;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius:5px;
    text-transform: none;
    color: #fff;
    text-align: center;
}

.content-modal .sfcommentsSubmitBtnWrp a,
.content-modal .button.dark,
.openpopin.button,
.comment-success-button .sfcommentsSubmitBtn.btn-success{
    display: inline-block;
    background-image: none;
}

.hold-send-recipe .button.cta{
    margin: 0;
}

.comment-success-button .sfcommentsSubmitBtn.btn-success{
    margin-top: 10px;
}

.healthier-step-content .list-dashed a,
.add-review .sfcommentsFormWrp .sfcommentsSubmitBtnWrp a{
    float: left;    
}

.healthier-step-content .list-dashed,
.healthier-step-content .list-dynamic{
    margin: 10px 0;
}

body .healthier-step-content #btnAddKid.button.dark{
    background-color: transparent!important;
    border-bottom: 1px solid #d7d7d7 !important;
    border-radius: 0;
    box-shadow: none;
    color: #26bbe3;
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 10px 0 20px;
    text-align: left !important;
    width: 100%;
}

body .healthier-step-content #btnAddKid.button.dark.small{
    font-size: 1em;
    font-weight: 500;
}

.stars-favorites .not-au .row{
    padding: 0;  
}
    
body .side-bar .foot-content .buttonoverlay.button.multiline,
body .healthier-step-content .list-dashed a,
.add-review .sfcommentsFormWrp .sfcommentsSubmitBtnWrp a{
    background-color: #26bbe3 !important;
    box-shadow: 0 -2px 0 #1e97b6 inset !important;
    cursor: pointer;
    display: table;
    float: none;
    margin: 0 auto;
    min-width: 50% !important;
    width: 100%;
}

.add-review .sfcommentsFormWrp .sfcommentsSubmitBtnWrp a{
    max-width: 30%;
}

.healthier-step-content .button.dark.small{
    color: #26bbe3;
    font-size: 1em;
    font-weight: 500;
    margin: 0;
    padding: 0;
    background-color: transparent!important;
}

body .side-bar .foot-content .buttonoverlay.button.multiline:hover,
body .healthier-step-content .list-dashed a:hover,
.hold-behavior-box .box-all-detail .boxBehaviorButton .btn-box-behavior:hover,
.add-review .sfcommentsFormWrp .sfcommentsSubmitBtnWrp a:hover,
.send-idea-session .button:hover,
.buttonoverlay.button.multiline:hover,
.healthier-step-content .list-dashed a:hover,
.add-review .sfcommentsFormWrp .sfcommentsSubmitBtnWrp a:hover,
.hold-favorites a:hover,
.button.myu4hk.multiline:hover,
.content-modal .sfcommentsSubmitBtnWrp a:hover,
.content-modal .button.dark:hover,
.dashboard-list-idea .item-idea .item-idea-info .idea-info-detail .openpopin.button:hover{
    background-color: #1e97b6!important;
}

.healthier-step-content .button{
    left: auto;
    margin-left: auto;
    margin-right: auto;
    transform: inherit;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}
.foot-content p{
    margin-bottom:10px;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size:2.2em;
    text-transform: uppercase;
}

.rating-box-wrap {
    text-align: center;
}

.rating-box {
    border-right: 1px solid #d7d7d7;
    display: inline-block;
    margin-left: 0;
    min-height: 100px;
    padding: 16px 0;
    vertical-align: top;
    width: 32.5%;
}

.rating-box:first-child{
    border-left:none;
}

.rating-box:last-child {
    border-right:none;
}

.rating {
    background-color: white;
    box-sizing: border-box;
    text-align: center;
}

.rating .rating-label {
    color: #212020;
    display: block;
    font-size:1em;
    margin-bottom: 10px;
    padding: 0;
    width: 100%;
}

.rating .rating-value {
    color: #212020;
    display: inline-block;
    width: 50px;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    font-weight: 500;
    text-transform: uppercase;
}

.rating-box-wrap .rating .rating-value {
    padding-bottom: 15px;
    width: 100%;
}

.comment-feedback{
    padding:0;
}

.comment-feedback h2 {
    border-bottom: 1px solid #d7d7d7;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em !important;
    font-weight: 400;
    margin-bottom: 30px;
    padding: 20px 20px 25px;
    text-transform: uppercase;
}

.box-idea-author{
    padding: 25px 20px 20px 64px;
    position: relative;
}

.box-idea-author img{
    max-width: 58px;
}

.comment-feedback .box-idea-author{
    margin:0 20px 20px 20px;
}

.comment-feedback .box-idea-author span{
    color:#212020;
    font-size:1em;
    margin-left:10px;
}

.box-idea-author .sfSnglRelatedItmWrp.author{
    height:auto;
    box-sizing: border-box;
    width: 100%;
}

.box-idea-author .sfSnglRelatedItmWrp.author .sfrelatedItmWrp span{
    font-size: 0.6em !important;
    line-height: 1.5;
    margin-bottom:0;
}

.box-idea-author .sfSnglRelatedItmWrp.author img {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    height: 50px;
    margin: 12px 0 0;
    padding: 3px;
    width: 50px;
}

.box-idea-author img {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    height: 30px;
    left: 20px;
    position: absolute;
    top: 20px;
    width: 30px;
}

.slide-idea-content .box-idea-author img {
    left:0;
}

.slide-idea-content .box-idea-author {
    padding: 25px 20px;
}

.comment-content {
    box-sizing: border-box;
    display: inline-block;
    padding: 20px;
    position: relative;
    width: 100%;
}

.comment-content.feedback{
    box-sizing: border-box;
    display: inline-block;
    padding: 20px 20px 0;
    position: relative;
    width: 100%;
    border-top: 1px solid #d7d7d7;
}

.comment-content.feedback .feedback-rates li{
    margin-bottom:20px;
}

.feedback-rates {
    padding: 10px;
}

.feedback-rates .feedback-label{
    color:#212020;
    font-size:1em;
}

.feedback-rates .form-type-fivestar::after,
.feedback-rates > li::after {
    clear: both;
    content: "";
    display: table;
}

.feedback-rates .form-type-fivestar:first-child,
.feedback-rates > li:first-child {
    padding-top: 0;
}

.feedback-rates .form-type-fivestar,
.feedback-rates > li {
    display: table;
    padding-top: 8px;
    width: 100%;
}

.feedback-rates .form-type-fivestar label,
.feedback-rates .form-type-fivestar .form-type-select,
.feedback-rates .form-type-fivestar .feedback-label,
.feedback-rates .form-type-fivestar .feedback-rating,
.feedback-rates > li label, .feedback-rates > li .form-type-select,
.feedback-rates > li .feedback-label,
.feedback-rates > li .feedback-rating {
    display: table-cell;
    vertical-align: middle;
}

.feedback-rates .form-type-fivestar .form-type-select,
.feedback-rates .form-type-fivestar .feedback-rating,
.feedback-rates > li .form-type-select,
.feedback-rates > li .feedback-rating {
    background-color: transparent;
    margin-bottom: 0;
    text-align: right;
    width: auto;
}

.comment-content.feedback p{
    color:#212020;
    line-height: 1.3;
}

.content-holder-video, .hold-image span{
    padding: 0 20px;
    box-sizing: border-box;
}

.content-holder-video h2 span{
    font-size:1.2em!important;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
    font-weight: 700 !important;
}

.sfideaFieldsList.sfideaDeclaration label a{
    text-decoration: underline !important;
}

.sfideaFieldsList.columnesq .sfErrorSummary{
    margin-bottom:15px;
}

.rowcol4{
    width: 32.14%;
    box-sizing: border-box;
    float: left;
    margin-bottom: 1.78%;
}

.rowcol8{
    box-sizing: border-box;
    float: left;
    margin: 0 1.78%;
    width: 64.3%;
}

.rowcol8 .sfFormWrp {
    width: 100%;
}

.rowcol8 .sfFormWrp .sfregisterFieldsList{
    width:100%;
    clear:none;
}
.rowcol8 .sfFormWrp .sfregisterFieldsList:first-child{
    clear:both;
    float:left;
}
.rowcol8 .sfFormWrp .sfregisterFieldsList.sfregisterPasswordList{
    width:49%;
    float:left;
}

.rowcol8 .sfFormWrp .sfregisterFieldsList.sfregisterPasswordList li{
    margin-bottom:0!important;
}

.rowcol8 .sfFormWrp .sfregisterFieldsList.sfregisterEmailList{
    width:49%;
    float:right;
}

.rowcol8 .sfFormWrp .sfregisterFieldsList li{
    width:100%;
    box-sizing: border-box;
    float: left;
    margin-bottom: 1.78%;
    margin-right: 1.78%;
    border-radius: 0;
}

.rowcol8 .sfFormWrp .sfregisterFieldsList.sfregisterPasswordList li,
.rowcol8 .sfFormWrp .sfregisterFieldsList.sfregisterEmailList li{
    width:100%;
}

.rowcol8 .sfFormWrp .sfregisterFieldsList.sfregisterPasswordList li{
    margin-bottom: 3.8%;
}

.rowcol8 .sfFormWrp li:nth-child(even){
    margin-right:0;
}

.rowcol4 .form-avatar {
    text-align: center;
    width: 100%;
    overflow:hidden;
}

.rowcol4 .form-avatar img{
    border-radius: 100px;
    max-height: 160px;
    overflow: hidden;
    text-align: center;
    width: 160px;
}

.rowlistavatar .form-kid:before{
    right: 5%;
    top: 5%;
}

.rowcol4 .form-avatar a:before{
    bottom: 0;
    right: 35%;
}

.rowcol4 .form-avatar a, .rowlistavatar .form-kid .form-avatar a{
    background:#26bbe3;
    -webkit-border-radius: 170px;
    -moz-border-radius: 170px;
    -ms-border-radius: 170px;
    -o-border-radius: 170px;
    border-radius: 170px;
    display: inline-block;
    height: auto;
    max-height: 170px;
    max-width: 170px;
    position: relative;
    vertical-align: middle;
    width: auto;
}

.rowcol4 .form-avatar .user-picture a{
    background:transparent;
    cursor: default;
}

.imageInfo{
    display: inline-block;
    font-size: 0.75em;
    margin: 10px 0;
}

.form-kid .button.trash {
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/icon-recycle.png") no-repeat scroll center center;
    border: medium none;
    border-radius: 30px;
    display: inline-block;
    float: right;
    height: 55px;
    margin:0 15px 15px 0;
    width: 55px;
}

.dashboard-list-kids .form-kid .button.trash{
    position:relative;
}

.form-item-files-picture-upload .button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 2.2rem;
    line-height: 2.5;
    margin: 0 10px 10px;
    padding: 0 30px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

.form-item-files-picture-upload .button.active,
.form-item-files-picture-upload .button:hover,
.form-item-files-picture-upload .button:focus{
    background-color: rgba(150, 97, 177, 0.8);
}

.rowlistavatar{
    box-sizing: border-box;
    clear: both;
    content: " ";
    display: table;
    margin-bottom: 20px;
    width:100%;
}

.rowlistavatar li{
    width:49%;
    box-sizing: border-box;
    float: left;
    margin-bottom:15px;
    margin-left: 1.78%;
    background-color: #fff;
}

.rowlistavatar li:nth-child(2n+1){
    margin-left:0;
}

.rowlistavatar li:first-child {
    margin-left:0;
}

.rowlistavatar li .form-kid {
    position: relative;
    background-color: #fff;
}

.rowlistavatar .form-kid .form-avatar {
    background-color: #26bbe3;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding: 50px 0;
    text-align: center;
    width: 100%;
}

.rowlistavatar .form-kid .form-avatar img {
    height:131px;
    width:131px;
}

.rowlistavatar .form-input.input-edit-popin:before {
    background: url(/App_Themes/general/images/icon-new-edit.png) no-repeat 0 0;
    content: "";
    cursor: pointer;
    float: right;
    height: 55px;
    margin: 0 15px 0 0;
    position: relative;
    width: 55px;
}

.rowlistavatar .form-input.input-edit-popin{
    border: none;
    box-sizing: border-box;
    display: inline-block;
    font-size: 2.8rem;
    line-height: 50px;
    margin-bottom: 10px;
    overflow-y: hidden;
    position: relative;
    width: 100%;
}

.rowlistavatar .form-input.input-edit-popin input{
    background-color: #fff;
    border: medium none;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 20px;
    width: 60%;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1em;
    font-weight: 500;
    text-transform: uppercase;
    color:#7196ce;
}

.dashboard-list-kids .form-kid .first-line{
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.dashboard-list-kids .form-kid .second-line{
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 1.7;
    padding: 0 10px 10px 20px;
    width: 60%;
    font-weight: 500;
}

.rowlistavatar .dashboard-list-kids .form-kid .form-input.input-edit-popin::before {
    display: none;
}

.dashboard-list-kids .form-kid .first-line .button.edit,
.dashboard-list-kids .form-kid .third-line .button.trash {
    border: none;
    border-radius: 0!important;
    color: #888;
    float: right;
    font-size: 13px;
    height: auto !important;
    line-height: 46px !important;
    margin: 0 20px 0 0 !important;
    overflow: hidden;
    padding: 0 55px 0 0;
    text-indent: -99999px;
    width: 45px !important;
}

.dashboard-list-kids .form-kid .first-line .button.edit{
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/icon-new-edit.png") no-repeat scroll right 0 / 45px auto;
}

.dashboard-list-kids .form-kid .third-line .button.trash {
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/icon-recycle.png") no-repeat right 0 / 45px auto;
}

.col-dashboard-main .rowbuttons{
    box-sizing: border-box;
    display: inline-block;
    margin: 0 auto 30px;
    padding-left: 10px;
    width: 100%;
}

.rowbuttons-kids{
    box-sizing: border-box;
    display: inline-block;
    float: right;
    margin: 0 20px 0 0;
    width: 61%;
}

.rowbuttons-kids .align_center{
    display: inline-block;
    width: auto;
    margin-left: 20px;
    width: 47%;
}

.rowbuttons-kids div:first-child{
    margin-left: 0;    
}

.rowbuttons-kids .align_center.remove-kids span{
    background-color: transparent !important;
    box-shadow: none;
    color: #26bbe3 !important;
    text-align: left;
}

.edit-kid .rowbuttons-kids .align_center span:hover{
    background-color: transparent !important;
    box-shadow: none!important;
}


.col-dashboard-main .rowbuttons .sfregisterDeleteAccountLnk, .col-dashboard-main .rowbuttons .sfregisterSaveLnk{
    float: left;
    left: auto;
    transform: none;
}

.col-dashboard-main .rowbuttons .sfregisterDeleteAccountLnk,
.col-dashboard-main .rowbuttons .sfregisterSaveLnk{
    float:left;
}

.sfideaFieldsList.columnesq .sfideaDetailDescription div.watermark {
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 10px;
    min-height: 120px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.feed-your-baby-color .idea-main .box-idea-behaviour span,
.manage-portions-color .idea-main .box-idea-behaviour span,
.nutritious-options-color .idea-main .box-idea-behaviour span,
.enjoy-meals-together-color .idea-main .box-idea-behaviour span,
.drink-more-water-color .idea-main .box-idea-behaviour span,
.move-more-sit-less-color .idea-main .box-idea-behaviour span{
    border-radius:100px;
    height: 80px;
    line-height:100px;
    width: 80px;
    background-size:679%;
    background-color:transparent;
}

.feed-your-baby-color .idea-main .box-idea-behaviour span.img-feed-your-baby{
    background-position: -193px -112px;
    background-size: 560px 203px;
}

.manage-portions-color .idea-main .box-idea-behaviour span.img-manage-portions{
    background-position: -329px -140px;
    background-size: 630px 240px;
}

.nutritious-options-color .idea-main .box-idea-behaviour span.img-nutritious-options{
    background-position: -446px -92px;
    background-size: 530px 173px;
}

.enjoy-meals-together-color .idea-main .box-idea-behaviour span.img-enjoy-meals-together{
    background-position: -95px -127px;
    background-size: 540px 213px;
}

.drink-more-water-color .idea-main .box-idea-behaviour span.img-drink-more-water{
    background-position: -2px -90px;
    background-size: 490px 173px;
}

.move-more-sit-less-color .idea-main .box-idea-behaviour span.img-move-more-sit-less{
    background-position: -358px -105px;
    background-size: 530px 193px;
}

.box-idea-recipe{
    background: url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    box-sizing: border-box;
    display: table;
    padding: 0 12% !important;
    width: 100%;
}

body .box-idea-recipe .holdIdeas .holdIdeasList{
    background-image: none;
    padding: 0 25px 20px;
    margin: 0;
}

.box-idea-recipe .bg-lines .ideas-list .idea-item,
body .box-idea-recipe .bg-lines{
    padding: 0;
}

.box-idea-recipe .ideas-list .idea-item,
.box-idea-recipe .bg-lines .ideas-list .idea-item{
    width: 100%;
}

body .box-idea-recipe .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin-left: 0;
}


/*####### SHARING IDEAS IN THE BOX #######*/

.idea-item .box-idea-botton .box-share{
    border-top: 1px solid #d7d7d7;
    box-sizing: border-box;
    float: left;
    padding: 20px 15px 20px 20px;
    width: 100%;
}

.idea-item .box-idea-botton .box-share span{
    line-height: 35px;
}

.idea-item .box-idea-botton .box-share .lblShareIdea{
    color: #545252;
    float: left;
    font-size: 0.96em;
    font-weight: 500;
}

.idea-item .box-idea-botton .box-share .social-shareit {
    height: auto;
    left: auto;
    margin: 0;
    position: relative;
    top: auto;
    width: auto;
    z-index: 60;
}

.idea-item .box-idea-botton .box-share .social-shareit li{
    height: 35px!important;
    width: 35px!important;
    line-height: 35px!important;
    margin: 0 5px 0 0;
}

.idea-item .box-idea-botton .box-share .social-shareit li:last-child{
    margin-right: 0;
}

.sidebar-box.box-share .social-shareit li,
.sidebar-box.box-share .social-shareit li a{
    height: 35px;
    width: 35px;
    line-height:normal;
}

.idea-item .box-idea-botton .box-share .social-shareit li a{    
height: 35px!important;
    width: 35px!important;
    line-height:35px!important;
}

.sidebar-box.box-share .social-shareit li:last-child{
    margin-right: 0;
}

.sidebar-box.box-share .lblShareIdea{
    display: inline-block;
    float: left;
    line-height: 35px;
}

.idea-item .box-idea-botton .box-share .social-shareit li.facebook a,
.sidebar-box.box-share .social-shareit li.facebook a{
    background-position: -55px -46px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.twitter a,
.sidebar-box.box-share .social-shareit li.twitter a{
    background-position: 6px -46px!important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.youtube a,
.sidebar-box.box-share .social-shareit li.youtube a{
    background-position: -235px -99px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.google-plus a,
.sidebar-box.box-share .social-shareit li.google-plus a{
    background-position: -114px -49px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.pinterest a,
.sidebar-box.box-share .social-shareit li.pinterest a{
    background-position: -473px -47px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.instagram a,
.sidebar-box.box-share .social-shareit li.instagram a{
    background-position: -363px -47px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.naver a,
.sidebar-box.box-share .social-shareit li.naver a{
    background-position: -298px -47px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.odnoklassniki a,
.sidebar-box.box-share .social-shareit li.odnoklassniki a{
    background-position: -420px -48px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.linkedin a,
.sidebar-box.box-share .social-shareit li.linkedin a{
    background-position: -614px -48px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.qzone a,
.sidebar-box.box-share .social-shareit li.qzone a{
    background-position: -679px -48px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.vkontakte a,
.sidebar-box.box-share .social-shareit li.vkontakte a{
    background-color: #006699 !important;
    background-position: -543px -48px !important;
}

.idea-item .box-idea-botton .box-share .social-shareit li.mail a,
.sidebar-box.box-share .social-shareit li.mail a{
    background-color: #27bbe3;
    background-position: -731px -48px !important;
}


/*####### FINISH SHARING IDEAS IN THE BOX #######*/ 

/*####### RATINGS #######*/

.comment-interactions:after, .comment-rating:after {
    clear: both;
    content: "";
    display: table;
}

.comment-rating {
    padding-left: 0!important;
    margin-top: 15px;
}

.comment-interactions,
.comment-rating {
    border: 1px solid #dadada;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 10px 20px;
}

.comment-rating-box {
    display: table;
    float: left;
    line-height: 18px;
}

.comment-rating-box:first-child {
    margin-left: 0;
}

.comment-rating-box .comment-rating,
.comment-rating-box .rating-label {
    display: table-cell;

    vertical-align: middle;
}

.rating-label {
    float: none;
    padding: 0 10px 0 20px;
}

.field-widget-stars label,
.rating-label,
.feedback-label {
    color: #212020;
    float: left;
    font-size: 1em;
    text-transform:none;
}

.rating-stars:before {
    background: url(/App_Themes/general/images/stars-white.png) no-repeat 0 0;
    background-size:90px 18px;
    background-color:rgba(0, 0, 0, 0);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.rating-stars {
    background: #a6a6a6 none repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    position: relative;
    width: 90px;
}

.rating-stars span{
    background-color: #f5a200;
}

.rating {
    background-color: white;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rating-stars span {
    height:18px;
    left: 1px;
    position: absolute;
    top: 0;
    z-index: 2;
}

/*####### FINISH RATINGS #######*/

/*####### RATINGS CHEFS / RECIPES / EVENTS #######*/

.hold-total-rating .rating-stars:before {
    background: url(/App_Themes/general/images/stars-white-large.png) no-repeat 0 0;
    background-size:148px 25px;
    background-color:rgba(0, 0, 0, 0);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.hold-total-rating .rating-stars {
    background: #a6a6a6 none repeat scroll 0 0;
    display: inline-block;
    height: 25px;
    overflow: hidden;
    position: relative;
    width: 148px;
}

.hold-total-rating .rating{
    background-color: white;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rate-recipe .stars-favorites .not-au .RadRating.RadRating_Default{
    margin: 0 auto;
}

.rating-stars span.stars-0,
.hold-total-rating .rating-stars span.stars-0{
    width: 0;
}

.rating-stars span.stars-1,
.hold-total-rating .rating-stars span.stars-1{
    width:18px;
}

.rating-stars span.stars-2,
.hold-total-rating .rating-stars span.stars-2{
    width: 35px;
}

.rating-stars span.stars-3,
.hold-total-rating .rating-stars span.stars-3{
    width:54px;
}

.rating-stars span.stars-4,
.hold-total-rating .rating-stars span.stars-4{
    width:72px;
}

.rating-stars span.stars-5,
.hold-total-rating .rating-stars span.stars-5{
    width: 90px;
}

.hold-total-rating .rating-stars span {
    height:25px;
    left: 1px;
    position: absolute;
    top: 0;
    z-index: 2;
    background-color: #f5a021;
    font-size: 0;
}

.recipes-list-inverse .hold-box-idea{
    margin: 40px auto;
    position: relative;
    z-index: 1;
}

.recipes-list-inverse .hold-box-idea > a {
    display: block;
    width: 100%;
}

.recipes-list-inverse .box-idea-top {
    display: inline-table;
    position: relative;
    width: 100%;
}

.box-idea-top .box-idea-image a{
    position: initial;
}

.recipes-list-inverse .box-idea-behaviour,
.holdIdeas.list-default .box-idea-behaviour{
    position: absolute;
    right: 8px;
    top: 5px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-behaviour span {
    right: 10px;
    top: auto;
}

.fc-event-container{
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: rgba(169, 130, 185, 0.8);
}

.calendar-mobile-event {
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    padding: 5px 15px 15px;
    width: 100%;
    border-bottom: 1px solid #fff;
}

.calendar-mobile-event p {
    font-family: "Roboto",Arial,sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    text-transform: none;
}
.calendar-mobile-event p.calendar-mobile-event-name {
    color: #fff;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 25px;
    text-transform: uppercase;
}

.calendar-mobile-event-detail {
    color: #fff;
    float: right;
    font-family: roboto;
    font-size: 13px;
    text-transform: none;
    text-decoration: underline !important;
}

.fc th, .fc td {
    font-family: "Roboto",Arial,sans-serif;
    text-transform: none;
}

.fc td,
body .fc-view-container .fc-day-header{
    color: #212020;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    text-transform: none;
}

body .fc-view-container .fc-day-header{
    color: #888;
    font-weight: 400;
    font-size: 1em;
}

body .fc-view-container .fc-event{
    font-size: 1em;
    padding: 5px;
}

body .fc-view-container .fc-basic-view .fc-body .fc-row {
    min-height: 10em;
}


.fc-event-container .fc-day-grid-event.event-registered-mobile,
.fc-event-container .fc-day-grid-event.fc-event.event-register-mobile ,
.fc-event-container .fc-day-grid-event.fc-event.event-sold-out-mobile,
.fc-event-container .fc-day-grid-event.fc-event.event-open-mobile,
.fc-event-container .fc-day-grid-event.fc-event.event-closed-mobile{
    border-radius: 100px;
    width: 14px;
    height: 16px;
    z-index: -1;
}

body .fc-event-container .event-registered,
.calendar-mobile-event.event-registered,
.fc-event-container .fc-day-grid-event.event-registered-mobile {
    background-color: #8ec045;
}

body .fc-event-container .event-register,
.calendar-mobile-event.event-register,
.fc-event-container .fc-day-grid-event.fc-event.event-register-mobile {
    background-color: #7196cd;
}

body .fc-event-container .event-sold-out,
.calendar-mobile-event.event-sold-out,
.fc-event-container .fc-day-grid-event.fc-event.event-sold-out-mobile {
    background-color: #7f7f7f;
}

body .fc-event-container .event-open,
.calendar-mobile-event.event-open,
.fc-event-container .fc-day-grid-event.fc-event.event-open-mobile {
    background-color:#9260a7;
}

body .fc-event-container .event-closed,
.calendar-mobile-event.event-closed,
.fc-event-container .fc-day-grid-event.fc-event.event-closed-mobile{
    background-color: #ea5699;
}

body .hold-top-recipe .box-idea-top{
    position: relative;
}

body .idea-main-details .hold-top-recipe .box-idea-top .most-popular-tag{
    display:none;
}

.bg-lines .hold-top-recipe .recipe-main .hold-recipe-infos span{
    line-height: normal;
}

.bg-lines .hold-top-recipe .recipe-main .hold-recipe-infos span.recipe-preparation-time {
    padding: 15px 15px 15px 75px;
}

.bg-lines .main-box-idea.no-space{
    padding: 0;
}

.bg-lines .main-box-idea.no-space .box-content-idea.sfContentBlock{
    padding: 20px;
}

.bg-lines .main-box-idea.no-space .box-content-idea.sfContentBlock .sfcommentsListWrp .sfcommentsList li{
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 20px;
    padding-right: 0;
}

body .hold-top-recipe .box-idea-behaviour {
    top: 40px;
    position: absolute;
    right: 40px;
}

body .idea-main-details .hold-top-recipe .title-bread-author {
    padding: 0;
}

body .idea-main-details .hold-top-recipe .title-bread-author .title-bread{
    padding: 30px 17px 0;
    width: 100%;
}

body .idea-main-details .hold-author-recipe .image-author-recipe{
    padding-top:20px;
    display: table;
}

body .idea-main-details .hold-top-recipe .box-idea-behaviour{
    display: inline-block;
    float: left;
    margin-right: 30px;
    position: relative;
    right: auto;
    top: auto;
    min-height: 115px;
}

body .idea-main-details .hold-top-recipe .box-idea-behaviour span{
    top: auto;
    position: relative;
    right: auto;
    margin: -14px 25px 0 30px;
}

body .idea-main-details  .hold-top-recipe .box-idea-behaviour span {
    position: relative;
    right: auto;
    top: auto;
}

body .idea-main-details .recipe-main .box-idea-top .hold-author-recipe .image-author-recipe img{
    border-radius: 100px;
    display: inline-table;
    vertical-align: middle;
    height: 80px;
    margin: 0 20px 0 25px;
    width: 80px;
}

body .idea-main-details .main-box-idea .recipe-description{
    box-sizing: border-box;
    float: left;
    margin: 0 20px 20px;
    width: 95%;
    border-bottom: none;
}

body .idea-main-details .main-box-idea .recipe-description p{
    margin: 5px 0;
}

body .idea-main-details .main-box-idea .box-content-idea .description{
    line-height: 2;
}

body .idea-main-details  .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-recipe-category {
    padding: 15px 0 0 0;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author.title-chef-big .title-bread h1{
    font-size: 4em;
    line-height: 1;
    margin-bottom: 30px;
    width: 100%;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-idea-behaviour span{
    height: 100px;
    line-height: 100px;
    width: 100px;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-idea-behaviour span.img-nutritious-options{
    background-position: -500px -120px;
    background-size: 600px 223px;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-idea-behaviour span.img-manage-portions{
    background-position: -382px -169px;
    background-size: 740px 293px;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-idea-behaviour span.img-feed-your-baby{
    background-position: -200px -118px;
    background-size: 600px 223px;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-idea-behaviour span.img-enjoy-meals-together{
    background-position: -115px -149px;
    background-size: 660px 253px;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-idea-behaviour span.img-drink-more-water{
    background-position: 0 -120px;
    background-size: 600px 223px;
}

body .idea-main-details .hold-top-recipe .recipe-main .title-bread-author .title-bread .box-idea-behaviour span.img-move-more-sit-less{
    background-position: -400px -120px;
    background-size: 600px 223px;
}

.most-popular-tag{
    background-color: #eb5599;
    line-height: 40px;
    padding: 0 25px;
    position: absolute;
    right: -10px;
    bottom: 19px;
}

.most-popular-tag span{
    color: #fff;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.6em;
    font-weight: 400;
    letter-spacing: 1px;
    position: relative;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: auto;
}

.most-popular-tag:after {
    border-left: 10px solid transparent;
    border-top: 45px solid #ed519a;
    content: "";
    height: 15px;
    left: -10px;
    position: absolute;
    top: 0;
    width: 0;
}

.most-popular-tag:before {
    border-right: 10px solid transparent;
    border-top: 16px solid #611e3d;
    bottom: -31px;
    content: "";
    height: 15px;
    position: absolute;
    right: 0;
    width: 0;
}

.bar-text-button.orange.recipe:before {
    background: #8dc044 url("/App_Themes/general/images/icon-recipe-cooking-time-white.png") no-repeat center center / 48px 56px;
}

.idea-main-details .sidebar-box.box-share .social-shareit{
    float:left;
    margin-left: 30px;
}

.bg-lines .nutritionInformation h3.sfideaDetailTitle{
    color: #fff!important;
    font-size: 2em;
    font-weight: 500;
    padding: 10px 20px;
    text-transform: uppercase;
    background-color:#f5a021!important;
    margin-bottom: 0;
    box-sizing:border-box;
}

/*####### NEXT-PREV DEFAULT #######*/

.prev-next{
    box-sizing: border-box;
    display: table;
    padding: 0 0 10px;
    vertical-align: middle;
    width: 100%;
}

.prev-next a{
    box-sizing: border-box;
    color: #27bbe3;
    cursor: pointer;
    display: table-cell;
    float: none;
    font-size: 0.9em;
    font-weight: 600;
    height: 100%;
    padding: 23px 25px;
    position: relative;
    vertical-align: middle;
    width: 49%;
}

.prev-next a:hover{
    color: #62c3de;
}

.prev-next a.prev-recipe{
    background: #d4f1f9 url(/App_Themes/general/images/arrow-prev-default.png) no-repeat left center;
    border-right: 1px solid #fff;
    padding-left: 35px;
    text-align: left;
}

.prev-next a.next-recipe{
    background: #d4f1f9 url(/App_Themes/general/images/arrow-next-default.png) no-repeat right center;
    border-left: 1px solid #fff;
    padding-right: 35px;
    text-align: right;
}

/*####### FINISH NEXT-PREV DEFAULT #######*/

/*####### TABLE NUTRITION INFORMATION #######*/

.bg-lines .nutritionInformation table{
    width: 100%;
}

.bg-lines .nutritionInformation table tr:nth-child(even){
    border-right: none;
}

.bg-lines .nutritionInformation table tr th{
    padding: 20px;
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;
}

.bg-lines .nutritionInformation table tr th smal{
    font-size: 0.8em;
    margin-left: 10px;
}

.bg-lines .nutritionInformation table tr th *{
    color: #fff;
}

.bg-lines .nutritionInformation table tr{
    border-collapse:collapse;
}

.bg-lines .nutritionInformation table tr td{
    padding:20px;
    border-right: 1px solid #fff;
}

/*####### FINISH TABLE NUTRITION INFORMATION #######*/

/*####### FINISH RATINGS CHEFS / RECIPES / EVENTS #######*/

/*####### SLIDER IDEAS #######*/

.hold-idea,
.slide-content-wrap{
    overflow:hidden;
    margin: 0 auto;
    max-width: 1260px;
    overflow: hidden;
}

.slider .bx-wrapper{
    z-index:11;
    position:relative;
    width: 100%;
}

.bx-default-pager{
    display:none;
}

.slide-idea-content-main .box-idea-behaviour {
    position: absolute;
    right:5px;
    top:5px;
}

.bx-viewport{
    overflow:inherit!important;
}

.box-idea-head img{
    width:100%;
}

.slide-idea-content-main{
    position:relative;
    text-align:center;
}

/*li.slide{
    display: table;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: opacity 2s ease;
    -moz-transition: opacity 2s ease;
    -o-transition: opacity 2s ease;
    transition: opacity 2s ease;
}

li.active-slide{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.divBoxEventDetail li.slide{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity:1;
    opacity: 1;
}*/

.slide-idea-content-wrap{
    position: absolute;
    top: 35%;
    height: 65%;
    width: 100%;
    text-align: center;
}

.slide-idea-content{
    color: #fff;
}

.bx-viewport{
    overflow:inherit!important;
}

.box-idea-infos .box-idea-theme{
    font-size: 1.3em;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 0 7px #212020;
}

.box-idea-infos h1{
    font-size: 3.2em;
    text-transform: uppercase;
    margin: 25px 50px 40px;
    font-family: "Gotham SSm A","Gotham SSm B",Arial,sans-serif;    
    font-weight: 800!important;
    text-shadow: 0 0 7px #212020;
}

.box-idea-author span{
    font-size: 1.1em;
    padding-left: 5px;
}

.comment-feedback .box-idea-author span.complement{
    display:none;
}

/*####### FINISH SLIDER IDEAS #######*/

/*####### FINISH IDEAS #######*/

/*####### SLIDER HOME #######*/

.owl-nav.controls{
    display: table;
    background-color: rgba(248,179,76,.8);
    width: 100%;
}

.owl-carousel .owl-nav.controls .owl-prev,
.owl-carousel .owl-nav.controls .owl-next{
    padding: 20px 26px;
    background-color: #33bbe1;
}

.owl-carousel .owl-nav.controls .owl-prev{
    float: left;
}

.owl-carousel .owl-nav.controls .owl-next{
    float: right;
}

.owl-carousel .owl-nav.controls .owl-prev span,
.owl-carousel .owl-nav.controls .owl-next span{
    background-image: url(/App_Themes/general/images/slider-arrows-home.png);
    background-repeat: no-repeat;
    height: 30px;
    display: block;
    width: 20px;
    text-indent: -99999rem;
}


.owl-carousel .owl-nav.controls .owl-prev span{
    background-position: 1px center;
}

.owl-carousel .owl-nav.controls .owl-next span{
    background-position: -67px center;
}

.owl-carousel .owl-dots.controls{
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 85%;    
    right: 0;
    margin: auto;
}

.owl-carousel .owl-dots.controls{
    text-align: center;
}

.owl-carousel .owl-dots.controls .owl-dot {
    display: inline-block;
    zoom: 1;
    padding: 0!important;
}

.owl-carousel .owl-dots.controls .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-carousel .owl-dots.controls .active span,
.owl-theme .owl-dots .owl-dot:hover span {
    width: 15px;
    height: 15px;
}

/*####### FINISH SLIDER HOME #######*/

/*####### SEARCH RESULTS #######*/

.search-panel{
    display:block;
    max-width:1260px;
    content:"";
    box-sizing:border-box;
    padding: 20px;
    background-color:#fff;
    color:#212020;
    min-height:300px;
    margin: 0 auto;
    width: 94%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position:relative;
    margin-bottom:30px;
}

.search-results-list li{
    padding-bottom:30px;
}

.search-results-list li .titleResult,
.search-results-list li .titleResult a{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.2em;
    font-style: normal;
    font-weight: 600;
    margin-bottom:5px;
    color:#212020;
}

.search-panel .total-results,
.search-panel .no-search-results{
    clear: both;
    color: #ef6e7e;
    display: block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    font-style: normal;
    font-weight: 500;
}

.search-panel .total-results{
    margin-bottom:30px;
}

.search-panel .no-search-results{
    margin-top:35px;
    text-align:center;
}

.search-panel a.btn {
    background-color: #ef6e7e;
    border:none;
}

.search-panel a.btn:hover,
.search-panel a.btn:focus {
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

/*####### FINISH SEARCH RESULTS #######*/

/*####### CONTROL PANEL #######*/

.sfideaFieldsList.sfideaImagesList{
    margin-top: 10px;
    overflow: hidden;
    position: relative;
}

.sfideaFieldsList.sfideaImagesList li{
    float: left;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    margin-left:1.4%;
    width: 49.1%;
}

.sfideaFieldsList.sfideaImagesList li .hold-components{
    background-color: #f2f2f2;
    border: 20px solid #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 1.2em;
    margin-bottom: 1.78%;
    overflow: hidden;
    position: relative;
}

.sfideaFieldsList.sfideaImagesList li .img-holder {
    height: 175px;
    overflow: hidden;
    margin-bottom: 5px;
}

.sfideaFieldsList.sfideaImagesList li .img-holder img {
    box-sizing: border-box;
    width: 100%;
}

.sfideaFieldsList.sfideaImagesList li:nth-child(odd){
    margin-left:0;
}

.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components img {
    box-sizing: border-box;
    max-width: 100%;
}

.sfideaFieldsList.sfideaImagesList li a.button-close-idea,
.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image,
.sfideaFieldsList.sfideaImagesList li a.idea-submit{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    transition: background-position 0s ease 0s, border-color 0.3s ease-out 0s, background-color 0.3s ease-out 0s;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;

    color: #ccc;
    text-indent: -99999px;
    height:40px;
    width:40px;
    overflow:hidden;
}

.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image{
    padding: 10px 14px;
    border-width: 0;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    transition: background-position 0s ease 0s, border-color 0.3s ease-out 0s, background-color 0.3s ease-out 0s;
}

.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image{
    padding:0;
}

.sfideaFieldsList.sfideaImagesList li a.idea-submit,
.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image,
.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image{
    background: url(/App_Themes/general/images/close-sprite.png) no-repeat -53px center white;
}

.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image.active,
.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image:hover,
.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components a.remove-image:focus {
    background-color: #9661b1;
    background-position: 12px center;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.sfideaFieldsList.sfideaImagesList li.hold-image .hold-components input{
    background-color: #fff;
    border: 1px solid #eee;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    margin: 15px 0 0;
    padding: 0 20px;
    width: 100%;
}

.hold-customer-idea .columnesq .sfideaFieldsList.sfideaImagesList li.hold-image .hold-components input{
    margin: 0;
}

.dashboard-nav {
    background-color: #fff;
    color: #212020;
    display:block;
    font-weight: 700!important;
    position:relative;
    z-index:2;
}

.dashboard-nav .author {
    border-top: 10px solid #eb5599;
    font-family:"Roboto",Arial,sans-serif;
    box-sizing: border-box;
    padding: 20px 10px 20px 20px;
    width: 100%;
    font-size: 1em;
    font-weight: 500;
    color: #212020;
}

.dashboard-nav .author .myAccountTitle .control-panel-title{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.4em;
    text-transform: uppercase;
    color: #eb5599;
}

.dashboard-nav .author .myAccountTitle .settingsLogo{
    background: url(/App_Themes/general/images/icon-settings.png) no-repeat center center;
    cursor: pointer;
    display: block;
    height: 38px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 0;
    width: 30px;    
}

.dashboard-nav .author .myAccountTitle{
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

.dashboard-nav .author .myAccountTitle a{
    color: #eb5599;
}

.dashboard-nav .author .stepText{
    line-height: 1.5;
    padding: 15px 0 0;
}

.dashboard-nav ul li{
    box-sizing: border-box;
    padding: 0 20px 10px;
    width: 100%;
}

.dashboard-nav ul li a{
    display: inline-block;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
    box-sizing: border-box;
    height: auto;
    padding: 15px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    width: 100%;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}

.dashboard-nav ul li a:hover {
    background-color: #1e97b6;
}

.author {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    display: table;
    height: 58px;
    padding-left: 78px;
    position: relative;
}

.author img {
    -webkit-border-radius: 58px;
    -moz-border-radius: 58px;
    -ms-border-radius: 58px;
    -o-border-radius: 58px;
    border-radius: 58px;
    display: inline-block;
    height: 58px;
    left: 0;
    margin-top: 20px;
    position: absolute;
    top: 0;
    width: 58px;
    max-width: 100%;
}

img.author-portrait {
    -webkit-border-radius: 58px;
    -moz-border-radius: 58px;
    -ms-border-radius: 58px;
    -o-border-radius: 58px;
    border-radius: 58px;
    border:1px solid #fff;
    height: 58px;
    left: 0;
    position: absolute;
    top: 0;
    width: 58px;
}

.author-nav img.author-portrait {
    height: 55px;
    top: 5px;
    width: 55px;
    left: 15px;
}

.author .author-infos {
    display: table-cell;
    line-height: 1.2;
    vertical-align: middle;
}

.author .author-infos span {
    display: block;
}

.author .author-infos .job,
.author .author-infos .loca {
    font-size: 1.3em;
}

.dashboard-nav ul {
    margin-bottom: 0;
}

.dashboard-nav ul a {
    transition: background 0.3s ease-out 0s;
}
.dashboard-nav ul a {
    display: table;
    height: 75px;
    width: 100%;
}

.dashboard-nav ul a .nav-title,
.dashboard-nav ul a .nav-icon,
.dashboard-nav ul a .nav-notification {
    display: table-cell;
    font-size: 1em;
    font-weight: 400;
    vertical-align: middle;
}

.nav-icon {
    text-align: center;
    width: 55px;
}

.nav-icon span.icon-dashboard {
    background-position: 0 0;
}

.nav-icon span {
    background-image: url(/App_Themes/general/images/dashboard-sidebar.png);
    background-repeat: no-repeat;
    background-size: 64px 228px;
    display: inline-block;
    height: 30px;
    text-indent: -9999em;
    overflow:hidden;
    width: 30px;
}

.nav-title {
    color: #555;
    font-size: 1.1em;
}

.nav-icon span.icon-ideas {
    background-position: 0 -30px;
}

.nav-icon span.icon-dashboard {
    background-position: 0 0;
}

.nav-icon span.icon-recipes {
    background-position: 0 -204px;
}

.nav-icon span.icon-events {
    background-position: 0 -178px;
}

.sfPanelControlWrp{
    background:url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    padding: 25px 20px 100px !important;
}

.dashboard-nav ul a .nav-notification {
    width: 1px;
}

.nav-icon span.icon-settings {
    background-position: 0 -120px;
}

.nav-icon span.icon-logout {
    background-position: 0 -150px;
}

.notification-value {
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    -ms-border-radius: 22px;
    -o-border-radius: 22px;
    border-radius: 22px;
    color: white;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-weight: 500;
    font-weight: normal;
    background-color: #8ec045;
    font-size: 1.5em;
    height: 36px;
    line-height: 32px;
    padding: 0 14px;
}

.nav-icon img {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    height: 30px;
    width: 30px;
}
.nav-icon .avatar-pending .status {
    display:none!important;
} 
.nav-notification {
    padding: 0 20px;
}

/*####### DROPDOW MENU DASHBOARD #######*/

.header .menu-top-primary .welcome .LoggedIn .btn-generic {
    font-weight: 300;
}

.header .menu-top-primary .welcome .LoggedIn a.logged.btnWelcomelogged{
    background:#8dc044 url(/App_Themes/general/images/arow-logado-submenu.png) no-repeat right 15px;
    box-shadow: 0 -2px 0 #719a36 inset;
    transition: none 0s ease 0s ;
}

.header .menu-top-primary .welcome .LoggedIn a.logged.btnWelcomelogged.active{
    background:#8dc044 url(/App_Themes/general/images/arow-logado-submenu.png) no-repeat right -45px;
}

.suspended-menu{
    background-color: #8ec045;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    position: absolute;
    top: 37px;
    width: 100%;
}

.suspended-menu .user-menu-nav{
    color: #fff;
    text-align: left;
    box-sizing: border-box;
    line-height: normal;
    width: 100%;
    display: inline-block;
    font-size: 0.88em;
    font-weight: 300;
}

.suspended-menu .user-menu-nav .menu-first-level.myKids {
    padding: 10px 10px 0;
}

.suspended-menu .user-menu-nav .menu-first-level.myKids .menu-title{
    display: inline-block;
    padding-bottom: 10px;
}

.suspended-menu .user-menu-nav > div{
    border-top: 1px solid #c6e0a1;
    box-sizing: border-box;
    display: table;
    margin: 0;
    padding: 10px;
    width: 100%;
}

.suspended-menu .user-menu-nav div:hover {
    background-color: #9eca59;
}

.suspended-menu .user-menu-nav ul li{
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 0.9em;
    max-width: 100%;
    width: 100%;
    height: auto;
}

body .suspended-menu .user-menu-nav ul li.kid a{
    border-top: 1px solid #a3cd69;
    padding-left: 10px;
}

body .suspended-menu .user-menu-nav ul li.kid a span{
    line-height: 25px;
    margin: 6px 0;
}

.suspended-menu .user-menu-nav *{
    line-height: normal;
    text-align: left!important;
    border-radius: 0;
    max-height: initial !important;
    min-height: initial !important;
}

.suspended-menu .user-menu-nav a{
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 0.95em;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}

.suspended-menu .user-menu-nav div ul li a .nav-icon{
    display: none;
}

.suspended-menu .user-menu-nav div ul li a .nav-title{
    bottom: auto;
    color: #fff;
    height: auto;
    left: auto;
    margin: 10px 0;
    position: relative;
    width: 100%;
}

.menu-top-primary .suspended-menu .user-menu-nav a:hover span,
.menu-top-primary .suspended-menu .user-menu-nav a:focus span,
.menu-top-primary .suspended-menu .user-menu-nav li.active a span{
    background-image:none;
    border-bottom-right-radius: 0;
}


/*####### FINISH DROPDOW MENU DASHBOARD #######*/

.dashboard-nav ul a:hover {
    background-color: #f2f2f2;
}

.control-panel .row {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1260px;
    position: relative;
    padding:0;
    clear: both;
}

.control-panel .row::before,
.control-panel .row::after{
    content: " ";
    display: table;
}

.bar-text-button{ 
    background-color: white;
    box-sizing: border-box;
    color: #212020;
    display: table;
    margin: 15px 0;
    padding: 10px 15px;
    position: relative;
    box-sizing: border-box;
    width:100%;
}

.bar-text-button .bar-text{
    padding: 10px 15px 10px 40px;
}

.bar-text-button:first-child{
    margin:0 0 15px 0;
}

.col-dashboard-main {
    margin: 0;
    padding:0;
    position: relative;
}

.col-dashboard-main .dashboard-main .view .view-content .dashboard-list-idea{
    display: inline-block;
    width: 100%;
}

.dashboard-main {
    padding: 0 0 20px 0;
    position: relative;
    z-index: 2;
}

.dashboard-main .row{
    padding:0;
}

.dashboard-main .row.recipes-kid .view-ideas .idea-item{
    width: 48%;
}

.dashboard-main .row.recipes-kid .view-ideas .idea-item .hold-total-rating{
    max-height: 25px;
    min-height: 25px;
    padding: 20px 0;
    text-align: center;
}

.dashboard-main .row.recipes-kid .view-ideas .idea-item .idea-info-detail,
.dashboard-main .row.recipes-kid .view-ideas .idea-item .idea-info-detail .idea-info-content.button-wrap{
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 100%;
    z-index: 2;
    float: left;
}

.dashboard-list-recipes.ideas-list .idea-item{
    margin-bottom: 4%;
}

.dashboard-main .row.recipes-kid .view-ideas .idea-item .idea-info-detail .idea-info-content.button-wrap .openpopin.button.multiline.small.remove-idea{
    margin: 0;
}

.row.recipes-kid{
    display: inline-block;
    width: 100%;
}

.logged-menu{
    width:31% !important;
}

.sfPanelControlWrp > .sf_2cols_2_75{
    width: 68% !important;
}

.hold-ideas-panel .col-dashboard-main .dashboard-main {
    padding:0;
    position: relative;
    z-index: 2;
}

.col-dashboard-main row{
    display:table;
}

.col-dashboard-main .row .row {
    padding: 0;
}

.col-dashboard-main .panel-pane.pane-custom .align_center{
    text-align: right;
}

.color-light-orange h2{
    color: #8fc144;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1em;
    font-weight: 500;
    font-size: 3em !important;
    text-transform:uppercase!important;
    font-style: normal;
    padding: 25px 0 0;
    position: relative;
    text-align: left;
    text-transform: none;
    z-index: 2;
}

h2.title-control-panel{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-weight: 500;
    background-color:#fff;
    border-top:8px solid #7196cd;
    color: #8fc144;
    font-size: 3em;
    font-style: normal;
    font-weight: 500;
    padding: 30px 10px 35px 25px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    z-index: 2;
    margin-bottom: 20px;
}

.titleChildren{
    width: 49.1%;
    box-sizing: border-box;
    float: left;
    margin-bottom: 1.78%;
    float:left;
}

.dashboard-main .bar-text-button .sfNeutral{
    color: #f6a021;
    font-size:2.5em !important;
    text-transform: uppercase;
    text-align:left;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    float:left;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration .button.dark,
.button.edit-kid a{
    background-color: #26bbe3;
    border-radius: 7px;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    box-sizing: border-box;
    font-size: 16px !important;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: 13px;
    text-transform: none;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration .button.dark:hover,
.button.edit-kid a:hover{
    background-color: #1e97b6;
}

.dashboard-main .bar-text-button .hold-inspiration{
    width: 100%;
    display: inline-block;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration{
    border-top: 1px solid #ccc;
    color: #212020;
    display: inline-block;
    margin-bottom: 5px;
    padding: 10px 0 0;
    width: 100%;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration:first-child{
    border-top: none;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration div{
    display:inline-block;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration .line-name{
    float: left;
    line-height: 50px;
    padding: 0 20px 0 0;
    text-align: right;
    width: 65%;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration .line-name a{
    float: left;
    color: #212020;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration .line-btn{
    width: 30%;
}

.dashboard-main .bar-text-button .hold-inspiration .line-inspiration .line-btn a{
    width: 100%;
}

.titleChildren h2 span {
    color: #f6a021;
}

.settings-add-kid {
    position: relative;
    text-align: right;
    width: 49.1%;
    box-sizing: border-box;
    margin-bottom: 1.78%;
    margin-left: 1.78%;
    float:left;
}

.button.small {
    box-sizing: border-box;
    font-size: 1.8rem;
    line-height: 1.5;
    padding: 0 20px;
}

.settings-add-kid .button.dark, .panel-pane.pane-custom .button.dark {
    background-color: #26bbe3 !important;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #26bbe3 !important;
    background-image: url("/App_Themes/general/images/icon-more.png");
    background-origin: padding-box;
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 25px auto;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 -2px 0 #1e97b6 inset !important;
    box-sizing: border-box;
    color: #fff;
    font-family: "Roboto",Arial,sans-serif !important;
    font-size: 17px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 1;
    max-width: 470px;
    padding: 13px 45px;
    text-align: center;
    text-transform: none;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.settings-add-kid .button.dark:hover, .panel-pane.pane-custom .button.dark:hover{
    background-color: #1e97b6!important;
}

.panel-pane.pane-custom .button.dark {
    background: #8dc044 url(/App_Themes/general/images/picto-light-see-my-ideas.png) no-repeat 15px center / 30px 33px;
    padding-left: 60px;
}

#body .mb-20 {
    margin-bottom: 20px;
}

.dashboard-list-kid{
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    width: 48%;
}

.dashboard-list-kid:nth-of-type(odd) {
    margin-left: 0;
}

.list-child{
    width: 100%;
    display: inline-block;
}

.kid-info {
    background-color: white;
    clear: both;
    display: table;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.kid-info .kid-resume{
    margin: 13px 0 0;
}

.kid-info .kid-resume .kid-name{
    padding-left: 15px;
}

.kid-info .kid-resume .kid-cell-right .button{
    height: 53px;
}

.kid-info .kid-edit,
.kid-resume .kid-edit{
    background: url(/App_Themes/general/images/icon-edit-new.png) no-repeat center center;
    cursor: pointer;
    display: block;
    line-height: 55px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -99999px;
    top: 0;
    width: 50px;
}

.kid-avatar {
    cursor: pointer;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 51px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.bar-text-button.plus .kid-info .kid-avatar {
    cursor:default;
}

.kid-avatar img {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
    width: 80px;
    background-color: #26bbe3;
}

.dashboard-main .bar-text-button .kid-info .kid-avatar img {
    height: 80px;
    width: 80px;
    cursor: default;
}


.success-avatar-kid{
    background-color: #fff;
    border-top: 10px solid #f5a021;
    padding: 20px;
    text-align: center;
}

.success-avatar-kid .success-kid-name{
    font-size: 1.5em;
    color: #26bbe3;
}

.button.edit-kid{
    box-sizing: border-box;
    display: block;
    margin: 0;
    padding: 30px 0 0;
    text-align: center;
    width: 100%;
}

.kid-resume {
    padding: 20px 0;
}

.dashboard-list-kid .kid-resume {
    display: inline-block;
    margin-left: 20px;
    padding: 0;
    width:100%;
}

.dashboard-list-kid .kid-resume:first-child{
    margin-left: 0;
}

.dashboard-list-kid .kid-info .kid-avatar img {
    width: 100%;
}

.dashboard-list-kid .kid-info .kid-avatar{
    padding: 25px;
}

.dashboard-list-kid .kid-resume .kid-row{
    margin:0;
}

.kid-row:first-child {
    margin-bottom: 20px;
}

.kid-row {
    display: table;
    width: 100%;
}

.col-dashboard-main .dashboard-main .kid-info .kid-resume .kid-row{
    box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    width: 95%;
}

.col-dashboard-main .dashboard-main .kid-info .kid-resume .kid-row .kid-cell-right{
    position: absolute;
    right: 10px;
    top: 0;
    width: 40px !important;
}

.kid-cell-left{
    display: block;
    vertical-align: middle;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.6;
    position: relative;
}

.kid-name {
    background-color: #fff;
    color: #7196ce;
    display: block;
    font-size: 1.2em;
    font-weight: 400;
    margin: 0;
    text-transform: none;
}

.dashboard-list-kid .kid-name {
    background-color: #f2f2f2;
    padding: 0 60px 0 0;
}

.dashboard-list-kid .kid-resume .kid-info img{
    border-radius: 100px;
    float: left;
    height: 45px;
    margin: 5px 10px;
    width: 45px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.button.edit {
    background: url(/App_Themes/general/images/icon-edit-new.png) no-repeat center center;
}

.bar-text{
    display: inline-block;
    padding: 10px 0 0;
}

.bar-text span{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.3em;
    font-weight: 400;
    line-height: 1.6;
    color: #7196ce;
}

.col-dashboard-main .dashboard-main .bar-button{
    display: inline-block;
    float: right;
    line-height: 3.5;
    width: auto;
}

.kid-info-idea {
    color: #212020;
    display: block;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0;
    padding: 20px 20px 0;
}

.kid-info-idea li {
    display: inline-block;
    width: 100%;
}

.kid-info-idea li:first-child {
    margin-left: 0;
}

.kid-info-idea li span{
    float: right;
    font-weight: 600;
}

.kid-info-idea li span.info-label{
    float: left;
    font-weight: 400;
}

.bar-text-button.orange.plus:before {
    background: url(/App_Themes/general/images/icon-more-green.png) no-repeat center center;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 85px;
}

body .col-dashboard-main .dashboard-main .bar-text-button .dashboard-list-kid .kid-resume .kid-info-idea li {
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    display: inline-block !important;
    padding: 17px 10px !important;
}

body .col-dashboard-main .dashboard-main .bar-text-button .dashboard-list-kid .kid-resume .kid-info-idea{
    padding:0;
}

body .col-dashboard-main .dashboard-main .bar-text-button .dashboard-list-kid .kid-resume .kid-info-idea li:first-child{
    border-top:none!important;
}

#body .mb-40 {
    margin-bottom: 40px;
}

.bar-text-button.orange {
    background-color: #fff;
    border-top: 8px solid #f5a021;
    clear: both;
}

.bar-text-button.orange p{
    color: #719a36;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    text-transform: uppercase;
}

.bar-text-button .bar-text {
    margin-right: 5%;
    width: 64%;
}

.bar-text-button .bar-text, .bar-text-button .bar-button {
    display: table-cell;
    vertical-align: middle;
}

.bar-text-button .bar-button {
    text-align: right;
    width: 34%;
}

.bar-button .button{
    cursor: pointer;
    display: inline-block;
    margin:0;
    vertical-align: middle;
    cursor:pointer;
    font-size:0.9em !important;
    font-weight: 500;
}

.bar-text-button p {
    font-size: 1.3em;
    font-family: "Gotham SSm A","Gotham SSm B",Arial,sans-serif;
    font-style: normal;
    font-weight: 800;
}

.button.myu4hk {
    color: #fff;
    cursor: pointer;
    line-height: normal;
    padding:20px;
    text-align: center;
    border:none;
    background-color: #8dc044;
    box-shadow: 0 -2px 0 #719a36 inset;
}

.button.myu4hk:hover{
    background-color: #719a36;
}

.dashboard-main .bar-text-button{
    background-color: #fff;
    border-top: 10px solid #f5a021;
}

.dashboard-main .bar-text-button.plus{
    border-top: 10px solid #6e95d0;
}

.dashboard-main .bar-text-button p{
    color: #719a36;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    text-transform: uppercase;
}

#body .mt-20 {
    margin-top: 20px;
}

.bar-text-button.genius.orange::before {
    background-color: #da8a27;
}

.bar-text-button.genius::before {
    background: url(/App_Themes/general/images/picto-light.png) no-repeat center center / 35px 39px ;
    background-size:35px 39px;
    background-color:#ef6e7e;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 85px;
}

.bar-text-button.genius {
    padding-left: 105px;
}

.dashboard-list-idea a {
    display: block;
}

.item-idea {
    background-color: white;
    min-height: 160px;
    padding-left: 170px;
}

.dashboard-list-idea .visuel {
    height: 160px;
    left: 0;
    position: absolute;
    top: 0;
    width: 170px;
}

.dashboard-list-idea .item-idea .visuel {
    background-color: #fef5e9;
    float: left;
    height: auto;
    left: auto;
    max-width: 392px;
    padding: 0;
    position: relative;
    top: auto;
    width: 100%;
}

.col-dashboard-main .dashboard-main .dashboard-list-idea li{
    margin-top: 0!important;
}

.col-dashboard-main .dashboard-main .dashboard-list-idea li .hold-box-idea,
.col-dashboard-main .dashboard-main .dashboard-list-recipes li .hold-box-idea{
    margin: 10px auto 40px!important;
}

.dashboard-list-idea .item-idea .item-idea-info {
    display:inline-table;
}

.dashboard-list-idea .item-idea{
    padding:0;
    position: relative;
}

.dashboard-list-idea .item-idea .item-idea-info .idea-info-detail .idea-info-content{
    text-align: center;
}

.dashboard-list-idea .item-idea .item-idea-info .idea-info-detail .idea-info-content .openpopin{
    display: inline-block;
    width: 48%;
}

.dashboard-list-idea .item-idea .item-idea-info .idea-info-detail .idea-info-content .openpopin.rate-idea,
.dashboard-list-idea .item-idea .item-idea-info .idea-info-detail .idea-info-content .openpopin.remove-idea{
    margin: 0;
    padding-left: 40px;
}

.dashboard-list-idea .item-idea .item-idea-info .idea-info-detail .idea-info-content .openpopin.rate-idea{
    background: url(/App_Themes/general/images/icon-button-rate.png) no-repeat 10px center;
}

.dashboard-list-idea .item-idea .item-idea-info .idea-info-detail .idea-info-content .openpopin.remove-idea{
    background: url(/App_Themes/general/images/icon-trash.png) no-repeat 10px center;
}

.col-dashboard-main .dashboard-main .row.recipes-kid{
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.dashboard-list-idea .item-idea .addReview #layer{
    background-color: #8ec045;
    opacity: 1;
    position: absolute;
    top: 0;
}

.dashboard-list-idea #layer-popin,
.dashboard-list-recipes #layer-popin{
    background-color: #8ec045;
    height: 87.2%;
    top: 10px;
    padding: 0;
}

body form .dashboard-list-idea #layer-popin .feedback-rates li .RadRating .rrtItem li,
body form .dashboard-list-recipes #layer-popin .feedback-rates li .RadRating .rrtItem li,
body form .dashboard-list-idea #layer-popin .sfFormWrp li,
body form .dashboard-list-idea #layer-popin li.watermark,
body form .dashboard-list-recipes #layer-popin .sfFormWrp li,
body form .dashboard-list-recipes #layer-popin li.watermark{
    padding-top: 0 !important;
}

body form .dashboard-list-recipes #layer-popin .feedback-rates li .RadRating .rrtItem li{
    padding-top: 0 !important;
}

.dashboard-list-idea #layer-popin .feedback-rates,
.dashboard-list-idea #layer-popin .sfcommentsField.watermark{
    background-color: transparent;
}

.dashboard-list-idea .idea-info-detail .addReview .sfcommentsFormWrp .sfcommentsFieldsList .watermark label{
    width: 100%!important;
}

.dashboard-list-idea .addReview .content-modal .feedback-rates > li{
    width: 100%;
}

.dashboard-list-idea .addReview .content-modal .feedback-rates li span{
    display: inline-block;
    float: left;
    height: auto !important;
    width: auto !important;
}

.dashboard-list-idea .addReview .content-modal .feedback-rates li .RadRating{
    display: inline-block;
    float: right;
    height: auto !important;
    width: auto !important;
}


.dashboard-list-idea .addReview .content-modal .feedback-rates li{
    margin: 0!important;
}

.dashboard-list-idea .addReview .content-modal .feedback-rates li .RadRating ul li {
    margin: 0 0 0 5px !important;
    width: auto !important;
}

.dashboard-list-idea .addReview .content-modal .feedback-rates .RadRating li {
    width:auto;
}

.dashboard-list-idea .item-idea .addReview .content-modal .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList li {
    margin: 10px 0 0!important;
}

.dashboard-list-idea .item-idea .addReview .content-modal {
    width: 100%;
    padding: 20px;
}

.dashboard-list-idea .item-idea .idea-info-content h1 a{
    text-align:center;
    font-size: 1.3em;
}

.dashboard-list-idea .visuel img {
    float: left;
    max-width: 392px;
    width: 100%;
}

.dashboard-list-idea .visuel a {
    position: relative;
}

.dashboard-list-idea .manage-portions .item-idea .visuel a:before,
.dashboard-list-idea .drink-more-water .item-idea .visuel a:before,
.dashboard-list-idea .enjoy-meals-together .item-idea .visuel a:before,
.dashboard-list-idea .nutritious-options .item-idea .visuel a:before,
.dashboard-list-idea .feed-your-baby .item-idea .visuel a:before,
.dashboard-list-idea .move-more-sit-less .item-idea .visuel a:before{
    background: #fff url(/images/default-source/behaviours/behaviours.png) no-repeat;
    border-radius: 40px;
    content: "";
    display: inline-block;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 70px;
}

.dashboard-list-idea .manage-portions .item-idea .visuel a:before{
    background-position: -274px -16px;
    background-size: 530px 205px;    
}

.dashboard-list-idea .feed-your-baby .item-idea .visuel a:before{
    background-position: -181px -11px;
    background-size: 520px 185px;
}

.dashboard-list-idea .nutritious-options .item-idea .visuel a:before{
    background-position: -345px -6px;
    background-size: 415px 154px;
}

.dashboard-list-idea .enjoy-meals-together .item-idea .visuel a:before{
    background-position: -81px -17px;
    background-size: 465px 184px;
}

.dashboard-list-idea .drink-more-water .item-idea .visuel a:before{
    background-position: -2px -5px;
    background-size: 430px 160px;
}

.dashboard-list-idea .move-more-sit-less .item-idea .visuel a:before{
    background-position: -321px -13px;
    background-size: 475px 185px;
}

.idea-status {
    color: #212020;
    display: block;
    font-size: 1em!important;
    margin-bottom: 10px;
    min-height: 16px;
    line-height: 15px;
    position: relative;
    text-transform: uppercase;
}

.idea-status::before {
    background: url(/App_Themes/general/images/status-ideas.png) no-repeat 0 0 / 16px 64px rgba(0, 0, 0, 0);
    content: "";
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    display: none;
}

.hold-info-idea{
    padding: 15px 80px 15px 15px;
}

.hold-info-idea .idea-info-content{
    padding:0;
}

.item-idea-info {
    display: table;
    height: 160px;
    width: 100%;
}

.idea-info-text {
    display: table-row;
    height: auto;
}

.idea-info-text h1,
.idea-info-text h1 a {
    color: #212020;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.5em;
    font-weight: 500;
    text-transform:uppercase;
    font-style: normal;
    line-height: 1.4;
    margin: 0;
    padding-bottom: 0;
    text-align: left;
}

.idea-info-text h1 a {
    font-size:inherit;
}

.panel-pane.pane-custom .align_center{
    margin-top: 20px;
    clear: both;
}

.idea-info-detail {
    display: table-row;
    height: 1px;
}

.idea-info-detail .idea-info-content {
    padding-top: 0;
    padding: 15px;
}

.idea-info-content {
    padding: 15px;
}

.idea-info-content.button-wrap {
    text-align: right;
}

.button.multiline.small {
    padding: 8px 15px;
}

.openpopin.button{
    background-color: rgba(0, 0, 0, 0.3);
    border-color: transparent;
    color: white;
}

.idea-info-detail ul {
    margin-bottom: 0;
}

.dashboard-list-idea li:first-child {
    margin-left:0!important;
}

.idea-rating li {
    display: inline-block;
    margin-right: 10px;
}

.dashboard-list-idea li {
    box-sizing: border-box;
    float: left;
    margin: 20px 0 40px 25px!important;
    position: relative;
    width: 48%;
}

body.IsRightToLeft .col-dashboard-main .dashboard-main .view .view-content .dashboard-list-idea li{
    float: right;
}

body.IsRightToLeft .col-dashboard-main .dashboard-main .view .view-content .dashboard-list-idea li {
    margin: 20px 25px 40px 0 !important;
}

body.IsRightToLeft .col-dashboard-main .dashboard-main .view .view-content .dashboard-list-idea li:nth-child(odd){
    margin-right: 0!important;
}

body.IsRightToLeft .col-dashboard-main .dashboard-main .view .view-content .dashboard-list-idea .addReview .content-modal .feedback-rates li {
    margin: 0 !important;
}

body.IsRightToLeft .col-dashboard-main .dashboard-main .view .view-content .dashboard-list-idea .addReview .content-modal .feedback-rates li .RadRating ul li {
    margin: 0 0 0 5px !important;
    width: auto !important;
}

.dashboard-list-idea li .ratingTotal .no-review {
    margin: 15px auto 17px;
}

.dashboard-list-idea li:nth-child(odd){
    margin-left: 0!important;
}

.dashboard-list-idea li .rating .rating-value {
    line-height: 0.99;
}

.dashboard-list-idea li .idea-info-text h1,
.dashboard-list-idea li .idea-info-text h1 a {
    line-height: 1;
}

/*.dashboard-list-idea li:before,
.dashboard-list-idea li:after {
    background: #777 none repeat scroll 0 0;
    bottom: 115px;
    box-shadow: 0 35px 15px #777;
    content: "";
    left: 15px;
    max-width: 300px;
    position: absolute;
    top: 70%;
    transform: rotate(-6deg);
    width: 50%;
    z-index: -1;
}

.dashboard-list-idea li:after {
    left: auto;
    right: 15px;
    transform: rotate(6deg);
}*/

/* TESTANDO NOVO LOCAL DA SOMBRA PARA QUANDO QUEBRAR O BOTAO A SOMBRA NÃO ACOMPANHAR A QUEBRA,
PORTANTO DESTE MODO QUANDO VIRA LISTA, TENHO UE MUDAR A SOMBRA PARA ALGUM OUTRO LUGAR QUE NÃO SEJA NA LI. */

.dashboard-list-idea li .hold-box-idea,
.dashboard-list-idea .openidea .item-idea{
    position: relative;
}

.dashboard-list-idea li .hold-box-idea:before,
.dashboard-list-idea li .hold-box-idea:after,
.dashboard-list-idea .openidea .item-idea:before,
.dashboard-list-idea .openidea .item-idea:after {
    background: #777 none repeat scroll 0 0;
    bottom: 40px;
    box-shadow: 0 35px 15px #777;
    content: "";
    left: 15px;
    max-width: 300px;
    position: absolute;
    top: 60%;
    transform: rotate(-6deg);
    width: 50%;
    z-index: -1;
}

.dashboard-list-idea li .hold-box-idea:after,
.dashboard-list-idea .openidea .item-idea:after{
    left: auto;
    right: 15px;
    transform: rotate(6deg);
}

.dashboard-list-idea .openidea .item-idea:before,
.dashboard-list-idea .openidea .item-idea:after {
    top: 50%;
}
.dashboard-list-idea .hold-box-idea .item-idea {
    background-color: #fff;
    display: inline-block;
    min-height: auto;
    position: relative;
    width: 100%;
}

/* FIM TESTANDO */

.dashboard-list-idea .idea-info-detail{
    display: table;
    height: 1px;
    text-align: center;
    width: 100%;
    margin-top: 30px;
}

.dashboard-list-idea .idea-info-detail .idea-info-content.button-wrap {
    box-sizing: border-box;
    display: table-row;
    text-align: center;
    width: 100%;
}

.dashboard-list-idea .idea-info-detail .button.multiline.small{
    display: inline-block;
    margin: 0 5px;
    width: 46% !important;
    position: relative;
    padding: 8px 15px 8px 35px;
}

.dashboard-list-idea .idea-info-detail .button.multiline.small.rate-idea:before,
.dashboard-list-idea .idea-info-detail .button.multiline.small.remove-idea:before,
.dashboard-list-recipes .idea-info-detail .button.multiline.small.rate-idea:before,
.dashboard-list-recipes .idea-info-detail .button.multiline.small.remove-idea:before,
.dashboard-list-idea .idea-info-detail .button.multiline.small.edit-idea:before,
.dashboard-list-recipes .idea-info-detail .button.multiline.small.edit-idea:before{
    content: "";
    display: block;
    height: 20px;
    left: 10px;
    position: absolute;
    top: 26%;
    width: 20px;
}

.dashboard-list-idea .idea-info-detail .button.multiline.small.rate-idea:before,
.dashboard-list-recipes .idea-info-detail .button.multiline.small.rate-idea:before,
.dashboard-list-idea .idea-info-detail .button.multiline.small.edit-idea:before,
.dashboard-list-recipes .idea-info-detail .button.multiline.small.edit-idea:before{
    background: url(/App_Themes/general/images/icon-button-rate.png) no-repeat center center;
}

.dashboard-list-idea .idea-info-detail .button.multiline.small.remove-idea:before,
.dashboard-list-recipes .idea-info-detail .button.multiline.small.remove-idea:before{
    background: url(/App_Themes/general/images/icon-trash.png) no-repeat center center;
}

.dashboard-list-idea .idea-rating li{
    margin: 15px 0 !important;
    padding: 0 !important;
    width: 100%;
}

.dashboard-list-idea .item-idea .item-idea-info .idea-info-text {
    display: inline-block;
    width: 100%;
}

.col-dashboard-main .dashboard-main .bar-text-button .settings-add-kid .button.dark{
   padding: 13px 13px 13px 45px; 
}

.dashboard-list-idea .idea-rating li span{
    margin-right: 15px;
}

.dashboard-list-recipes .idea-info-detail .idea-info-content {
    padding: 30px 15px;
}

.dashboard-list-idea .box-idea-type{
    top: 0!important;
}

body form .dashboard-list-recipes .idea-item .hold-box-idea .box-idea-botton .hold-total-rating .hold-total-rating{
    padding:0;
}

.idea-rating .rating-label,
.idea-rating .rating-stars {
    padding: 0;
    vertical-align: middle;
}

.dashboard-list-idea .button.trash {
    background-color: white;
    border:none;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 2;
    margin: 0;
    padding: 0;
    height: 40px;
    text-indent: -9999em;
    width: 40px;
    overflow:hidden;
}

.button.trash {
    background: url(/App_Themes/general/images/picto-trash.png) no-repeat center center;
    background-size:16px 16px;
    background-color:transparent;
}

.settings-add-kid .healthier-step:before {
    left: auto;
    right: 40px;
}

.healthier-step:before {
    background: url(/App_Themes/general/images/arrow-top.png) no-repeat 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 6px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -6px;
    width: 10px;
}

.healthier-step {
    background-color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 4px 4px 14px #333333;
    box-sizing: border-box;
    color: #212020;
    display: none;
    left: -15%;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 110%;
    z-index: 4;
    margin-bottom: 40px;
    padding: 20px;
}

.healthier-step-content h2.align_center{
    color: #f5a021;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.2em;
    font-weight: 400;
    margin: 30px 0 20px;
    text-transform: uppercase;
}

#body .mb-20, .healthier-step-content p{
    margin-bottom: 20px;
    line-height: 1.5;
}

.healthier-step-content p {
    color: #212020 !important;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 20px;
    text-transform: none;
}

body .healthier-step-content .button.u4hkPink,
body .healthier-step-content .button.cta,
.bg-lines .hold-customer-recipe a,
.bg-lines .hold-chef-recipe a,
.bg-lines .hold-customer-recipe a,
.bg-lines .hold-chefs-events a,
.bg-lines .btn-my-events-colum,
.event-detail-button,
.button.file, .button.idea,
.main-box-idea .idea-main-details .sfNeutral a,
.holdComments .holdCommentsContent .submitForm .sfNeutral a,
.rowbuttons-kids .align_center a,
.rowbuttons-kids .align_center span,
.holdCommentsContent .sfcommentsSubmitBtnWrp input,
.white-full .button-defaut,
.bg-lines-white .button-defaut,
.buttonarrow a,
.sfPanelControlWrp .sfideaFieldsList.columnesq .sfideaImagesSelector .ruStyled .ruButton,
.restrictedToAuthenticated a,
body form .get-touch-or-download a{
    padding: 15px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff !important;
    display: table;
    float: none;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    margin: 15px auto;
    max-width: 100% !important;
    padding:20px;
    text-transform: uppercase;
    min-width: 165px;
    width: auto !important;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

body .bg-lines .healthier-step-content .button.u4hkPink,
body .healthier-step-content .button.u4hkPink,
body .bg-lines .healthier-step-content .button.cta,
body .healthier-step-content .button.cta,
.bg-lines .hold-customer-recipe a,
.bg-lines .hold-chef-recipe a,
.bg-lines .hold-customer-recipe a,
.bg-lines .hold-chefs-events a,
.bg-lines .btn-my-events-colum,
.event-detail-button,
.button.file, .button.idea,
.main-box-idea .idea-main-details .sfNeutral a,
.holdComments .holdCommentsContent .submitForm .sfNeutral a,
.rowbuttons-kids .align_center a,
.rowbuttons-kids .align_center span,
.holdCommentsContent .sfcommentsSubmitBtnWrp input,
.white-full .button-defaut,
.bg-lines-white .button-defaut,
.buttonarrow a,
.sfPanelControlWrp .sfideaFieldsList.columnesq .sfideaImagesSelector .ruStyled .ruButton,
.restrictedToAuthenticated a,
body form .get-touch-or-download a{
    background-color: #26bbe3!important;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    color: white;
    font-size: 1.05em;
    font-weight: 400;
    max-width: 100%;
    min-width: 100%;
    padding: 13px;
    text-align: center;
    text-transform: none;
    width: 100%;
    cursor: pointer;
}

body .bg-lines .healthier-step-content .button.u4hkPink:hover,
body .healthier-step-content .button.u4hkPink:hover,
body .bg-lines .healthier-step-content .button.cta:hover,
body .healthier-step-content .button.cta:hover,
.bg-lines .hold-customer-recipe a:hover,
.bg-lines .hold-chef-recipe a:hover,
.bg-lines .hold-customer-recipe a:hover,
.bg-lines .hold-chefs-events a:hover,
.bg-lines .btn-my-events-colum:hover,
.event-detail-button:hover:hover,
.button.file, .button.idea:hover,
.main-box-idea .idea-main-details .sfNeutral a:hover,
.holdComments .holdCommentsContent .submitForm .sfNeutral a:hover,
.rowbuttons-kids .align_center a:hover,
.rowbuttons-kids .align_center span:hover,
.holdCommentsContent .sfcommentsSubmitBtnWrp input:hover,
.white-full .button-defaut:hover,
.bg-lines-white .button-defaut:hover,
.buttonarrow a:hover,
.sfPanelControlWrp .sfideaFieldsList.columnesq .sfideaImagesSelector .ruStyled .ruButton:hover,
.restrictedToAuthenticated a:hover,
body form .get-touch-or-download a:hover{
    background-color: #1e97b6!important;
    box-shadow: 0 -2px 0 #1e97b6 inset!important;
}

.bg-lines .hold-chef-recipe a,
.bg-lines .hold-chefs-events a,
.bg-lines .btn-my-events-colum{
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1f96b6 inset;
    cursor: pointer;
}

.bg-lines .btn-my-events-colum:hover{
    background-color: #1eacd2;
    box-shadow: 0 -2px 0 #1889a7 inset;
}

.main-box-idea .idea-main-details .sfNeutral a{
    width: auto;
    min-width:auto;
    background-color: #26bbe3!important;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.healthier-step-content .button{
    background-color: #26bbe3!important;
}

.main-box-idea .idea-main-details .sfNeutral a{
    margin: 0 15px;
}

.restrictedToAuthenticated{
    padding: 0 20px 0 30px;
}

.restrictedToAuthenticated span{
    line-height: 42px;
}

.restrictedToAuthenticated span,
.restrictedToAuthenticated a{
    display: inline-block;
    float: left;
    margin: 0 15px 0 0;
    min-width: auto;
    width: auto;
}

.restrictedToAuthenticated a:last-child{
    margin:0;
}

.buttonarrow a{
    line-height: normal;
    min-width: auto;
    padding: 13px 20px;
    width: auto;
}

.holdComments .holdCommentsContent .submitForm .sfNeutral .btn,
span.btn.textRegister{
    background-color: transparent;
    box-shadow: none !important;
    float: left;
    font-weight: 400;
    line-height: 43px;
    min-width: auto;
    text-align: left;
    text-transform: none;
    width: 55%;
}

.holdNewsDetail .holdComments .holdCommentsContent .submitForm .bntNotRegistered span.textRegister {
    float: left;
    line-height: normal;
    padding: 12px 0 0;
    text-align: left;
    width: 55%;
    text-transform: uppercase;
    color: #212020;
    display: inline;
    line-height: normal;
    margin: 0;
    cursor: default;
}

.holdNewsDetail .holdComments .holdCommentsContent .submitForm .restrictedToAuthenticated{
    padding: 0;
}

.holdNewsDetail .holdComments .holdCommentsContent .submitForm .bntNotRegistered span.textRegister span{
    line-height: normal;
    margin: 0 5px 0 0;
    color: #ef6e7e;
}

.holdNewsDetail .holdComments .holdCommentsContent .submitForm .bntNotRegistered a {
    float: none;
    padding: 13px 30px;
}

.holdNewsDetail .holdComments .holdCommentsContent .submitForm .sfNeutral a{
    float: left;
    margin: 0 10px 0 0;
    min-width: auto;
    text-align: left;
}

.holdNewsDetail .holdCommentsContent .sfcommentsListWrp .sfcommentsList li {
    padding: 20px 20px 20px 0;
    margin: 0;
	font-size: 0.95em;
}

.holdNewsDetail .holdCommentsContent .sfcommentsListWrp .sfcommentsList li.sfcommentDetails img{
    margin-right: 10px;
}

body .bg-lines .u4hkPink, #body .u4hkPink {
    color: #ef6e7e;
}

body .bg-lines .u4hkOrange, #body .u4hkOrange {
    color: #f6a021;
}

body .healthier-step-content .current-username {
    color: #27bbe3;
    display: inline-block;
    font-size: 1.5em;
    font-weight: 400;
    padding-bottom: 15px;
    padding-right: 40px;
}

body .bg-lines .healthier-step-content .current-username.u4hkOrange{
    color: #f6a021;
    margin-bottom: 15px;
}

body .healthier-step-content .form-input a.sfSubmitBtn,
body .healthier-step .foot-content .button.dark.small{
    background-color: #8dc044!important;
    box-shadow: 0 -2px 0 #719a36 inset;
    padding: 15px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff !important;
    display: table;
    float: none;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    margin: 15px auto;
    max-width: 100% !important;
    padding:20px;
    text-transform: uppercase;
    min-width: 165px;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

body .healthier-step-content .form-input a.sfSubmitBtn:hover,
body .healthier-step .foot-content .button.dark.small:hover{
    background-color: #87b246!important;
    box-shadow: 0 -2px 0 #6b8f38 inset;
}

.side-bar .healthier-step-content .current-username.u4hkOrange{
    color: #26bbe3 !important
}

.list-dashed, .list-dynamic{
    margin: 30px 0;
    text-align: left;
}

.list-dashed li{
    margin:5px 0;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.5em;
    font-weight: 400;
}

.list-dashed li label{
    margin:0 0 0 5px;
    font-size: 1.05em;
}

.list-dynamic li{
    box-sizing: border-box;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
    font-weight: 700 !important;
    margin: 5px 0;
    position: relative;
}

.healthier-step .list-dynamic li{
    box-sizing: border-box;
    color: #27bbe3;
    font-size: 1.2em;
    font-weight: 500!important;
    margin: 5px 0;
    position: relative;
    font-family: "Roboto",Arial,sans-serif!important;
}

.list-dynamic.dark .item-delete {
    background: url(/App_Themes/general/images/list-item-cross-dark.png) no-repeat 0 0;
    display: inline-block;
    height: 9px;
    line-height: 7px;
    margin-right: 10px;
    text-indent: -999em;
    width: 9px;
    overflow:hidden;
    cursor:pointer;
}

.healthier-step-content .form-input a{
    margin:0 auto;
    position:relative;
    top:auto;
    cursor:pointer;
}

.sfAddKidLnkWrp.sfSubmitBtnWrp .button.dark{
    box-sizing: border-box;
    background-color: #f6a021;
    border-color: transparent;
    color: white;
    position: relative;
    cursor:pointer;
}

.healthier-step.widget-add-kid .button.dark:hover{
    background-color:#80548f;
    box-shadow: 0 -2px 0 #664574 inset;
}

.healthier-step form {
    margin-bottom: 0;
}

.healthier-step .close {
    position: absolute!important;
    right: 20px;
    top: 20px;
}

.button.close {
    background: url(/App_Themes/general/images/close-blue.png) no-repeat center center white!important;
}

.button.close, .button.trash, .button.edit {
    height: 40px;
    margin: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -9999em;
    width: 40px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px !important;
    box-shadow: none!important;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.button.close:hover{
    opacity: 0.7    
}

.healthier-step-content .sfFormWrp {
    width: 100%;
    box-sizing: border-box;
}

.healthier-step-content .sfFormWrp li{
    border:none;
}

.healthier-step-content .sfFormWrp li select {
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    width: 50%;
}

.healthier-step-content .sfFormWrp li.sfregisterField{
    border:1px solid #dadada;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius:3px;
    margin: 10px 0;
    padding:15px 3px;
}

.comment-success-title span{
    color: #fff;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.4em;
    margin: 30% auto 0;
    text-align: center;
    width: 50%;
}

.ratingTotal {
    border-top: 1px solid #ccc;
    margin-bottom: 15px;
    min-height: 35px;
    position: relative;
    text-align: center;
    width: 100%;
}

.ratingTotal .rating{
    margin: 0;
    padding: 0!important;
    position: relative!important;
}

.ratingTotal .no-review{
    background: #a6a6a6 url(/App_Themes/general/images/stars-white.png) no-repeat center center / 90px 18px;
    display: block;
    height: 18px;
    margin: 15px auto 0;
    overflow: hidden;
    position: relative;
    width: 90px;
}

.dashboard-list-idea .item-idea .idea-info-text .ratingTotal span.label-no-rating,
.dashboard-list-idea .item-idea .idea-info-text .ratingTotal span.label-your-rating{
    box-sizing: border-box;
    color: #212020;
    display: block;
    font-size: 1em;
    font-weight: 400;
    padding: 25px 0 8px;
    text-align: center;
}

.healthier-step-content .sfFormWrp li.sfregisterField.GenderField {
    padding: 3px;
}

.healthier-step .healthier-step-content .sfFormWrp li a{
    font-size: 1em !important;
    cursor:pointer;
}

.healthier-step .healthier-step-content .sfFormWrp .sfregisterField label{
    line-height:normal;
    padding:0;
}

.healthier-step .healthier-step-content .sfFormWrp .sfregisterField input{
    height:100%;
}

.healthier-step .healthier-step-content .sfFormWrp .sfregisterField .RadComboBox input{
    height: 35px;
    box-sizing: border-box;
}

.healthier-step .healthier-step-content .sfFormWrp .sfregisterField .RadComboBox .rcbFocused input{
    color: #212020;
}

#layer{
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;       
}

#layer-popin{
    box-sizing: border-box;
    content: "";
    left: 0;
    margin: 0 auto;
    max-width: 1260px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 20%;
    bottom:0;
    width: 100%;
    z-index: 101;
}

#layer-popin .close-popin {
    background: url(/App_Themes/general/images/close-black.png) no-repeat center center;
    color: #fff;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    text-indent: -99999em;
    top: 20px;
    transition: background 0.3s ease-out 0s;
    width: 50px;
    z-index: 10;
    text-align: left;
    cursor:pointer; 
}

.dashboard-list-idea #layer-popin .close-popin,
.dashboard-list-recipes #layer-popin .close-popin{
    background: url(/App_Themes/general/images/close-transp.png) no-repeat center center;
}

.content-modal{
    float: none;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    color: #212020;
    padding: 20px;
    position: relative;
    width:35%;
    box-sizing: border-box;
    margin-bottom: 1.78%;
    display: table;
}

.idea-info-detail .addReview .content-modal{
    width:100%!important;
}

.item-idea .remove-association .content-modal,
.idea-item .remove-association .content-modal{
    border:none;
}

.dashboard-main .content-modal{
    background-color: #8ec045;
    width: 100%;
}

.dashboard-main .content-modal h2.align_center{
    color: #fff;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.4em;
    width: 90%;
}

.content-modal .button.dark:hover{
    background-color: #87b246;
    box-shadow: 0 -2px 0 #6b8f38 inset;
}

.content-modal h2.align_center {
    background-color: transparent;
    color: #26bbe3;
    font-size: 1.6em;
    font-weight: 400;
    margin-bottom: 20px;
    text-align: left;
}

.content-modal p {
    font-size: 1em;
    margin-bottom: 20px;
    max-width: 100%;
    text-align: left;
}

.row-success .comment-success-button{
    display: none;
}

.dashboard-list-idea #layer-popin .content-modal p,
.dashboard-list-recipes #layer-popin .content-modal p{
    color: #fff
}

.content-modal .feedback-rates{
    background-color: #f2f2f2;
    border-bottom: 1px solid #a5d077;
    border-top: 1px solid #a5d077;
    display: inline-block;
    margin: 10px 0 30px;
    padding: 20px 0;
}

.content-modal .feedback-rates li{
    text-align: left;
    margin: 0;
}

.content-modal .feedback-rates > li{
    padding: 15px 0;
}

.content-modal .feedback-rates > li:first-child{
    border-top:none;
}

.content-modal .feedback-rates li span{
    float:left;
    display: table-cell;
    font-size: 1.1em !important;
    font-weight: 400 !important;
    color: #fff;
}

.content-modal .feedback-rates li .RadRating_Default a::before, .content-modal .feedback-rates li .RadRating_Default a:hover::before {
    color: #fff;
}

.content-modal .feedback-rates li .RadRating{
    display: table-cell;
}

.content-modal .feedback-rates li:first-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.content-modal .sfcommentsFormWithAvatarWrp{
    float: left;
    padding-left: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

.content-modal .sfcommentsFormWrp{
    width:100%;
}

.content-modal .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList{
    width:100%;
    overflow: inherit;
}

.content-modal .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList li{
    width:100%;
    text-align:left;
    border: none;
    padding: 0 0 15px;
}

.content-modal .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList textarea{
    width: 93%;
    height: 60px;
}

.content-modal .sfcommentsFormWithAvatarWrp .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList li textarea{
    position: absolute;
    top: 0;
}

.content-modal .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList textarea.no-watermarked {
    height: 47px !important;
    padding: 2% !important;
    width: 95% !important;
    border: 1px solid #eee!important;
}

.titleIdeas{
    margin-bottom: 1.78%;
    margin-top:30px;
}

.titleIdeas h2 {
    color: #f6a021;
    padding-top: 15px;
    text-align:left;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size:2.5em !important;
    font-style: normal;
    text-transform: uppercase;
}

.titleIdeas h2 span {
    color: #f6a021;
}

.sfAddKidFormWrp .sfregisterField .RadComboBox,
.sfregisterCity .RadComboBox,
.sfregisterLang .RadComboBox{
    background-color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
    font-size: 0.65em !important;
    font-weight: 700 !important;
    height: 34px;
    position: relative;
    width: 50% !important;
}

.sfregisterLang, .sfregisterCity.Country{
    height: 51px;
}

.sfregisterCity .RadComboBox,
.sfregisterLang .RadComboBox,
.sfAddKidFormWrp .GenderField .RadComboBox{
    margin: 3px 7px 7px;
    width: 94.8% !important;
    box-sizing:border-box;
}

.sfregisterLang label, .sfregisterCity.Country label, .GenderField label{
    display:none;
}

.sfregisterField.FirstNameField.watermark label {
    padding-left: 15px !important;
    text-align: left;
}

.sfideaFieldsList.sfideaBehaviourSelector .RadComboBox .rcbInner {
    padding: 7px 35px 7px 9px!important;
}

.dashboard-main .sfregisterFieldsList.sfregisterOptInOutList{
    clear: both;
    display: inline-block;
    margin: 10px 0 0;
    width: 100%;
}

.sfAddKidFormWrp .sfregisterField .RadComboBox .rcbReadOnly .rcbActionButton,
.sfregisterCity .RadComboBox .rcbReadOnly .rcbActionButton,
.sfregisterLang .RadComboBox .rcbReadOnly .rcbActionButton{
    background-image: none;
    height:45px !important;
    background-color: #fff!important;
}

.sfAddKidFormWrp .sfregisterField .RadComboBox .rcbReadOnly .rcbActionButton{
    height: 34px !important;
}

.sfAddKidFormWrp .sfregisterField .RadComboBox .rcbInput{
    box-sizing: border-box;
    height: 35px;
    padding: 0;
    width: 100%;
}

.sfregisterCity .RadComboBox .rcbInput,
.sfregisterLang .RadComboBox .rcbInput{
    padding:0 0 0 5px!important;
    height: 30px;
}

.sfAddKidFormWrp .sfregisterField .RadComboBox .rcbReadOnly,
.sfregisterCity .RadComboBox .rcbReadOnly,
.sfregisterLang .RadComboBox .rcbReadOnly{
    padding-top: 20px;
    border:none;
}

.RadComboBox_Default .rcbReadOnly,
.RadComboBox_Default .rcbReadOnly.rcbFocused{
    background-image:none!important;
    background-color:#fff!important;
    color: #212020;
}

.RadComboBox_Default .rcbReadOnly.rcbFocused{
    color: #212020!important;
}

.RadComboBoxDropDown_Default .rcbHovered,
.RadComboBox_Default .rcbFocused .rcbActionButton,
.sfregisterCity .RadComboBox .rcbFocused .rcbActionButton,
.sfregisterLang .RadComboBox .rcbFocused .rcbActionButton{
    background-color: transparent!important;
}

.RadComboBox_Default .rcbHovered .rcbActionButton,
.sfregisterCity .RadComboBox .rcbHovered .rcbActionButton,
.sfregisterLang .RadComboBox .rcbHovered .rcbActionButton{
    background-image: none!important;
    background-color: transparent!important;
}

.healthier-step-content .sfFormWrp li.sfregisterField.GenderField {
    padding:7px 0;
}

.sfregisterCity .RadComboBox,
.sfregisterLang .RadComboBox,
.sfAddKidFormWrp .GenderField .RadComboBox {
    box-sizing: border-box;
    margin: 0;
    width: 100% !important;
}

.sfAddKidFormWrp.sfFormWrp .rcbInput.radPreventDecorate,
.sfregisterCity .rcbInput.radPreventDecorate,
.sfregisterLang .rcbInput.radPreventDecorate {
    padding: 0 17px !important;
}

.RadComboBoxDropDown .rcbScroll {
    background-color: #fff;
    border: 1px solid #dadada;
    padding-right: 1px;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbDisabled,
.RadComboBoxDropDown .rcbLoading,
.RadComboBoxDropDown .rcbCheckAllItems,
.RadComboBoxDropDown .rcbCheckAllItemsHovered {
    padding:5px 10px !important;
    line-height: 1.5;
    margin:0!important;
}

.RadComboBoxDropDown .rcbItem.sub-menu-active,
.RadComboBoxDropDown .rcbHovered.sub-menu-active,
.RadComboBoxDropDown .rcbDisabled.sub-menu-active,
.RadComboBoxDropDown .rcbLoading.sub-menu-active,
.RadComboBoxDropDown .rcbCheckAllItems.sub-menu-active,
.RadComboBoxDropDown .rcbCheckAllItemsHovered.sub-menu-active{
    background-color: #eee!important;
}

.RadComboBoxDropDown .rcbHovered{
    background-color:#006!important;
    color:#fff!important;
}

.RadComboBoxDropDown_Default .rcbHovered {
    cursor:pointer;
}

.sfAddKidFormWrp .sfregisterField .RadComboBox .rcbInner{
    border: medium none;
    height: 25px;
}

.sfAddKidFormWrp .sfregisterField .RadComboBox .rcbReadOnly,
.sfregisterCity .RadComboBox .rcbInner,
.sfregisterCity .RadComboBox .rcbHovered,
.sfregisterLang .RadComboBox .rcbHovered{
    background-color: transparent!important;
    background-image: none!important;
    border: medium none!important;
}

.ruUploadProgress, .ruCancel, .ruRemove, .ruDropZone{
    display:none!important;
}

.hold-buttons::after {
    clear: both;
    content: "";
    display: table;
}

.hold-buttons {
    box-sizing: border-box;
    display: table;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
    font-size: 1.1em !important;
    font-weight: 700 !important;
    padding: 0 3%;
    text-align: center;
    width: 100%;
}

.hold-buttons .Edit, .hold-buttons .Delete,
 .hold-buttons .Confirm,
 .hold-buttons .Delete {
    display: inline-block;
    margin: 0 5px;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.hold-buttons .Edit .buttonoverlay,
.hold-buttons .Confirm .buttonoverlay{
    color: white;
    margin: 0;
}

.hold-buttons .Delete .buttonoverlay{
    margin: 0;
    color: white;
}

.hold-buttons .Edit .buttonoverlay:hover,
.hold-buttons .Confirm .buttonoverlay:hover,
.hold-buttons .Delete .buttonoverlay:hover{
    background-color: #1e97b6;
}

.box-content-idea .content-holder{
    margin-top:20px;
    padding: 0 20px 0 30px;
	font-size:0.95em;
}

.box-content-idea .content-holder-video a{
    display: inline-block;
    font-size: 1.1em;
    margin: 10px 0 30px;
}

.holdVideo.poster .linkVideo:before {
    background: url(/App_Themes/general/images/play.png) no-repeat center top;
    background-size:64px 64px;
    background-color:rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 64px;
    left: 0;
    margin-top: -32px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.holdVideo.poster:hover .linkVideo:before,
.holdVideo.poster:focus .linkVideo:before{
    -ms-animation: animatedplay 1s 3;
    -moz-animation: animatedplay 1s 3;
    -webkit-animation: animatedplay 1s 3;
    animation: animatedplay 1s 3;
}

.holdVideo.poster .hold-title-description-tummy .linkVideo:before {
    display: none;
}

.sfregisterFieldsList .declaration.newsletter label{
    font-size: 1em!important;
}

.sfregisterEmailList .sfregisterField.input-edit-popin p{
    font-size: 1em;
    padding: 8%;
}

.declaration.newsletter label{
    font-size: 1.15em;
    padding-left: 10px;
}

.sfregisterFieldsList.sfregisterOptInOutList .declaration.newsletter{
    margin-left: 1.78%;
}

.col-dashboard-main .dashboard-main .sfregisterFieldsList.sfregisterOptInOutList .declaration.newsletter{
    margin-left:0;
}

.rowbuttons .sfregisterDeleteAccountLnk.buttonoverlay,
.rowbuttons .sfregisterSaveLnk.buttonoverlay {
    color: #fff!important;
}

.rowbuttons .sfregisterDeleteAccountLnk.buttonoverlay{
    border:none;
    font-size:0.9em!important;
    margin-bottom:15px!important;
    background-color: #eb5599;
    box-shadow: 0 -2px 0 #bc447a inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.col-centered.popin .sfAddKidFormWrp.sfFormWrp, .col-centered.popin .sfAddKidFormWrp.sfFormWrp .sfregisterField{
    width: 100%;
}

.image-widget.form-image-description-visuel.kid-edit-avatar{
    box-sizing: border-box;
    display: table;
    position: relative;
    width: auto;
}

.image-widget.form-image-description-visuel.kid-edit-avatar img{
    width:170px;
    height:170px;
}

.edit-kid .form-item-files-picture-upload .image-widget.form-image-description-visuel.kid-edit-avatar img{
    background-color: #26bbe3;
    opacity: 1;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}

.edit-kid .form-item-files-picture-upload{
    display: inline-block;
    float: left;
    width: 32%;
    text-align: center;
    overflow: hidden;
}

.edit-kid .sfideaImagesSelector .ruStyled .ruButton {
    min-width: 130px;
    cursor: pointer;
}

.edit-kid .col-centered.popin .sfAddKidFormWrp.sfFormWrp{
    margin-right: 0;
    padding-top: 0;
    width: 66%;
}

.edit-kid .col-centered.popin .sfAddKidFormWrp.sfFormWrp .sfregisterField {
    width:100%;
}

.edit-kid .image-widget.form-image-description-visuel.kid-edit-avatar {
    margin: 0 auto 10px;
}

.image-widget.form-image-description-visuel.kid-edit-avatar .button.close{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    right: 5px;
    top: 5px;
}

.edit-kid .image-widget.form-image-description-visuel.kid-edit-avatar .button.close{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}

.content-modal .sfideaImagesSelector .ruStyled {
    width: 100%;
}

.content-modal .sfideaImagesSelector .ruStyled input.ruButton {
    background-color: #ccc;
    width:100%;
}

.content-modal .col.col-4.col-centered.popin .row .align_center .button.fluid.dark{
    width:100%;
    box-sizing:border-box;
    cursor:pointer;
}

.sfAddKidFormWrp.sfFormWrp .sfFormWrp {
    padding: 0 0 20px;
}

.dashboard-main .rowcol8 .sfFormWrp input.invalid[type="text"],
.dashboard-main .rowcol8 .sfFormWrp input.invalid[type="password"] {
    box-sizing: border-box;
    height: 99%;
    width: 100%;
}

div.avatar{
    display: inline-block;
    position:relative;
}

.kid-avatar div.avatar, .rowlistavatar .form-kid div.avatar, .welcome div.avatar{
    position:relative;
}

.avatar-pending, .dashboard-nav .avatar-pending,
.dashboard-list-kid .avatar-pending,
.rowlistavatar .form-kid .avatar-pending{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

.avatar-pending, .rowlistavatar .form-kid .avatar-pending{
    height: 160px;
    padding: 0;
    width: 160px;
}

.dashboard-nav .avatar-pending{
    font-size: 0.9em;
    height: 32px;
    margin: 27px 0 0 3px;
    padding: 20px 0 0;
    width: 52px;
}

.dashboard-list-kid .avatar-pending{
    font-size: 0.9em;
    height: 32px;
    margin: 3px;
    padding: 20px 0 0;
    width: 52px;
}

span.status {
    color: #212020;
    float: left;
    font-size: 1.1em;
    font-weight: 600 !important;
    padding: 5px 0 3px;
    text-align: center;
    width: 100%;
}

/*####### FINISH CONTROL PANEL #######*/

/*####### SEARCH #######*/

.search-box{
    display: table;
    float: left;
    height: 38px;
    margin: 0 2px;
    width: 30px;
}

.search-box .search-icon{
    background: url(/App_Themes/general/images/icon-search-desktopb.png) no-repeat center 12px;
    cursor: pointer;
    display: table-cell;
    height: 29px;
    vertical-align: middle;
    width: 29px;
}

.search-box .search-icon.active{
    background: url(/App_Themes/general/images/icon-search-desktop-hover.png) no-repeat center 12px;
}

.search-box .all-search{
    display: table;
    margin: 53px auto 0 13%;
    position: relative;
    width: 70%;
}

.search-box .search-field{
    background-color: #8ec045;
    border: medium none;
    display: none;
    height: 153px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 99px;
    width: 100%;
    z-index: 60;
}

.search-box .search-field .sfTxtLbl{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    color: #ccc;
    cursor: text;
    font-size: 1.3em;
    font-style: italic;
    font-weight: 400;
    height: auto !important;
    left: 0;
    line-height: normal;
    position: absolute;
    padding: 14px 0 0 10px;
    z-index: 61;
}

.search-box .search-field .serchImage{
    background-color: #26bbe3;
    border-radius: 5px;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right!important;
    font-size: 1.5em;
    font-weight: 400;
    margin: 0;
    max-width: 20%;
    overflow: initial;
    padding: 11px 25px;
    position: relative;
    text-transform: capitalize;
    width: auto;
    z-index: 70;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.search-box .search-field .serchImage:hover{
    background-color: #1e97b6;
    box-shadow: 0 -2px 0 #1e97b6 inset;
}

.search-box .search-field input,
.search-box .search-field input[type=text].watermarked,
.search-box .search-field input[type=text].no-watermarked{
    background-color: #fff;
    border: medium none;
    border-radius: 5px;
    box-sizing: border-box;
    color: #212020;
    float: left;
    font-size: 1.3em;
    font-weight: 300;
    height: 50px;
    padding: 5px 20px 0 14px;
    vertical-align: middle;
    width: 88%;
    z-index: 60;
}

.search-box .search-field input[type=text].watermarked{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity:1;
    opacity: 1;
}

.search-box .search-field input.watermark{
    background-color: #7196cd;
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.search-box .search-field input.no-watermarked{
    ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-color: #fff;
    position: absolute;
    z-index: 62!important;
}

.search-box .search-field .search-close{
    background: url(/App_Themes/general/images/close.png) no-repeat center center;
    cursor: pointer;
    height: 26px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    right: 0;
    top:0;
    width: 29px;
    z-index: 70;
    display: none;
}

/*####### FINISH SEARCH #######*/

body .color-pink .buttonnormal,
body .color-pink span.buttonnormal a,
body .color-orange .buttonnormal,
body .color-orange span.buttonnormal a,
body .color-light-blue .buttonnormal,
body .color-light-blue span.buttonnormal a,
body .color-dark-blue .buttonnormal,
body .color-dark-blue span.buttonnormal a,
body .color-light-green .buttonnormal,
body .color-light-green span.buttonnormal a,
body .color-grape .buttonnormal,
body .color-grape span.buttonnormal a{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius:5px;
    border:none;
    color: #fff;
}

body .color-pink span.buttonnormal:hover a,
body .color-orange span.buttonnormal:hover a,
body .color-light-blue span.buttonnormal:hover a,
body .color-dark-blue span.buttonnormal:hover a,
body .color-light-green span.buttonnormal:hover a,
body .color-grape span.buttonnormal:hover a{
    color: #fff;
    background-color: transparent;
}

body .color-pink .buttonnormal,
body .color-orange .buttonnormal,
body .color-orange .buttonnormal{
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

body .color-pink .buttonnormal:hover,
body .color-orange .buttonnormal:hover,
body .color-orange .buttonnormal:hover{
    background-color: #1e97b6;
}

body .color-light-blue .buttonnormal,
body .color-dark-blue .buttonnormal,
body .color-light-green .buttonnormal{
    background-color: #eb569a;
    box-shadow: 0 -2px 0 #bd4479  inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

body .color-light-blue .buttonnormal:hover,
body .color-dark-blue .buttonnormal:hover,
body .color-light-green .buttonnormal:hover{
    background-color: #bd4479;
}

body .color-grape .buttonnormal{
    background-color: #8ec045;
    box-shadow: 0 -2px 0 #719936 inset;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

body .color-grape .buttonnormal:hover{
    background-color: #719936;
}

/*####### LANGUAGES #######*/

/*DESKTOP*/

.hold-selectLanguage{
    border-left: 1px solid #e8e8e8;
    display: inline-block;
    float: right;
    margin-left: 15px;
    padding-left: 20px;
}

.hold-selectLanguage .language-selector{
    display:none;
}

.hold-selectLanguage .hold-languages .Language-Item{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em !important;
    font-weight: 500;
    height: auto;
    padding: 17px 0 0;
}

.hold-selectLanguage .hold-languages .Language-Item:hover {
    background-color:transparent;
}

.hold-selectLanguage .hold-languages .Language-Item a{
    border-right: 1px solid #212020;
    cursor: pointer;
    display: inline-block;
    font-size: 0.9em;
    line-height: 35px;
    padding: 0 5px;
    background-color:#fff;
}

.hold-selectLanguage .hold-languages .Language-Item a.active{
    color:#fff;
    background:transparent url(/App_Themes/general/images/bg-language-active.png) no-repeat top center;
    width: 40px;
    height: 46px;
    border-right:none;
    padding: 0;
}

.hold-selectLanguage .hold-languages .Language-Item a.active:hover{
    background-position: 1px -68px;
}

.hold-selectLanguage .hold-languages .Language-Item:last-child a{
    border-right:none;
}

.hold-selectLanguage .hold-languages{
    display:block;
}

.hold-selectLanguage .hold-languages input{
    color: #212020;
    font-size: 1.1em;
    font-weight: 600;
}

body .RadComboBoxDropDown_Default {
    color: #212020;
    background-color: transparent;
}

body .RadComboBoxDropDown_Default ul.rcbList li:last-child{
    border-bottom: none;
}

.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbHovered:hover{
    color: #212020 !important;
    border-bottom: 1px solid #dadada;
}

.RadComboBoxDropDown .rcbHovered{
    background-color: #fff !important;
}

.RadComboBoxDropDown .rcbHovered:hover{
    background-color: #eee !important;
}

.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbItem:hover {
    border-bottom: 1px solid #dadada;
}

/*FINISH DESKTOP*/

/*####### FINISH LANGUAGES #######*/

/*####### INVISIBLE #######*/

.invisible{
    display:none;
}

/*####### FINISH INVISIBLE #######*/

/*####### FOOTER #######*/

.sf_cols .main-footer .sf_cols .sf_cols {
    width: 100%;
}

.main-footer {
    background-color: #fff;
    border-top: 1px solid #dadada;
    display: table;
    float: none !important;
    margin: 0 auto !important;
    max-width: 1260px;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    padding: 20px 0!important;
}

body.IsRightToLeft .main-footer {
    display: -webkit-flex;
    display: flex;
}

body.IsRightToLeft .Medias-footer-navigation {
    float: left;
}

body.IsRightToLeft .main-footer .sf_2cols_2_25 .sf_2cols_2in_25 .sfContentBlock {
    text-align: left;
}

div.trademark-rodape{
    border-top: 1px solid #ccc;
    float: left;
    width:100% !important;
    max-width: 100%;
    padding: 20px 10px;
}

div.trademark-rodape *{
    color: #999;
    font-size: 12.5px;
}

.main-footer-navigation{
    float: left;
    padding: 20px 0 0 10px !important;
    width: 35% !important;
}

.Medias-footer-navigation {
    box-sizing: border-box;
    float: right;
}

.Medias-footer-navigation .social-media {
    float: none;
    text-align: center;
}

.Medias-footer-navigation .col-6{
    width: 100%;
}

.Medias-footer-navigation .button.btn-social{
    height: 50px;
    margin: 0 0 0 5px;
}

.main-footer .footer-navigation-medias .sf_cols{
    float: left;
    padding: 0;
}

.main-footer .footer-navigation-medias .sf_cols:after {
    clear: none;
}

.main-footer .footer-navigation-medias .nav-bottom {
    float: left;
    line-height: 30px;
    text-align: left;
    width: 100%;
}

.main-footer .footer-navigation-medias .nav-bottom span {
    display: inline-block;
    margin:0;
    padding:0;
}

.main-footer .footer-navigation-medias .nav-bottom span span a {
    display: inline-block;
    margin: 0 5px;
}

.main-footer .footer-navigation-medias .nav-bottom span span a span{
    margin:0;
    padding:0;
    text-decoration:underline;
}

.main-footer .footer-navigation-medias .nav-bottom .pageLink a{
    text-decoration:none;
    color: #212020;
    text-transform: uppercase;
}

.main-footer trademark{
    color: #212020;
    display: block;
    float: left;
    font-size: 0.8em;
    font-style: normal;
    padding: 10px;
    box-sizing: border-box;
}

.main-footer trademark a{
    color: #212020;
    text-decoration:underline!important;
}

.main-footer .footer-navigation-medias .nav-bottom .pageLink a{
    font-size: 0.8em;
    text-transform:none;
}

.list-footer{
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
} 

.main-footer .col-footer-medias{
    padding: 0 15px 0 0;
    box-sizing: border-box;
} 

.list-footer:first-child{
    padding-bottom: 15px;
} 

.list-footer li{
    display: inline-block;
    font-size: 14px;
    margin-right: 12px;
    width: auto;
} 

.list-footer li:last-child{
    margin-right: 0;
} 

.list-footer li a{
    color: #000;
    font-weight: 400;
    text-decoration: underline!important;
}

.list-footer li a:hover{
    color: #999;
    text-decoration: none!important;
}

.main-footer .sf_2cols_2_25 .sf_2cols_2in_25{
    margin: 0;
} 

.main-footer .sf_2cols_2_25 .sf_2cols_2in_25 .sfContentBlock{
    display: inline-block;
    padding-bottom: 0;
    text-align: right;
    width: 65% !important;
}

.main-footer p{
    color: #999;
    line-height: 50px;
    font-size: 15px;
} 

/*####### FINISH FOOTER #######*/

body form .footer-joinus .centeredtext{
    margin: 0 auto;
}

body form .footer-joinus p{
    line-height: normal;
}

/*####### MY U4HK #######*/
.form-input-feedback {
    background-color: #a6a6a6;
    color: white;
    display: inline-block;
    text-align: center;
    top: 14px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    font-size: 16px;
    font-size: 1.6rem;
    height: 33px;
    line-height: 33px;
    text-align: center;
    top: 14px;
    width: 34px;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-weight: 500;
}

body #layer-popin .close-popin {
    text-indent: 99999em;
}

/*####### SEND IDEAS AND SEND RECIPES #######*/

.main-box-idea-customer-conf .idea-main-details{
    width: 100%;
}

.main-box-idea-customer-conf .idea-main-details .idea-main{
    padding: 0 0 15px 0;
    float: left;
    width: 100%;
}

.main-box-idea-customer-conf .idea-main-details .content-holder{
    box-sizing: border-box;
    float: left;
    padding: 0 20px;
    width: 100%;
}

.main-box-idea-customer-conf .idea-main-details .hold-image {
    padding-left: 20px;
}

.main-box-idea-customer-conf .RadTabStrip,
.main-box-idea-customer-conf .side-bar{
    display: none;
}

/*####### FINISH SEND IDEAS AND SEND RECIPES #######*/

/*####### FINISH MY U4HK #######*/

.sfImageWrapper img {
    max-width: 100%;
    margin:50px 0;
}

.sf_cols.color-dark-blue.box .sfContentBlock > img,
.sf_cols.color-dark-green.box .sfContentBlock > img,
.sf_cols.color-grape.box .sfContentBlock > img,
.sf_cols.color-light-blue.box .sfContentBlock > img,
.sf_cols.color-light-green.box .sfContentBlock > img,
.sf_cols.color-mustard.box .sfContentBlock > img,
.sf_cols.color-orange.box .sfContentBlock > img,
.sf_cols.color-light-orange.box .sfContentBlock > img,
.sf_cols.color-white.box .sfContentBlock > img,
.sf_cols.color-pink.box .sfContentBlock > img {
    margin-bottom: 40px;
}

.sf_cols.color-dark-blue.box .sfContentBlock .centeredtext,
.sf_cols.color-dark-green.box .sfContentBlock .centeredtext,
.sf_cols.color-grape.box .sfContentBlock .centeredtext,
.sf_cols.color-light-blue.box .sfContentBlock .centeredtext,
.sf_cols.color-light-green.box .sfContentBlock .centeredtext,
.sf_cols.color-mustard.box .sfContentBlock .centeredtext,
.sf_cols.color-orange.box .sfContentBlock .centeredtext,
.sf_cols.color-light-orange.box .sfContentBlock .centeredtext,
.sf_cols.color-white.box .sfContentBlock .centeredtext,
.sf_cols.color-pink.box .sfContentBlock .centeredtext{
    min-height: 96px;
}

/*####### COOKIES POLICY #######*/

.cookies-policy,
.bg-lines .cookies-policy,
.bg-lines .box-border-top .cookies-policy{
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding:3%;
}

.cookies-policy a,
.bg-lines .cookies-policy a,
.bg-lines .box-border-top .cookies-policy a{
    text-decoration: underline!important;
    word-break: break-word;
}

.cookies-policy h3,
.bg-lines .cookies-policy h3,
.bg-lines .box-border-top .cookies-policy h3{
    font-size: 1.5em;
    padding:20px 0;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
}

.cookies-policy p,
.bg-lines .cookies-policy p,
.bg-lines .box-border-top .cookies-policy p{
    line-height: 2;
}

.cookies-policy dl,
.bg-lines .cookies-policy dl,
.bg-lines .box-border-top .cookies-policy dl{
    display: block;
    box-sizing: border-box;
    width: 100%;
}

.cookies-policy dl dd.table-responsive-cookies,
.bg-lines .cookies-policy dl dd.table-responsive-cookies,
.bg-lines .box-border-top .cookies-policy dl dd.table-responsive-cookies{
    padding: 0 0 10px 0;
    width: 100%;
    box-sizing: border-box;
}

.cookies-policy dl dt,
.bg-lines .cookies-policy dl dt,
.bg-lines .box-border-top .cookies-policy dl dt{
    margin: 0;
    padding:20px 0 10px 0;
    font-weight: 600;
}

.cookies-policy dl dd,
.bg-lines .cookies-policy dl dd,
.bg-lines .box-border-top .cookies-policy dl dd{
    margin: 0;
    padding: 0 0 10px 25px;
    line-height: 2;
}

.cookies-policy dl dd strong,
.bg-lines .cookies-policy dl dd strong,
.bg-lines .box-border-top .cookies-policy dl dd strong{
    display: inline-block;
    padding: 0 0 10px 0;
}

.cookies-policy table,
.bg-lines .cookies-policy table,
.bg-lines .box-border-top .cookies-policy table{
    width: 100%;
    border-collapse: collapse;
    margin:15px 0;
}

/* Zebra striping */
.cookies-policy tr:nth-of-type(odd),
.bg-lines .cookies-policy tr:nth-of-type(odd),
.bg-lines .box-border-top .cookies-policy tr:nth-of-type(odd){
    background: #eee;
}

.cookies-policy th,
.bg-lines .cookies-policy th,
.bg-lines .box-border-top .cookies-policy th{
    background: #212020;
    color: white;
    font-weight: bold;
}

.cookies-policy td,
.cookies-policy th,
.bg-lines .cookies-policy td,
.bg-lines .box-border-top .cookies-policy td,
.bg-lines .cookies-policy th,
.bg-lines .box-border-top .cookies-policy th{
    padding: 6px;
    border: 1px solid #ccc;
    text-align: left;
}

.IsRightToLeft .cookies-policy td,
.IsRightToLeft .cookies-policy th,
.IsRightToLeft .bg-lines .cookies-policy td,
.IsRightToLeft .bg-lines .box-border-top .cookies-policy td,
.IsRightToLeft .bg-lines .cookies-policy th,
.IsRightToLeft .bg-lines .box-border-top .cookies-policy th{
    text-align: right!important;
}

body .cookies-policy *,
body .bg-lines .cookies-policy *,
body .bg-lines .box-border-top .cookies-policy *{
    color: #212020;
}

body .cookies-policy thead *,
body .bg-lines .cookies-policy thead *,
body .bg-lines .box-border-top .cookies-policy thead *{
    color: #FFF;
}

body .cookies-policy ul,
body .cookies-policy ol,
body .bg-lines .cookies-policy ul,
body .bg-lines .box-border-top .cookies-policy ul,
body .bg-lines .cookies-policy ol,
body .bg-lines .box-border-top .cookies-policy ol{
     margin: 10px 60px; 
    
}
body .cookies-policy ul,
body .bg-lines .cookies-policy ul,
body .bg-lines .box-border-top .cookies-policy ul{
    list-style: disc;
}
body .cookies-policy ol,
body .bg-lines .cookies-policy ol,
body .bg-lines .box-border-top .cookies-policy ol{
    list-style: decimal;
}
body .cookies-policy li,
body .bg-lines .cookies-policy li,
body .bg-lines .box-border-top .cookies-policy li{
    line-height: 25px;
    list-style-type: none;
    position: relative;
}

body .cookies-policy li:before{
    content: "•";
    font-size: 1.2em;
    left: -15px;
    position: absolute;
    top: 1px;
    color: #d7d7d7;
}

@media all and (max-width:1023px) {

/* Force table to not be like tables anymore */
.cookies-policy table.responsive,
.cookies-policy .responsive thead,
.cookies-policy .responsive tbody,
.cookies-policy .responsive th,
.cookies-policy .responsive td,
.cookies-policy .responsive tr {
    display: block!important;
}

body#bodyContent .main-content .cookies-policy table.responsive td, body#bodyContent .main-content .cookies-policy table.responsive th {
    overflow: hidden;
    position: relative;
    white-space: normal!important;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cookies-policy .responsive thead tr {
    display: none!important;
}

.cookies-policy .responsive tr {
    border: 1px solid #ccc;
}

.cookies-policy .responsive td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
}

.cookies-policy .responsive td:before{
    display: block;
    width: 100%;
    background-color: #212020;
    box-sizing: border-box;
    color: #fff;
    margin-bottom: 5px;
    padding: 10px;
}

.cookies-policy .responsive td.cookie-used:before{
    content: "Cookie used/type and category";
}

.cookies-policy .responsive td.purpose:before{
    content: "Purpose";
}

.cookies-policy .responsive td.cookie-collect:before{
    content: "Does this cookie collect my personal data?";
}

.cookies-policy .responsive td.details:before{
    content: "Details";
}

/* Label the data */

.cookies-policy .responsive td:before {
    content: attr(data-table-header);
}

body .main-footer{
    display: -webkit-flex;
    display: flex;
    flex-flow: column;
    padding: 0 !important;
}

body .col-footer-list{
    -webkit-order:2;
}

body .col-footer-medias{
    -webkit-order:1;
    padding: 20px 0;
}

body .col-footer-list{
    text-align: center;
    width: 100% !important;
}

body .col-footer-medias,
body .main-footer .sf_2cols_2_25 .sf_2cols_2in_25 .sfContentBlock {
    width:100% !important;
}

body .main-footer p {
    text-align: center;
    width: 100%;
    line-height: normal;
}

body .list-footer li{
    padding-bottom: 10px;
}

body .main-footer .list-footer{
    border-top: 1px solid #ccc;
    padding: 35px 0;
}
 
body .main-footer .list-footer{
    border-top: 1px solid #ccc;
    padding: 20px 15px;
}

body .main-footer .col-footer-medias{
    padding: 20px 15px;
} 

body .Medias-footer-navigation {
    padding:0;
}

body .Medias-footer-navigation .social-facebook {
    background-position: -57px 13px;
}

body .Medias-footer-navigation .social-instagram {
    background-position: -365px 13px;
}

body .Medias-footer-navigation .social-youtube {
    background-position: -237px 13px;
}

body .main-footer .social-media{
    margin-bottom: 0;
}

}

/*####### FINISH COOKIES POLICY #######*/

/*####### SITEMAP #######*/

.sitemap-united .sfNavHorizontalSiteMap{
    padding: 15px;    
}

.sitemap-united .sfNavHorizontalSiteMap > li{
    margin-left: 5%;
}

.sitemap-united .sfNavHorizontalSiteMap li{
    padding:5px 0;    
}

.sitemap-united .sfNavHorizontalSiteMap li a{
        color: #212020;
        text-decoration: underline !important;
           font-size: 15px;
}

.sitemap-united .sfNavHorizontalSiteMap > li > a {
    float: left;
    font-weight: bold;
    margin-bottom: 20px;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none!important;
}

.sitemap-united .sfNavHorizontalSiteMap li a:hover{
        color: #999;
    text-decoration: none !important;
}

.sitemap-united .sfNavHorizontalSiteMap ul li ul{
    padding: 0;    
}

.sitemap-united .sfNavHorizontalSiteMap ul li ul li a{
    text-transform: none;
}

/*####### FINISH SITEMAP #######*/

/*####### RECIPES #######*/

.landing-lets-cooks-full{
    background: url("/App_Themes/general/images/bg-replica-ideias.png") repeat 0 0;
    box-sizing: border-box;
    padding: 30px 35px 70px 35px;
    display: table;
    width: 100%;
    margin: 0;
}

.bg-lines.recipes-list-inverse{
    padding: 0 35px 70px 35px;
}

.bg-lines{
    display: table;
}

.landing-lets-cooks-full{
    max-width: 1260px;
    width: 100%;
    padding: 25px 15px 80px;
}

.bg-lines .healthier-step {
    left: 5%;
    top: 40%;
    width: 90%;
}

.bg-lines .holdIdeasList {
    margin:0;
    padding: 0;
    background-image: none;
}

.bg-lines .social-shareit li{
    margin-right: 5px;
}

.bg-lines .ideas-list .idea-item .box-idea-Category .hold-recipes-categories li{
    margin: 0 0 0 10px;
}

.bg-lines .ideas-list .idea-item .hold-box-idea .box-idea-botton .idea-Category{
    margin: 0 10px 10px 0 !important;
    display: inline-block;
}

.bg-lines .main-box-idea {
    padding: 50px 30px 80px 50px;
    background-image: none;
}

.divBoxEventDetail .main-box-idea {
    padding: 30px;
}

.content-shadow.space-bottom{
    margin-bottom: 50px;
}

.events-full{
    width: 100%;
    box-sizing: border-box;
}

.box-idea-botton .box-idea-Category li {
    border-right: 1px solid #bbb;
    display: inline-block;
    font-weight: 500;
    margin: 0 10px 0 0 !important;
    padding-right: 12px;
}

.box-idea-botton .box-idea-Category li:last-child{
    border-right: none;
    margin-left: 0;
    padding-left: 0;
}

body.IsRightToLeft .box-idea-botton .box-idea-Category li {
    border-left: 1px solid #bbb;
    display: inline-block;
    font-weight: 500;
    margin: 0 0 10px 10px !important;
    padding-left: 12px;
    border-right: none;
}

body.IsRightToLeft .box-idea-botton .box-idea-Category li:last-child{
    border-left: none;
    margin-right: 0;
    padding-right: 0;
}

.content-shadow{
    box-sizing: border-box;
    margin: 7px auto 0;
    width: 100%;
    position: relative;
}

.content-shadow .main-box-idea{
    background-color: #fff;
    background-image: none;
    padding: 0;
}

.content-shadow .main-box-idea .idea-main-details,
.content-shadow .main-box-idea .description{
    padding: 0 20px 20px 30px;
    box-sizing: border-box;
}

.divBoxEventDetail .box-event-top .holdSliderHome{
    margin-bottom: 20px;
}

body .hold-top-recipe .box-description-chefs{
    padding: 23px 33px 80px;
    line-height: 2;
}

body .idea-main-details .prev-next-space{
    margin-top: 40px;
}

body .hold-top-recipe .box-description-chefs a{
    text-decoration: underline!important;
    color: #212020;
}

body .hold-top-recipe .box-description-chefs p,
body .hold-top-recipe .box-description-chefs span,
body .hold-top-recipe .box-description-chefs em{
    line-height: 2;
}

.content-shadow .main-box-idea .recipe-description img{
    max-width: 100%;
}

.content-shadow:before, .content-shadow:after {
    background: #777 none repeat scroll 0 0;
    bottom: 35px;
    box-shadow: 0 35px 15px #777;
    content: "";
    max-width: 300px;
    position: absolute;
    top: 90%;
    transform: rotate(-6deg);
    width: 50%;
    z-index: 0;
}

.content-shadow:before{
    left: 40px;
    transform: rotate(-6deg);
}

.content-shadow:after {
    right: 40px;
    transform: rotate(6deg);
}

.content-shadow .main-box-idea .idea-main-details::before,
.content-shadow .main-box-idea .idea-main-details::after {
    display: none;
}

.bg-lines .ideas-list .idea-item,
.bg-lines .ideas-list .event-item{
    width: 32.1%;
}

body .bg-lines .holdIdeasList.blocked-list .ideas-list .idea-item,
body .bg-lines .holdIdeasList.blocked-list .ideas-list .event-item{
    width: 48.5%;
}

.hold-related-itens .holdIdeas .holdIdeasList .ideas-list .idea-item{
   margin-right: 1.9%;
}

.hold-related-itens .holdIdeas .holdIdeasList .ideas-list .idea-item:nth-child(2n+0){
    margin-right: 0;
}

.hold-related-itens .bg-lines .holdIdeas .holdIdeasList .ideas-list .idea-item .box-idea-title span{
    display: block;
    max-height: 110px;
    max-width: 100%;
    min-height: 110px;
}

.box-idea-botton .box-recipe-infos .recipe-infos-time,
.box-idea-botton .box-recipe-infos .recipe-infos-difficulty,
.box-idea-botton .box-recipe-infos .recipe-infos-calories,
.box-idea-botton .box-recipe-infos .recipe-infos-age,
.box-idea-botton .box-recipe-infos .recipe-infos-serves{
    background-size: 47px!important;
    border-right: 1px solid #ccc;
    display: table-cell;
    float: left;
    padding: 75px 5px 20px;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    width: 20%;
    font-size: 0.85em;
}

.box-idea-recipe .box-idea-botton .box-recipe-infos .recipe-infos-time,
.box-idea-recipe .box-idea-botton .box-recipe-infos .recipe-infos-difficulty,
.box-idea-recipe .box-recipe-infos .recipe-infos-calories,
.box-idea-recipe .box-idea-botton .box-recipe-infos .recipe-infos-age,
.box-idea-recipe .box-idea-botton .box-recipe-infos .recipe-infos-serves{
    padding: 62px 15px 20px;
}

.hold-related-itens .box-idea-botton .box-recipe-infos .recipe-infos-time,
.hold-related-itens .box-idea-botton .box-recipe-infos .recipe-infos-difficulty,
.hold-related-itens .box-idea-botton .box-recipe-infos .recipe-infos-calories,
.hold-related-itens .box-idea-botton .box-recipe-infos .recipe-infos-age,
.hold-related-itens .box-idea-botton .box-recipe-infos .recipe-infos-serves{
    overflow: hidden;
    padding: 67px 5px 11px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body .bg-lines .holdIdeas .holdIdeasList .ideas-list .idea-item .box-idea-title span.chef-name{
    color: #26bbe3!important;
    font-size: 1.8em;
}

.box-idea-botton .box-recipe-infos .recipe-infos-calories{
    border-right: none;
}

.box-idea-botton .box-recipe-infos{
    color: #212020;
    width: 100%;
    border-bottom: 1px solid #eee;
    display: table !important;
}

.box-idea-botton .box-recipe-infos .recipe-infos-time,
.box-idea-botton .box-recipe-infos .recipe-infos-calories,
.box-idea-botton .box-recipe-infos .recipe-infos-difficulty,
.box-idea-botton .box-recipe-infos .recipe-infos-age,
.box-idea-botton .box-recipe-infos .recipe-infos-serves{
    background-position: center 20px!important;
}

.recipe-preparation-time-label,
.Difficulty-label{
    clear: both;
    color: #888;
    display: inherit;
    font-size: 0.8em;
    padding-top: 5px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars span,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars span{
    height: 18px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars,
.divBoxEventDetail .box-event-top .box-event-top-infos .hold-total-rating .rating-stars,
.dashboard-main .row.recipes-kid .view-ideas .idea-item .hold-total-rating .rating-stars{
    width: 100px;
    height: 17px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars:before,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars:before,
.divBoxEventDetail .box-event-top .box-event-top-infos .hold-total-rating .rating-stars:before,
.dashboard-main .row.recipes-kid .view-ideas .idea-item .hold-total-rating .rating-stars:before{
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/stars-white-large.png") no-repeat scroll 0 0 / 100px 17px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating{
    display: block;
    float: none;
    margin: 0 auto;
    box-sizing: border-box;
    min-height: 66px;
    line-height: 66px;
    text-align: center;
    width: 90%;
}

.box-detail-title{
    display: table;
}

.box-detail-title span{
    width: 100%;
}

.holdIdeas.list-default .recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating,
.dashboard-list-recipes .idea-item .box-idea-botton .hold-total-rating{
    min-height: 66px;
    max-height: 66px;
}

body .list-default .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .hold-total-rating{
    padding-top: 0;
    border-top: none;
}

.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating,
.divBoxEventDetail .box-event-top .box-event-top-infos .hold-total-rating{
    border-right: 1px solid #212020;
    display: table;
    float: left;
    margin: 0 10px 0 0;
    padding-right: 10px;
}

.hold-top-recipe .recipe-main .title-bread-author .published-date{
    padding-left: 0;
}

.hold-top-recipe .recipe-main .title-bread-author .title-bread span,
.divBoxEventDetail .box-event-top .box-event-top-infos .hold-total-rating span{
     margin: 0 0 3px;
}

.hold-top-recipe .recipe-main .title-bread-author .title-bread span.lblRecipePublished{
    color: #888;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars span.stars-1,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars span.stars-1{
    width: 19px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars span.stars-2,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars span.stars-2{
    width: 39px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars span.stars-3,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars span.stars-3{
    width: 60px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars span.stars-4,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars span.stars-4{
    width: 80px;
}

.recipes-list-inverse .holdIdeasList .idea-item .box-idea-botton .hold-total-rating .rating-stars span.stars-5,
.hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating .rating-stars span.stars-5{
    width: 99px;
}

.bg-lines .idea-item .box-idea-botton .box-idea-author{
    box-sizing: border-box;
    display: table;
    margin-top: 0;
    padding: 20px;
}

.bg-lines .idea-item .box-idea-botton .box-idea-author a{
    display: table-cell;
    vertical-align: middle;
}

.bg-lines .idea-item .box-idea-botton .box-idea-author a.btn-generic{
    font-size: initial;
    padding: 0 20px;
    text-align: center;
}

.bg-lines .idea-item .box-idea-botton .box-idea-author .author {
    padding: 8px 20px 8px 65px;
}

.bg-lines .idea-item .box-idea-botton .box-idea-author .sfSnglRelatedItmWrp.author img {
    margin: 0;
    left: 0;
}

.bg-lines .idea-item .box-idea-botton .box-share {
    padding: 20px;
}

.bg-lines .idea-item .box-idea-botton .box-share span.lblShareRecipe,
.bg-lines .main-box-idea .sidebar-box.box-share .lblShareRecipe,
.sidebar-box.box-share .lblShareIdea{
    box-sizing: border-box;
    color: #212020 !important;
    display: inline-block;
    float: left;
    font-family: "Roboto",Arial,sans-serif!important;
    font-size: 16px !important;
    font-weight: 400!important;
    line-height: 35px;
    text-transform: none;
}

.recipe-back-page{
    display: inline-block;
    font-family: "Roboto Condensed",Arial,sans-serif;
    font-size: 1.05em;
    font-weight: 400;
    text-transform: none;
    white-space: normal;
    word-wrap: break-word;
    padding: 20px 0 25px;
    width: 100%;
    box-sizing: border-box;
    color: #7a9ed2;
}

.recipe-back-page a{
    color: #7a9ed2;
}

.recipe-main, .box-event-top{
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
}

.recipe-main{
    border-top: 8px solid #f59f24;
}

.box-event-top{
    border-top: 8px solid #8ec045;
}

.title-bread{
    display: inline-block;
    width: 70%;
    box-sizing: border-box;
}

.title-bread span{
    display: inline-block;
    font-weight: 500;
    margin-bottom: 10px;
}

.title-bread h1{
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.7em;
    font-weight: 500;
    width: 100%;
    box-sizing: border-box;
    float: left;
    text-transform: uppercase;
    color: #f59f24;
}

.title-bread .box-recipe-category, .box-event-top-infos{
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.box-event-top-infos{
    padding: 0 20px 20px;
}

.content-shadow .divBoxEventDetail .box-event-top{
    float: left;
}

.title-bread .box-recipe-category li{
    border-right: 1px solid #bbb;
    display: inline-block;
    font-weight: 500;
    margin: 0 10px 10px 0;
    padding-right: 12px;
}

.box-event-top-infos li{
    font-weight: 500;
    margin: 0 10px 10px 0;
    padding-right: 12px;
}

.box-event-top-infos li span{
    color: #888;
}


.title-bread .box-recipe-category li span{
    margin-bottom: 0;
}

body .title-bread .box-recipe-category li:last-child,
body .hold-recipes-categories li:last-child{
    border-right:none;
    margin-left: 0;
    padding-left: 0;
}

body .title-bread .box-recipe-category li.recipes-categories-item{
    color:#9a9a9a;
}

.title-bread-author{
    box-sizing: border-box;
    padding: 30px 45px 0 45px;
}

.title-bread-author .hold-author-recipe{
    display: table;
    float: right;
    width: 25%;
    box-sizing: border-box;
}

.bg-lines .box-idea-botton .box-idea-description{
    color: #212020;
    padding: 20px;
    border-bottom: 1px solid #ccc;
    text-align: center;
    width: 100%;
}

.bg-lines .box-idea-botton .box-idea-description span{
    margin-bottom: 0;
    padding: 0;
    border: none;
}

.title-bread-author .hold-author-recipe .image-author-recipe{
    box-sizing: border-box;
    color: #494949;
    display: table-cell;
    height: 100px;
    padding: 0 0 0 85px;
    position: relative;
    vertical-align: middle;
}

.title-bread-author .hold-author-recipe .hold-chef-recipe a{
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    color: #494949;
    font-size: 0.87em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: underline !important;
    text-transform: none;
    width: auto;
}

.title-bread-author .hold-author-recipe .hold-chef-recipe a:hover{
    background-color: transparent;
}

.title-bread-author .hold-author-recipe .image-author-recipe img{
    border-radius: 100px;
    height: 75px;
    left: 0;
    position: absolute;
    top: 15%;
    width: 75px;
}

.title-bread-author .hold-author-recipe .image-author-recipe .name-author-recipe{
    display: table-cell;
    vertical-align: middle;
}

.title-bread-author .hold-author-recipe .image-author-recipe .name-author-recipe span{
    display: inline-block;
    margin-bottom: 7px;
    width: 100%;
    font-weight: 500;
}

.title-bread h1 {
    font-size: 3.5em;
}

.hold-recipe-infos{
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    display: table;
    width: 100%;
    margin-top:10px;
}

.hold-recipe-infos span {
    border-left: 1px solid #ccc;
    display: table-cell;
    padding: 15px;
    text-align: center;
    vertical-align: middle;
    width: 19%;
}

.hold-recipe-infos span.recipe-preparation-time {
    padding: 50px 15px 50px 100px;
}

.hold-recipe-infos span:first-child{
    border-left: none;
}

.recipe-main .hold-recipe-infos span span{
    border-left: none;
    display: inherit;
    padding: 0;
    text-align: left;
    width: auto;
}

.recipe-main .hold-recipe-infos span p span{
    color: #888;
}

.recipe-main .hold-recipe-infos span p {
    box-sizing: border-box;
    display: inline-block;
    line-height: 25px;
    padding-left: 65px;
    text-align: left;
    /*width: 100% !important;*/
}

.recipe-main .hold-recipe-infos span.recipe-age-range p {
    line-height: 25px;
}

.recipe-main .hold-recipe-infos span.recipe-age-range p em {
    display: inline-block;
    font-style: normal;
    width: 100%;
}

.recipe-main .hold-recipe-infos span.recipe-serving p{
    line-height: 25px;
    min-height: 25px;
}

.hold-recipe-infos span.Difficulty-Image  p{
    line-height: 25px;
    min-height: 25px;
}

.hold-recipe-infos span.recipe-preparation-time p {
    line-height: normal;
    padding-left: 0;
    width: 100%;
}

.recipe-main .hold-recipe-infos span p em{
    font-style: normal;
}

.holdComments.recipesCommentsDetails .sfcommentsFormWrp,
.holdComments.eventsCommentsDetails .sfcommentsFormWrp{
    float: none;
    margin-left: 20px;
}

.recipe-main .img-detail-idea {
    padding: 0;
	display:block;
}

.box-hold-tips{
    background-color: #e8f2da;
    box-sizing: border-box;
    display: inline-block;
    padding: 20px 30px 30px;
    width: 100%;
}

.box-hold-tips .tip-title{
    background:transparent url(/App_Themes/general/images/arrow-detail-recipes-idea-event.png) no-repeat left center;
    color: #8ec045;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.3em;
    margin-bottom: 10px;
    padding: 5px 0 5px 50px;
}

.recipe-main .box-idea-behaviour span {
    border-radius: 100px;
    height: 135px;
    right: 40px;
    top: 40px;
    width: 135px;
}

.recipe-main .box-idea-behaviour span.img-drink-more-water {
    background-position: -1px -8px;
    background-size: 600% auto;
}

.recipe-main .box-idea-behaviour span.img-enjoy-meals-together {
    background-position: -178px -38px;
    background-size: 730% auto;
}

.recipe-main .box-idea-behaviour span.img-feed-your-baby {
    background-position: -327px -19px;
    background-size: 700% auto;
}

.recipe-main .box-idea-behaviour span.img-nutritious-options {
    background-position: -675px -8px;
    background-size: 600% auto;
}

.recipe-main .box-idea-behaviour span.img-move-more-sit-less {
    background-position: -591px -16px;
    background-size: 650% auto;
}

.recipe-main .box-idea-behaviour span.img-manage-portions {
    background-position: -564px -32px;
    background-size: 800% auto;
}

.bg-lines .idea-main-details, .bg-lines .sidebar-box-white {
    border-top: none;
}

.hold-recipes-ingredients{
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.recipes-ingredients {
    box-sizing: border-box;
    display: inline;
    float: left;
    line-height: initial;
    padding: 5px 20px 20px 40px;
    position: relative;
    width: 47%;
}

.recipes-instructions{
    line-height: initial;
    padding: 0 0 30px;
}

.bg-lines .idea-main-details,
.bg-lines .recipe-description,
.bg-lines .ingredients,
.bg-lines .preparationInstructions {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    font-size: 15px;
    margin-bottom: 30px;
    padding:0;
}

.send-shopping-list{
    box-sizing: border-box;
    display: inline-block;
    padding-bottom: 30px;
    width: 100%;
}

.sfcommentsList.sfserverList .sfcommentDetails .holdAuthorDate .sfcommentAuthor,
.sfcommentsList.sfserverList .sfcommentDetails .holdAuthorDate i{
    line-height: normal;
}

body .holdComments.eventsCommentsDetails .holdCommentsContent .sfcommentsListWrp h2{
    font-size: 2.5em !important;
    color: #26bbe3;
}

.idea-main-details .name-author-recipe{
    display: inline-table;
    vertical-align: middle;
}

.idea-main-details .image-author-recipe{
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.idea-main-details .image-author-recipe .name-author-recipe .author-recipes{
    color: #212020!important;
}

.bg-lines .preparationInstructions,
.bg-lines .idea-main-details .ingredients {
    width: 100%;
}

.bg-lines h3{
    line-height: 1;
}

.bg-lines .idea-main-details{
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.bg-lines h3.sfideaBehaviour,
.bg-lines h3.sfideaDetailTitle,
.bg-lines h3.sfideaImages,
.bg-lines h3.sfideaVideo {
    font-size: 3em;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.hold-recipes-ingredients .ingredient-item.clicked{
    text-indent: -99999em;
    background:transparent url(/App_Themes/general/images/icon-checked-blank.jpg) no-repeat center center;
}

.hold-recipes-ingredients .lbl-ingredient-item.clicked{
    text-decoration: line-through;
}

.recipes-ingredients a{
    border: 2px solid #bbb;
    border-radius: 40px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.5em;
    height: 20px;
    left: 0;
    line-height: 20px;
    padding: 0 0 5px;
    position: absolute;
    text-align: center;
    text-indent: -99999em;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 25px;
}

.hold-recipes-instructions .instructions-item.clicked{
    text-indent: -99999em;
    background:transparent url(/App_Themes/general/images/icon-checked.jpg) no-repeat center center;
}

.hold-recipes-instructions .lbl-instructions-item.clicked{
    text-decoration: line-through;
}

.recipes-instructions a{
    border-radius: 40px;
    color: white !important;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.5em;
    height: 30px;
    line-height: 30px;
    padding: 0 0 5px;
    text-align: center;
    width: 35px;
    cursor: pointer;
    margin: 0 20px 0 0;
}

.bg-lines .shoppingList{
    line-height: initial;
}

.bg-lines .send-shopping-list label.sfTxtLbl{
    display: inline-block;
    float: left;
    line-height: 60px;
    margin-right: 15px;
    width: auto;
}

.bg-lines .shoppingList label.sfTxtLbl {
    border: 1px solid #ccc;
    width: 60%;
}

.bg-lines .shoppingList.watermark{
    border: none;
    display: inline-block;
    float: left;
    margin: 0;
    width: 70%;
    position: relative;
    overflow: initial;
}

.bg-lines .shoppingList.watermark input{
    background-color: transparent;
    border: none;
    left: 1px;
    line-height: 50px;
    padding: 5px;
    position: absolute;
    top: 1px;
    width: 60%;
}

.bg-lines .shoppingList.watermark input.no-watermarked{
    background-color: #fff;
}

.send-shopping-list a.sfSubmitBtn:hover {
    background-color: #1e97b6;
}

.send-shopping-list span.sfError{
    bottom: -15px;
    color: red;
    font-size: 12px;
    left: 0;
    position: absolute;
}

.bg-lines .shoppingList .txt-alert-send-or-error{
    bottom: -18px;
    color: #26bbe3;
    font-size: 13px;
    left: 0;
    position: absolute;
}

.published-date{
    font-size: 16px;
    font-weight: 500;
    padding: 0 0 25px;
}

.bg-lines .sfcommentsWrp .submitForm {
    border-top: none;
    padding: 0 0 30px;
    width: 100% !important;
}

.bg-lines .sfcommentsListWrp .sfcommentsList li {
    padding-left: 0;
    padding-right: 0;
    border: none;
}

.bg-lines .sfcommentDetails img {
    height: 75px;
    width: 75px;
}

.bg-lines .holdComments .sfcommentsWrp {
    width: 100%;
}

.bg-lines .main-box-idea .sidebar-box.box-share{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:25px 0;
    margin: 0 0 30px 0;
}

.bg-lines .main-box-idea .sidebar-box.box-share .lblShareRecipe {
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    font-weight: 500;
    float: left;
}

.bg-lines .main-box-idea .hold-total-rating{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    font-weight: 500;
    float: left;
    padding: 30px 0;
    width: 100%;
}

.bg-lines .hold-chef-recipe,
.bg-lines .hold-chefs-events{
    display: inline-block;
    width: 100%;
}

.ingredients .send-shopping-list a.sfSubmitBtn{
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    color: #fff;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 400;
    margin: 0 0 20px;
    min-width: 150px;
    padding: 20px;
    text-transform: none;
}

.bg-lines .hold-chef-recipe a:hover,
.bg-lines .hold-chefs-events a:hover {
    background-color: #1e97b6;
}

.bg-lines .side-bar .hold-customer-recipe a:hover {
    background-color: #1e97b6;
}

.bg-lines .event-detail-button{
    background-color: #ddd;
    box-shadow: 0 -2px 0 #ccc inset;
    font-size: 1.05em;
    margin-bottom: 20px;
    padding: 13px 0;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.bg-lines .event-detail-button-soldout{
    background: #7f7f7f url("/App_Themes/general/images/icon-set-sold-out.png") no-repeat 100% center / 45px auto;
    box-shadow: 0 -2px 0 #212020 inset;
}

.bg-lines .event-detail-button-soldout:hover{
    background-color: #656565;
    box-shadow: 0 -2px 0 #3a3a3a inset;
}

.bg-lines .event-detail-button-open{
    background: #9260a7 url("/App_Themes/general/images/icon-set-open-event.png") no-repeat 100% center / 45px auto;
    box-shadow: 0 -2px 0 #572d69 inset;
}

.bg-lines .event-detail-button-open:hover{
    background-color: #80548f;
    box-shadow: 0 -2px 0 #664574 inset;
}

.bg-lines .event-detail-button-registered{
    background: #8ec045 url("/App_Themes/general/images/icon-set-registered.png") no-repeat 100% center / 45px auto;
    box-shadow: 0 -2px 0 #405a19 inset;
}

.bg-lines .event-detail-button-registered:hover{
    background-color: #87b246;
    box-shadow: 0 -2px 0 #6b8f38 inset;
}

.bg-lines .event-detail-button-register{
    background: #eb5599 url("/App_Themes/general/images/icon-set-register.png") no-repeat 100% center / 45px auto;
    box-shadow: 0 -2px 0 #1f96b6  inset;
}

.bg-lines .event-detail-button-register:hover{
    background-color: #d44887;
    box-shadow: 0 -2px 0 #aa3a6c inset;
}

.bg-lines .hold-customer-recipe a:hover{
    background-color: #719a36;
}

.bg-lines .side-bar .healthier-step {
    top: 100%;
}

.bg-lines .side-bar .btn-favorites-and-stars .widget-add-kid .healthier-step{
    top: 25%;
}

.bg-lines .side-bar .chef-image img{
    padding: 0 0 40px;
}

.main-box-idea .side-bar .healthier-step {
    right: 0 !important;
    top: 40% !important;
}

.holdIdeas .holdIdeasList .ideas-list .idea-item,
.holdIdeas .holdIdeasList .ideas-list .event-item,
.ideas-list .idea-item,
.ideas-list .event-item,
.dashboard-list-recipes .idea-item{
    margin-right: 1.5%;
    width: 32.3%;
}

.bg-lines .holdIdeasList.scroll-horizontal .ideas-list .idea-item{
    margin-right: 2.1%;
    width: 31.9%;
}

.holdIdeas .holdIdeasList .ideas-list .idea-item:nth-child(3n+0),
.holdIdeas .holdIdeasList .ideas-list .event-item:nth-child(3n+0),
.ideas-list .idea-item:nth-child(3n+0),
.ideas-list .event-item:nth-child(3n+0){
    margin-right: 0;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .box-idea-middle,
.bg-lines .holdIdeas .holdIdeasList .event-item-div-description{
    box-sizing: border-box;
    width:100%;
    padding: 0 35px 20px;
    color: #212020;
    font-size: 15px;
    line-height: 30px;
    float: left;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .idea-item .box-idea-title span{
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.2em;
    font-weight: 500;
    text-transform: uppercase;   
    display: inline-block;
    display: block;
    min-height: 110px;
    max-height: 110px;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .idea-item .box-idea-botton{
    position: relative;
    z-index: 1;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .idea-item .box-idea-botton a.btn-generic.btnFindOutMore,
.bg-lines .holdIdeas .holdIdeasList .ideas-list .event-item .box-idea-botton a.btn-generic.btnFindOutMore{
    background-color: #26bbe3;
    box-shadow: 0 -2px 0 #1e97b6 inset;
    display: table;
    padding: 20px 40px;
    margin-top: 10px;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .idea-item .box-idea-botton a.btn-generic.btnFindOutMore:hover{
    background-color:#1e97b6;
}

.idea-main-details .preparationInstructions .hold-favorites{
    float: left;
}

.side-bar .hold-favorites{
    width: 100%;
}

.side-bar .hold-favorites a{
    float: left;
}

.idea-main-details .btn-favorites-and-stars .stars-favorites{
    margin-top: 25px;
    vertical-align: middle;
}

.idea-main-details .btn-favorites-and-stars .stars-favorites h2.align_center,
.idea-main-details .btn-favorites-and-stars .stars-favorites .RadRating{
    display: inline;
    float: left;
}

.idea-main-details .btn-favorites-and-stars .stars-favorites .RadRating{
    margin: 7px 0 0 5px;
}

.idea-main-details .btn-favorites-and-stars .stars-favorites .RadRating ul {
    line-height: normal;
}

.idea-main-details .btn-favorites-and-stars .stars-favorites .RadRating a:before {
    left: 0;
}

.holdComments.eventsCommentsDetails .btn-favorites-and-stars .stars-favorites{
    display: table;
    padding: 0 20px 30px;
    width: 100%;
}

.holdComments.eventsCommentsDetails .btn-favorites-and-stars .stars-favorites h2,
.holdComments.eventsCommentsDetails .btn-favorites-and-stars .stars-favorites .RadRating.RadRating_Default{
    display: table-cell;
    float: none;
}

.holdComments.eventsCommentsDetails .btn-favorites-and-stars .stars-favorites h2{
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.1em !important;
    padding-right: 10px;
    margin: 0;
}

.side-bar .btn-print-space,
.side-bar .box-export-calendar{
    background-color: #fff;
    border-top: medium none;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 5px 10px 10px 25px;
    width: 100%;
}

.side-bar .print-recipe{
    background-color: #fff;
    border-top: none;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    padding: 10px 10px 10px 20px;
    margin-bottom: 15px;
    width: 100%;
}

.side-bar .print-recipe a{
    text-decoration: underline!important;
}

.side-bar .list-members-side {
    padding-bottom: 0;
}

.side-bar .hold-total-rating,
.side-bar .btn-favorites-and-stars .rate-recipe{
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    padding:20px;
    width: 100%;
    border-top: 1px solid #d7d7d7;
}

.btn-favorites-and-stars .rate-recipe{
    border:none;
}

.side-bar .hold-total-rating .box-recipe-type.rating{
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.side-bar .hold-total-rating .box-recipe-type.rating,
.btn-favorites-and-stars .rate-recipe .stars-favorites{
    display: inline-block;
    width: 100%;
}

.side-bar .hold-total-rating .box-recipe-type.rating > span{
    display: block;
}

.side-bar .hold-total-rating .box-recipe-type.rating .rating-stars{
    margin: 10px auto 0;
}

.side-bar .hold-total-rating .box-recipe-type.rating .rating-stars::before {
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/stars-white.png") no-repeat scroll 0 0 / 90px 18px;
}

.side-bar .hold-total-rating .rating-stars{
    width: 90px;
    height: 18px;
}

.btn-print-space{
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;

}

.btn-favorites-and-stars .hold-favorite a{
    color: #fff;
}

.btn-favorites-and-stars .stars-favorites{
    display: inline-block;
    line-height: 30px;
    vertical-align: middle;
}

body .btn-favorites-and-stars .stars-favorites .not-au h2{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

.holdComments.recipesCommentsDetails .holdCommentsContent .sfcommentsFormWrp .sfcommentsForm .sfcommentsSubmitBtn{
    background-color: #26bbe3!important;
    box-shadow: 0 -2px 0 #1e97b6 inset!important;
    padding: 15px 50px;
    transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
}

.holdComments.recipesCommentsDetails .holdCommentsContent .sfcommentsFormWrp .sfcommentsForm .sfcommentsSubmitBtn:hover{
    background-color: #1e97b6!important;
}

.landing-lets-cooks{
    position: relative;
    display: table;
    padding: 20px 0 0;
}

.landing-lets-cooks li{
    background-color: #fff;
    box-sizing: border-box;
    float: left;
    margin-bottom: 1.78%;
    margin-left: 2.1%;
    position: relative;
    width: 31.9%;
}

.landing-lets-cooks li div{
    position: relative;
    z-index: 1;
    background-color: #fff;
    padding-bottom: 40px;
}

.landing-lets-cooks li div img{
    width: 100%;
}

.landing-lets-cooks h2{
    color: #26bbe3;
    display: block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.6em !important;
    font-weight: 500;
    line-height: 1.8;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}

.landing-lets-cooks li div p{
    color: #212020;
    display: block;
    line-height: 1.8;
    margin: 0 auto;
    min-height: 120px;
    text-align: center;
    width: 90%;
}

.landing-lets-cooks .recipes-landing .btn-generic.btnLandingCooks:hover{
    background-color: #c58019;
}

.landing-lets-cooks .btn-generic.btnLandingCooks:hover {
    background-color: #1e97b6;
}

.landing-lets-cooks .recipes-events .btn-generic.btnLandingCooks:hover{
    background-color: #764d85;
}

.divBoxEvent.gray .event-item-img img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    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");
    filter: gray;
    -webkit-filter: grayscale(1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

body .bg-lines .holdIdeas .holdIdeasList .divBoxEvent.gray .box-events .box-idea-Title .idea-title{
    color: #888;
}

.divBoxEvent.gray .event-item .box-idea-Title span {
    color: #848484;
}

.bg-lines .divBoxEventDetail .holdSliderHome{
    float: left;
}

.events-infos .list-members li{
    border-right: 1px solid #bbb;
    display: inline-block;
    font-weight: 500;
    margin: 0 10px 10px 0;
    padding-right: 12px;
    color: #888;
}

.events-infos .list-members li span{
    color: #212020;
}

.events-infos .list-members li:last-child,
.box-event-top .event-item-adress li:last-child{
    border-right: medium none;
    margin-left: 0;
    padding-left: 0;
}

.box-event-top .event-item-adress li{
    border-right: 1px solid #bbb;
    display: inline-block;
    font-weight: 500;
    margin: 0 10px 5px 0;
    padding-right: 12px;
    color: #212020;
}

.events-infos .list-members li span,
.box-event-top .event-item-adress li span{
    color: #888;
}

.add-review img{
    background-color: #ccc;
    border-radius: 100px;
    display: inline-block;
    float: left;
    width: 80px;
}

.add-review .align_center{
    box-sizing: border-box;
    color: #26bbe3;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.8em;
    padding: 18px;
    width: auto;
}

.add-review{
   box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 20px;
}

.add-review .feedback-rates {
    box-sizing: border-box;
    display: inline-block;
    margin: 20px 0 0;
    width: 100%;
}

.add-review .sfcommentsFormWithAvatarWrp {
    padding-left: 0;
}

.add-review .sfcommentsFormWrp {
    float: left;
    margin: 20px 0;
    width: 61%;
}

.add-review .sfcommentsFormWithAvatarWrp .sfcommentsForm .sfcommentsFieldsList textarea.watermarked{
    height: 100%;
    top: 0;
}

.add-review .watermark {
    min-height: 200px;
}

.add-review .feedback-rates > li > span{
    display: inline-block;
    float: left;
    width: 150px;
}

.add-review .feedback-rates > li{
    padding-bottom: 15px;
}

.add-review .choose-kids.dropdown-default{
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

.add-review .RadComboBox.RadComboBox_Default{
    width: 60% !important;
}

.RadComboBox .rcbReadOnly .rcbInput,
.RadComboBox .rcbDisabled .rcbInput{
    color: #212020;
    font-size:16px;
    font-weight: 400;
}

.RadComboBox .rcbActionButton .rcbIconDown:before{
    background: url(/App_Themes/general/images/arow-language.png) no-repeat 0 0;
    content: "";
    height: 13px;
    width: 20px;
    line-height: 1;
}

.RadComboBox_Default .rcbActionButton,
.RadComboBox_Default .rcbFocused .rcbActionButton{
    background-color: transparent !important;
    background-image: none !important;
    border-bottom: medium none !important;
}

.RadComboBox .rcbActionButton .rcbIconDown::before {
    content: no-open-quote !important;
}

.RadComboBox .rcbInner {
    padding: 7px 35px 7px 10px !important;
}

/*####### FINISH RECIPES #######*/

/*####### EVENTS #######*/

.bg-lines .holdIdeas .holdIdeasList .ideas-list .event-item .box-idea-Title span {
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2.6em;
    font-weight: 500;
    text-transform: uppercase;
    color: #eb5599;
}

.box-event-top {
    border-top: 8px solid #f6a021;
}

.list-members{
    padding-top: 20px;
}

.box-event-top .event-item-title{
    box-sizing: border-box;
    padding: 30px 20px 20px;
    color: #f6a021;
    display: inline-block;
    float: left;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 3.5em;
    font-weight: 500;
    text-transform: uppercase;
    width: 100%;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .event-item .box-idea-botton{
    position: relative;
    z-index: 1;
}

.bg-lines .divBoxEventDetail .healthier-step {
    display: block;
}

.box-idea-middle {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    min-height: 66px;
    text-align: center;
    width: 90%;
}

.list-adress{
    padding: 0 35px 20px;
}

.list-adress li{
    padding: 0 0 10px;
}

.list-adress li.date-event{
    line-height: 1.5;
}

.list-adress li span{
    color: #888;
}

.btn-export-calendar {
    background: url("/App_Themes/general/images/icon-calendar.jpg") no-repeat 0 center;
    color: #212020;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 30px;
}

.bg-lines .main-box-idea .side-bar .list-members-side .btn-export-calendar {
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/icon-calendar.jpg") no-repeat scroll 0 22px;
    border-top: 1px solid #ccc;
    box-sizing: border-box;
    height: 50px;
    margin: 20px 0 0;
    padding: 20px 0 0 30px;
    width: 100%;
}

.box-idea-botton.box-events .btn-export-calendar {
    margin-left: 35px;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .event-item .box-idea-botton.box-events a.btn-generic.btnFindOutMore {
    clear: both;
    margin: 20px 0 20px 35px;
}

.bg-lines .holdIdeas .holdIdeasList .ideas-list .event-item .box-idea-botton.box-events a.btn-generic.btnFindOutMore:hover {
    background-color: #1eacd2;
    box-shadow: 0 -2px 0 #178aa7 inset;
}

.btn-events{
    box-sizing: border-box;
    padding: 2.5% 9% 4.5%;
    width: 100%;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.7em;
    font-weight: 500;
    color: #fff;
    margin: 20px 0 -2px;
}

.btn-events-register{
    background: #7196cd url("/App_Themes/general/images/icon-set-register.png") no-repeat right center;
}

.btn-events-registered{
    background: #8ec045 url("/App_Themes/general/images/icon-set-registered.png") no-repeat right center;
}

.btn-events-open{
    background: #9260a7 url("/App_Themes/general/images/icon-set-open-event.png") no-repeat right center;
}

.btn-events-sold{
    background: #7f7f7f url("/App_Themes/general/images/icon-set-sold-out.png") no-repeat right center;
}

.btn-events-closed{
    background: #7d7d7d url("/App_Themes/general/images/icon-set-closed-event.png") no-repeat right center;
}

.btn-events-sold-out{
    background: #7f7f7f url("/App_Themes/general/images/icon-set-too-late.png") no-repeat right center;
}

.divBoxEvent.gray .event-item .box-idea-Title span {
    color: #848484;
}

#menuFilter .menu-filter-preview a.btn-icon-filter-detail,
#menuFilter .menu-filter-preview a.btn-icon-filter-calendar{
    display: inline-block;
    height: 40px;
    margin-left: 10px;
    text-indent: -99999em;
    vertical-align: middle;
    cursor: pointer;
}

#menuFilter .menu-filter-preview a.btn-icon-filter-detail{
    background: url("/App_Themes/general/images/icon-change-view-events.jpg") no-repeat right 7px!important;
}

#menuFilter .menu-filter-preview a.btn-icon-filter-detail.active{
    background: url("/App_Themes/general/images/icon-change-view-events.jpg") no-repeat right -69px!important;
}

#menuFilter .menu-filter-preview a.btn-icon-filter-calendar{
    background: url("/App_Themes/general/images/icon-calendar-events.jpg") no-repeat right 6px!important;
}

#menuFilter .menu-filter-preview a.btn-icon-filter-calendar.active{
    background: url("/App_Themes/general/images/icon-calendar-events.jpg") no-repeat right -66px!important;
}

body form .event-detail-button{
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff !important;
    display: table;
    float: none;
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1.05em;
    font-weight: 400;
    margin: 0 auto;
    max-width: 100% !important;
    padding: 12px 21px;
}

.event-detail-button-soldout{}

.chef-img-event-list{
    display: table-cell;
    vertical-align: middle;
    margin-left: 30px;
}

.chef-img-event-list-txt{
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
}

.event-legend {
    margin: 0;
}

.event-legend .event-legend-register,
.event-legend .event-legend-registered,
.event-legend .event-legend-open,
.event-legend .event-legend-sold-out,
.event-legend .event-legend-closed{
    font-size: 0.9em;
    font-weight: 500;
    line-height: 20px;
    margin-left: 20px;
    padding: 0 0 0 21px;
    margin-bottom: 10px;
    display: inline-block;
}

.event-legend .event-legend-register{
    background: url("/App_Themes/general/images/icon-set-register-mini.png") no-repeat left center;
    margin-left: 0;
    color: #7196cd;
}

.event-legend .event-legend-registered{
    background: url("/App_Themes/general/images/icon-set-registered-mini.png") no-repeat left center;
    color: #8ec045;
}

.event-legend .event-legend-open{
    background: url("/App_Themes/general/images/icon-set-open-event-mini.png") no-repeat left center;
    color: #9260a7;
}

.event-legend .event-legend-sold-out{
    background: url("/App_Themes/general/images/icon-set-sold-out-mini.png") no-repeat left center;
    color: #7f7f7f;
}

.event-legend .event-legend-closed{
    background: url("/App_Themes/general/images/icon-close-event-mini.png") no-repeat left center;
    color: #7f7f7f;
}

body .event-register {
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 5px 10px !important;
}

body .table-calendar{
    margin: 0 auto;
    width: 68%;
}

body table .fc-event-container{
    border: none !important;
}

body .bg-lines .fc-toolbar {
    background-color: #fff;
    float: left;
    margin-bottom: 0;
    margin-top: 10px;
    padding-top: 12px;
    text-align: center;
    width: 100%;
}

.bg-lines .event-legend {
    width: 100%;
    text-align: right;
}

body .bg-lines .fc-view-container .fc-body,
body .bg-lines .fc-head-container.fc-widget-header{
    background-color: #fff;
}

body .bg-lines .fc-view-container .fc-view .fc-head .fc-head-container,
body .bg-lines .fc-view-container .fc-view .fc-head .fc-row,
body .bg-lines .fc-view-container .fc-view .fc-head th{
    border: none;
}

body .bg-lines .fc-view-container .fc-view .fc-head .fc-head-container{
    padding: 2px 0 10px;
}

body .bg-lines .fc-toolbar .fc-left h2{
    color: #f5a021;
    text-transform: uppercase;
    font-size: 2em;
    line-height: 0.9em;
}

body .bg-lines .fc-toolbar .fc-left{
    background-color: #fff;
    display: table;
    float: none;
    margin: 0 auto;
    padding: 5px 0 0;
    position: relative;
}

body .bg-lines .fc-toolbar .fc-left:before, body .bg-lines .fc-toolbar .fc-left:after{
    background: #777 none repeat scroll 0 0;
    bottom: 35px;
    box-shadow: 0 35px 15px #777;
    content: "";
    left: 15px;
    max-width: 300px;
    position: absolute;
    top: 80%;
    transform: rotate(-6deg);
    width: 50%;
    z-index: 0;
}

body .bg-lines .fc-toolbar .fc-left:after{
    left: auto;
    right: 15px;
    transform: rotate(6deg);
}

body .fc-prev-button, body .fc-next-button{
    background-color: transparent;
    background-image: none;
    border: medium none;
    border-radius:0;
    background: url("/App_Themes/general/images/down-arrow.png") no-repeat right center;
}

body .fc-prev-button, body .fc-next-button{
    background-color: transparent;
    background-image: none;
    border: medium none;
    border-radius:0;
    background: url("/App_Themes/general/images/down-arrow.png") no-repeat right center;
}

body .fc-prev-button,
body .fc-next-button,
body .fc-toolbar .fc-state-down{
    background-color: transparent;
    background-image: none;
    border: medium none;
    border-radius:0!important;
    box-shadow: none!important;
}

body .fc button {
    float: left;
}

body .fc-event {
    border: none;
    background-color: transparent;
    border-radius: 0;
}

body .fc-view-container{
    position: relative;
    display: inline-table;
}

body .fc-view-container:before, body .fc-view-container:after{
    background: #777 none repeat scroll 0 0;
    bottom: 35px;
    box-shadow: 0 35px 15px #777;
    content: "";
    left: 15px;
    max-width: 300px;
    position: absolute;
    top: 80%;
    transform: rotate(-6deg);
    width: 50%;
    z-index: 0;
}

body .fc-view-container:after{
    left: auto;
    right: 15px;
    transform: rotate(6deg);
}

.fc-icon-left-single-arrow::after {
    content: "" !important;
    display: inline-block;
    height: 23px !important;
    width: 11px !important;
    background: url("/App_Themes/general/images/left-arrow.png") no-repeat center center;
}

.fc-icon-right-single-arrow::after {
    content: "" !important;
    display: inline-block;
    height: 23px !important;
    width: 11px !important;
    background: url("/App_Themes/general/images/right-arrow.png") no-repeat center center;
}

.fc-toolbar .fc-icon {
    height: 20px;
}

.fc .fc-toolbar .fc-prev-button {
    margin-right: 0.75em;
}

.ideas-filter-menu #menuFilter .menu-filter-preview{
    float: right;
}

.side-bar .event-item-adress,
.side-bar .list-members{
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}

body .side-bar .list-members .btn-print-space{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 30px 0;
    padding: 20px 0;
}

body .print-recipe{
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 20px 0;
}

.divBoxEventDetail .sidebar-box.box-share{
    color: #8dc044;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.9em;
    font-weight: 400;
    text-transform: uppercase;
}

.list-members-side{
    padding-bottom: 30px;
}

.side-bar .event-item-adress{
    padding-top: 0;
}

.side-bar .list-members{
    border-bottom: none;
}

.side-bar .event-item-adress li{
    color: #212020;
    font-size: 1em;
    display: inline-block;
    font-weight: 500;
    margin: 0 0 10px 0;
    text-align: left;
}

.side-bar .event-item-adress li:first-child{
    width: 100%;
}

.side-bar .list-members li{
    color: #8e8e8e;
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 10px;
}

.btn-print-event, .print-recipe a{
    background: url("/App_Themes/general/images/icon-press.png") no-repeat 0 0;
    color: #212020;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding-left: 35px;
}

.side-bar .list-members li span{
    color: #212020;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
    font-weight: 500;
}

body .bg-lines #calendar-mobile-info{
    box-sizing: border-box;
    width: 100%;
}

body .bg-lines .calendar-mobile-header {
    box-sizing: border-box;
    color: #f5a021;
    display: inline-block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 2em;
    line-height: 0.9em;
    padding: 40px 10px 20px;
    text-transform: uppercase;
    width: 100%;
}

.hold-Filter-Behaviour,
.hold-second-row{
    background-color: #fff;
    left: 4px;
    padding: 0 10px;
    z-index: 5;
    width: 100%;
    box-sizing: border-box;
}

.hold-Filter-Behaviour:before, .hold-Filter-Behaviour:after {
    background: #777 none repeat scroll 0 0;
    bottom: 65px;
    box-shadow: 0 35px 15px #777;
    content: "";
    left: 25px;
    max-width: 300px;
    position: absolute;
    top: 50%;
    transform: rotate(-6deg);
    width: 50%;
    z-index: -1;
}

.hold-Filter-Behaviour:after {
    left: auto;
    right: 25px;
    transform: rotate(6deg);
}

.main-hold-second-row .hold-second-row .hold-Filter-Behaviour:before,
.main-hold-second-row .hold-second-row .hold-Filter-Behaviour:after {
    display: none;
}

.hold-Filter-Behaviour .ui-datepicker{
    box-sizing: border-box;
    width: 16.6em;
}

.hold-Filter-Behaviour .ui-widget-header {
    background: #fff none;
    border: none;
    padding: 5px !important;
}

.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-next{
    background: url("/App_Themes/general/images/left-arrow.png") no-repeat center center;
    left: 0;
}

.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-prev{
    background: url("/App_Themes/general/images/right-arrow.png") no-repeat center center;
    right: 0;
}

.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-prev,
.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-next{
    height: 0.8em!important;
    top: 0;
    border:0;
}

.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-prev:hover{
    right: 0;
    left: auto;
    top: 0;
}

.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-next:hover {
    left: 0;
    right: auto;
    top: 0;
}

.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-title{
    color: #f5a021;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.5em;
    line-height: 0.9em;
    text-transform: uppercase;
}

.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-prev span,
.hold-Filter-Behaviour .ui-datepicker .ui-datepicker-next span{
    display: none;
}

.hold-Filter-Behaviour .ui-widget-content {
    background: url("/App_Themes/general/images/bg-replica-ideias.png") repeat scroll 0 0;
    border-color: #eee;
    border-radius: 0;
}

.hold-Filter-Behaviour .ui-datepicker td {
    border: 1px solid #ccc;
    padding: 1px;
}

.hold-Filter-Behaviour .ui-state-default.ui-state-active {
    background-color: #27b7e9;
    color: #fff;
}

.hold-Filter-Behaviour .ui-datepicker td span, .hold-Filter-Behaviour .ui-datepicker td a {
    background-color: transparent;
    background-image: none;
    border: medium none;
    text-align: center;
    font-family: "Roboto",Arial,sans-serif;
    border-radius: 0;
    margin: 0;
}

.hold-Filter-Behaviour .ui-datepicker th{
    font-size: 1.5em;
    font-weight: 400;
    text-transform: uppercase;
    color: #27b7e9;
    font-family: "LunchBox-Light",Arial,sans-serif;
}

.main-hold-filter.MyEvents{
    background-color: #fff;
    margin-top: 20px;
}

.bg-lines .holdIdeas.MyEvents .holdIdeasList .ideas-list .idea-item,
.bg-lines .holdIdeas.MyEvents .holdIdeasList .ideas-list .event-item{
    width: 49%;
}

.bg-lines.MyEvents .table-calendar {
    width: 100%;
}

/*####### FINISH EVENTS #######*/

/*####### TUMMY FISH #######*/

.tummy-fish{
  box-sizing: border-box;
  display: table;
  margin: 0 auto;
  max-width: 655px;
  padding: 20px;
  width: 100%;
}

.tummy-fish .centeredtext{
  color: #808185;
  font-size: 0.95em;
  font-weight: 600;
  margin: 0 auto;
  width: 90%;
}

.tummy-fish hr{
  width: 100%;
  height: 0px;
  border:none;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #b6b6b6;
}

.tummy-fish img{
  margin: 0 auto;
  display: table;
}

.tummy-fish .sfFormsEditor.sfTopLbls{
  margin: 20px auto 0;
  display: table;
  background-color: #e7e8ea;
  padding: 28px 10px;
  max-width: 280px;
  width: 100%;
  box-sizing: border-box;
}

body .tummy-fish div.watermark {
  margin-bottom: 13px;
}

body .tummy-fish .sfFormsEditor.sfTopLbls label{
  color: #a8a9ab;
  font-size: 0.65em;
  height: 30px;
  line-height: 30px;
  color:#8b8b8b;
}

body .tummy-fish .sfFormsEditor.sfTopLbls input{
  box-sizing: border-box !important;
  height: 30px !important;
  margin: 15px 0 0 !important;
  padding: 6px !important;
  position: relative;
  width: 100% !important;
  color: #212020;
  font-size: 0.8em;
}

body .tummy-fish .sfFormsEditor.sfTopLbls .sfFormCheckboxlist input{
  float: left;
  height: auto !important;
  margin: 0 3px 0 0 !important;
  padding: 0 !important;
  width: auto !important;
}

body.IsRightToLeft .tummy-fish .sfFormsEditor.sfTopLbls .sfFormCheckboxlist input{
  float: right;
  margin: 0 0 0 5px !important;
}

body .tummy-fish .sfFormsEditor.sfTopLbls .sfFormCheckboxlist label{
  float: left;
  height: auto !important;
  line-height: normal !important;
}

body.IsRightToLeft .tummy-fish .sfFormsEditor.sfTopLbls .sfFormCheckboxlist label{
  float: right;
}

body .tummy-fish .sfFormsEditor.sfTopLbls div.watermark label{
  padding-left: 10px;
}

body .tummy-fish .sfFormsEditor.sfTopLbls input.watermarked{
  background-color: #fff;
  margin-top: 0 !important;
  opacity: 0.1;
  position: absolute;
  top: 0;
}

body.IsRightToLeft .tummy-fish .sfFormsEditor.sfTopLbls input.watermarked,
body.IsRightToLeft .tummy-fish .sfFormsEditor.sfTopLbls input.no-watermarked{
  right: 0;
}

.tummy-fish .sfFormsEditor.sfTopLbls input.no-watermarked{
  opacity: 1;
  z-index: 2;
  top: 0;
  margin-top: 0 !important;
  position: absolute;
}

.tummy-fish .sfFormsEditor.sfTopLbls input{
  background-color: #fff;
  border: medium none;
  height: 60px;
  opacity: 0.6;
  padding: 0 3%;
  position: absolute;
  width: 94.1%;
}

.tummy-fish .sfFormsEditor.sfTopLbls select{
  width: 100%;
  border:1px solid #ccccce;
  height: 30px;
  padding: 6px;
  box-sizing: border-box;
  margin-bottom: 13px;
  color: #a8a9ab;
  font-size: 0.65em;
}

.tummy-fish .sfFormsEditor.sfTopLbls .sfFormSubmit.sfSubmitBtnSmall input{
  background-color: #fff;
  border: 1px solid #26bbe3;
  box-sizing: border-box;
  color: #26bbe3;
  cursor: pointer;
  font-size: 0.65em;
  height: auto;
  line-height: 1;
  padding: 10px;
  text-transform: uppercase;
  transition: border-color 0.3s ease-out 0s, background 0.3s ease-out 0s, color 0.3s ease-out 0s, opacity 0.3s ease-out 0s;
  width: 100%;
  margin: 25px 0 15px !important;
  opacity: 1;
}

.tummy-fish .sfFormsEditor.sfTopLbls .sfFormSubmit.sfSubmitBtnSmall input:hover {
  background-color: #26bbe3;
  border: 1px solid #26bbe3!important;
  color: #fff;
}

body .tummy-fish .sfFormsEditor.sfTopLbls .sfErrorSummary{
    margin-top: 40px!important;
}

body .tummy-fish .sfFormsEditor.sfTopLbls .sfErrorSummary li {
    font-size: 0.8em;
}

body .tummy-fish .sfFormsEditor.sfTopLbls .invalid {
    background-color: #ea7a88 !important;
    opacity: 0.3 !important;
}

.tummy-fish .sfFormsEditor.sfTopLbls .sfSuccess {
  color: #28bca4;
  font-size: 0.8em;
  line-height: 1.5em;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.6);
}

.tummy-fish .sfFormsEditor.sfTopLbls .sfSuccess em{
  display: inline-block;
  font-size: 2em;
  font-style: normal;
  width: 100%; 
  font-weight: 500;
}

/*####### FINISH TUMMY FISH #######*/

/*####### PAGE ERROR #######*/

body.page-error-out{
    margin: 0;
    padding: 0;
    background-color: #f1f1f1;
}

body.page-error-out *{
    box-sizing: border-box;
}


section.page-error{
    text-align:center;
}

section.page-error h1{
    display: table;
    width: auto;
    margin: 0 auto 100px;
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
    background-color: #fff;
}

section.page-error h1 em{
    display: none;
}

section.page-error .ilustra-error{
    display: table;
    width: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px;
    max-width: 479px;
    width: 100%;
}

section.page-error .ilustra-error img{
    width: 100%;
}

section.page-error p{
    display: table;
    font: 400 1em "Roboto",Arial,sans-serif;
    color: #959595;
    padding: 15px;
    margin: 0 auto;
    max-width: 479px;
    text-transform: uppercase;
    width: 100%;
}

section.page-error footer {
    display: table;
    font: 400 0.8em "Roboto",Arial,sans-serif;
    color: #212020;
    padding: 15px;
    margin-top: 100px;
    width: 100%;
    border-top: 1px solid #ccc;
}

/*####### FINISH PAGE ERROR #######*/

/*####### BOX GET STARDED #######*/

body form .box-get-started{
    display: table;
    margin: 35px auto!important;
    width: 72.5% !important;
    position: relative;
}

.box-get-started .color-orange,
.box-get-started .color-light-green,
.box-get-started .color-pink,
.box-get-started .color-light-blue,
.box-wrapper{
    display: table;
    width:100% !important;
    position: relative;
    z-index: 2;
}

.box-get-started .color-orange .centeredtext,
.box-get-started .color-light-green .centeredtext,
.box-get-started .color-pink .centeredtext,
.box-get-started .color-light-blue .centeredtext{
    box-sizing: border-box;
    line-height: 1.5;
    padding: 0 15px;
}

.color-orange.box .containersubtitle,
.color-light-green.box .containersubtitle,
.color-pink.box .containersubtitle,
.color-light-blue.box .containersubtitle{
    padding: 55px 10px 5px;
}

body form .color-orange.box .underline,
body form .color-light-green.box .underline,
body form .color-pink.box .underline,
body form .color-light-blue.box .underline,
body form .color-orange.box .underline{
    margin: 25px auto 15px;
    max-width: 21vw !important;
}

.color-pink.box,
.color-light-blue.box,
.color-orange.box{
    z-index: 2;
}

.box-get-started:before,
.box-get-started:after,
.box-get-started:before,
.box-get-started:after,
.box-get-started:before,
.box-get-started:after,
.color-pink.box:before,
.color-pink.box:after,
.color-light-blue.box:before,
.color-light-blue.box:after,
.color-orange.box:before,
.color-orange.box:after{
    background: #777 none repeat scroll 0 0;
    border: 10px solid #fff;
    bottom: 35px;
    content: "";
    max-width: 300px;
    position: absolute;
    width: 50%;
    z-index: -1;
  -webkit-box-shadow: 0 35px 15px #777;
  -moz-box-shadow: 0 35px 15px #777;
  box-shadow: 0 35px 15px #777;
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
  transform: rotate(-4deg);
  display: inline-block!important;
}

.box-get-started:before,
.box-get-started:before,
.box-get-started:before,
.color-pink.box:before,
.color-light-blue.box:before,
.color-orange.box:before{
    left: 16px;
}

.box-get-started:before,
.box-get-started:after{
    z-index: 0;
}

.color-pink.box:before,
.color-pink.box:after,
.color-light-blue.box:before,
.color-light-blue.box:after,
.color-orange.box:before,
.color-orange.box:after{
    z-index: -1;
}

.box-get-started:after,
.box-get-started:after,
.box-get-started:after,
.box-wrapper:after,
.color-pink.box:after,
.color-light-blue.box:after,
.color-orange.box:after{
    right: 16px;
    transform: rotate(4deg);
}

.box-get-started .color-orange *,
.box-get-started .color-light-green *,
.box-get-started .color-pink *,
.box-get-started .color-light-blue *{
    display: inline-block;
    float: left;
    position: relative;
    width: 50%;
    z-index: 2;
}

.box-get-started .color-orange .buttonnormal a,
.box-get-started .color-light-green .buttonnormal a,
.box-get-started .color-pink .buttonnormal a,
.box-get-started .color-light-blue .buttonnormal a{
    width: auto;
    float: none!important;
}

.box-get-started .sfimageWrp img {
    float: left;
    max-width: 100%;
    width: 50%;
}

.box-get-started .containertitle,
.box-get-started .containersubtitle {
    float: right;
    font-size: 3.6em;
    color: #fff;
    text-align: center;
    width: 50%;
    padding: 5px 0 0;
    line-height: 1.6;
}

body.IsLeftToRight.de .box-get-started .containertitle,
body.IsLeftToRight.de .box-get-started .containersubtitle {
    font-size: 3em;
}

body .box-get-started  .buttonnormal{
    float: none;
    margin: 0 auto;
    width: auto;
    display: table;
    line-height: 1.2;
    box-sizing: border-box;
}

body.IsRightToLeft .box-get-started  .buttonnormal{
    line-height: 1!important;
}

body .box-get-started .color-orange img.underline,
body .box-get-started .color-light-green img.underline,
body .box-get-started .color-pink img.underline,
body .box-get-started .color-light-blue img.underline{
    display: block;
    float: none !important;
    margin: 0 auto;
}

/*####### FINISH BOX GET STARDED #######*/

/*####### FAQ #######*/

.step-one .panel {
    padding: 0 18px;
    display: none;
    background-color: white;
}

.step-one .panel.show {
    display: block;
}

.step-one li,
.step-one li ul.step-two .step-two-itens{
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    padding: 10px 0;
    position: relative;
    width: 100%;
}

.step-one > li,
.step-one li.active .step-two li{
    line-height: 35px;
    border-top: 1px solid #dadada;
}

.step-one > li .close-step-one,
.step-one > li ul.step-two .close-step-two{
    display:none;
}

.step-one > li .step-one-item,
.step-one > li ul.step-two .step-two-item{
    box-sizing: border-box;
    display: inline-block;
    font-style: normal;
    padding-left: 50px;
    width: 100%;
    position: relative;
    font-size: 1.05em;
}

.step-one > li:first-child,
.step-one li.active .step-two li:first-child{
    border-top:none;
}

.step-one > li:before,
.step-one > li ul.step-two li:before{
    background: url(/App_Themes/general/images/sprite-icons-faq.png) no-repeat;
    content: "";
    height: 28px;
    left: 6px;
    position: absolute;
    top: 12px;
    width: 37px;
}

.step-one > li .step-one-item:after,
.step-one li.active .step-two li dl dt.accordion:after{
    background: url(/App_Themes/general/images/arow-language.png) no-repeat 0 0;
    content: "";
    height: 28px;
    position: absolute;
    right: 0;
    width: 37px;
}

.step-one > li .step-one-item:after{
    top: 13px;
}

.step-one li.active .step-two li dl dt.accordion:after{
    top: 22px;
    transform: rotate(0deg);
}

.step-one li.active .step-two li dl dt.accordion.active:after{
    right: 17px;
    top: 5px;
    transform: rotate(-180deg);
}

.step-one li.active .step-two li dl dd ul{
    padding-bottom: 10px;
}

.step-one li.active .step-two li dl dd ul li:before{
    background-image: none;
    content: "•";
    font-size: 1.2em;
    left: 13px;
    top: 0;
}

.step-one li.active .step-two li dl dd ul li{
    border: medium none !important;
    cursor: default;
    line-height:1.4!important;
    padding: 0 0 0 30px;
}

.step-one li.my-child:before{
    background-position: left 0;
}

.step-one li.united-for-healthier-kids:before{
    background-position: left -48px;
}

.step-one li.getting-involved:before{
    background-position: left -93px;
}

.step-one li.partners-and-media:before{
    background-position: left -143px;
}

.step-one li.Talk-to-us:before{
    background-position: left -196px;
}

.step-one li.active{
    background-color: #8dc143;
    padding: 0;
}

.step-one li.active.opaque{
    background-color: #afd37b;
}

body .step-one li.active.opaque:before{
    display: none;
}

.step-one li.active .step-one-item{
    text-align: center;
    padding: 10px 0;
    color: #fff;
}

.step-one li.active .step-two li.step-two-itens.active{
    border-top: 1px solid #fff;
    color: #fff;
    padding: 0;
    text-align: center;
}

.step-one li.active .step-two li.step-two-itens.active .step-two-item{
    line-height: 56px;
    color: #fff;
    padding: 0;
}

.step-one li.active .close-step-one,
.step-one > li ul.step-two li.active .close-step-two{
    background: url(/App_Themes/general/images/arow-language-white.png) no-repeat center center;
    display: block;
    font-size: 0;
    height: 30px;
    position: absolute;
    right: 15px;
    text-indent: -99999px;
    top: 13px;
    width: 30px;
    transform: rotate(-180deg);
}

.step-one > li.Talk-to-us .step-one-item:after{
    transform: rotate(-90deg);
    top: -5px;
}

body .step-one li.active:before,
body .step-one li.active .step-two li.step-two-itens.active:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #8dc143;
    content: "";
    display: inline-block;
    height: 0;
    left: 50%;
    margin-right: 10px;
    position: absolute;
    top: 53px;
    vertical-align: middle;
    width: 0;
    margin-left: -8px;
}

.step-one li.active .step-one-item:after,
.step-one li.active:before,
.step-one li.active .step-two li.step-two-itens.active:before{
    background-image: none;
}

.step-one li.active ul{
    background-color: #fff;
}

.step-two li.register-my-child:before{
    background-position: left -239px !important;
}

.step-one li.active .step-two li.i-have-a-question:before{
    background-position:left -287px;
}

.step-one li.active .step-two li.i-have-a-complaint:before{
    background-position:left -337px;
}

.step-one li.active .step-two li.sign-up:before{
    background-position:left -436px;
}

.step-one li.active .step-two li.i-have-a-positive-feedback:before,
.step-one li.active .step-two li.id-like-to-send-positive-feedback:before{
    background-position:left -387px;
}

.step-one li.active .step-two li dl{
    background-color: #fff;
    border-top: 1px solid #dadada;
    margin: 0;
}

.step-one li.active .step-two li dl dt.accordion,
.step-one li.active .step-two li dl.no-accordion dt{
    background-color: transparent;
    box-sizing: border-box;
    color: #212020;
    font-size: 1.05em;
    padding: 10px 50px 10px 10px;
    position: relative;
    text-align: left;
}

.step-one li.active .step-two li dl.no-accordion dt a,
.step-one li.active .step-two li dl .panel a,
.step-one li.active .step-two li dl .panel ul li a{
    color: #26bbe3;
    font-weight: 600;
}

.step-one li.active .step-two li dl dt.accordion.active{
    padding-bottom: 0;
}

.step-one li.active .step-two li dl:first-child{
    border-top:none;
}

.step-one li.active .step-two li dl dd{
    font-size: 0.95em;
    font-style: italic;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    cursor: default;
}

.link-for-faq{
    color: #26bbe3;
    cursor: pointer;
    display: table;
    font-size: 1.15em;
    font-weight: 500;
    margin: 0 auto;
    max-width: 650px;
    width: 84%;
    padding-left: 26px;
    position: relative;
    box-sizing: border-box;
}

.link-for-faq:before{
background: url(/App_Themes/general/images/arow-language.png) no-repeat center center / 70% auto;
    content: "";
    height: 17px;
    position: absolute;
    left: 0;
    top: 0;
    width:20px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

/*####### FINISH FAQ #######*/

/*####### BEHAVIORS #######*/

.bg-behavior-size{
    height: 100%;
    position: relative;
    z-index: 1;
    border:1px solid transparent;
}

.content-carousel-behaviors .behaviorList li span{
    -webkit-border-radius: 170px;
    -moz-border-radius: 170px;
    -ms-border-radius: 170px;
    -o-border-radius: 170px;
    border-radius: 170px;
    display: inline-block;
    margin: 0 auto 20px;
    width: 86px;
    position: relative;
}

.content-carousel-behaviors .behaviorList li a{
    background-color: #fff;
    color: #212020;
    display: block;
    font-family: "LunchBox-Light",Arial,sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    position: relative;
    text-decoration: none;
    z-index: 1;
}

.content-carousel-behaviors .behaviorList li span:after{
    content: "";
    height: 86px;
    border: 1px solid #fff;
    left: -1px;
    top: -1px;
    position: absolute;
    width: 86px;
}

.content-carousel-behaviors .behaviorList li h2 a{
    padding:0;
}

.content-carousel-behaviors .behaviorList li.manage-portions-list span:before{
    background-position: -349px -137px;
    background-size: 670px 241px;
}

.content-carousel-behaviors .behaviorList li.nutritious-options-list span:before{
    background-position: -429px -93px;
    background-size: 515px 181px;
}

.content-carousel-behaviors .behaviorList li.drink-more-water-list span:before{
    background-position: -4px -103px;
    background-size: 560px 195px;
}

.content-carousel-behaviors .behaviorList li.move-more-sit-less-list span:before{
    background-position: -400px -141px;
    background-size: 590px 241px;
}

.content-carousel-behaviors .behaviorList li.enjoy-meals-together-list span:before{
    background-position: -105px -123px;
}

.content-carousel-behaviors .behaviorList li.feed-your-baby-list span:before{
    background-position: -204px -114px;
}

.content-carousel-behaviors .behaviorList li.manage-portions-list span:after{
    background-position: -349px -16px;
    background-size: 670px 241px;
}

.content-carousel-behaviors .behaviorList li.nutritious-options-list span:after{
    background-position: -429px -2px;
    background-size: 515px 181px;
}

.content-carousel-behaviors .behaviorList li.drink-more-water-list span:after{
    background-position: -4px -5px;
    background-size: 560px 195px;
}

.content-carousel-behaviors .behaviorList li.move-more-sit-less-list span:after{
    background-position: -401px -19px;
    background-size: 590px 241px;
}

.content-carousel-behaviors .behaviorList li.enjoy-meals-together-list span:after{
    background-position: -105px -18px;
}

.content-carousel-behaviors .behaviorList li.feed-your-baby-list span:after{
    background-position: -204px -9px;
}

.content-carousel-behaviors .behaviorList li span.behavior-title:after,
.content-carousel-behaviors .behaviorList li span.behavior-title:before,
.content-carousel-behaviors .behaviorList li span.behavior-description:after,
.content-carousel-behaviors .behaviorList li span.behavior-description:before{
    display: none;
}

.content-carousel-behaviors .behaviorList li a.link-description{
    max-height: 70px;
    min-height: 70px;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 21px;
}

.content-carousel-behaviors .behaviorList li a span.behavior-title{
    font-size: 0.8em;
    font-weight: 300;
    height: 38px;
    margin: 0 auto 10px;
    overflow: hidden;
    width: 95%;
    z-index: 1;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-carousel-behaviors .behaviorList li a span.behavior-description{
    color: #212020;
    font-size: 14px!important;
    font-weight: 400;
    line-height: 1.7;
    z-index: 1;
    width: 100%;
    max-height: 100px;
}

.content-carousel-behaviors .behaviorList li span.behavior-description {
    font-family: "Roboto",Arial,sans-serif;
    font-size: 1em;
    border-radius: 0;
    display: inline-block;
    text-transform: none;
    height: auto;
    margin: 0;
    position: relative;
    width: auto;
}

body .content-carousel-behaviors .feed-your-baby-list a,
body .content-carousel-behaviors .feed-your-baby-list a span,
body .content-carousel-behaviors .manage-portions-list a,
body .content-carousel-behaviors .manage-portions-list a span,
body .content-carousel-behaviors .nutritious-options-list a,
body .content-carousel-behaviors .nutritious-options-list a span,
body .content-carousel-behaviors .enjoy-meals-together-list a,
body .content-carousel-behaviors .enjoy-meals-together-list a span,
body .content-carousel-behaviors .drink-more-water-list a,
body .content-carousel-behaviors .drink-more-water-list a span,
body .content-carousel-behaviors .move-more-sit-less-list a,
body .content-carousel-behaviors .move-more-sit-less-list a span{
    color: #fff!important;
}

body .content-carousel-behaviors .feed-your-baby-list,
body .content-carousel-behaviors .feed-your-baby-list *{
    background-color:#9a65ad!important;
}

body .content-carousel-behaviors .feed-your-baby-list:hover,
body .content-carousel-behaviors .feed-your-baby-list:hover *{
    background-color:#8a599a!important;
}

body .content-carousel-behaviors .manage-portions-list,
body .content-carousel-behaviors .manage-portions-list *{
    background-color:#f2a72a!important;
}

body .content-carousel-behaviors .manage-portions-list:hover,
body .content-carousel-behaviors .manage-portions-list:hover *{
    background-color:#d39425!important;
}

body .content-carousel-behaviors .nutritious-options-list,
body .content-carousel-behaviors .nutritious-options-list *{
    background-color:#8fc34f!important;
}

body .content-carousel-behaviors .nutritious-options-list:hover,
body .content-carousel-behaviors .nutritious-options-list:hover *{
    background-color:#7aad44!important;
}

body .content-carousel-behaviors .enjoy-meals-together-list,
body .content-carousel-behaviors .enjoy-meals-together-list *{
    background-color:#7b99d1!important;
}

body .content-carousel-behaviors .enjoy-meals-together-list:hover,
body .content-carousel-behaviors .enjoy-meals-together-list:hover *{
    background-color:#6d89ba!important;
}

body .content-carousel-behaviors .drink-more-water-list,
body .content-carousel-behaviors .drink-more-water-list *{
    background-color:#39bbe4!important;
}

body .content-carousel-behaviors .drink-more-water-list:hover,
body .content-carousel-behaviors .drink-more-water-list:hover *{
    background-color:#26a3ce!important;
}

body .content-carousel-behaviors .move-more-sit-less-list,
body .content-carousel-behaviors .move-more-sit-less-list *{
    background-color:#eb5ea1!important;
}

body .content-carousel-behaviors .move-more-sit-less-list:hover,
body .content-carousel-behaviors .move-more-sit-less-list:hover *{
    background-color:#ce518d!important;
}

.content-carousel-behaviors .behaviorList li:before,
.content-carousel-behaviors .behaviorList li:after{
    background: #777;
    top: 80%;
    bottom: 35px;
    content: "";
    left: 16px;
    max-width: 300px;
    position: absolute;
    width: 50%;
    z-index:0;
  -webkit-box-shadow: 0 35px 15px #777;
  -moz-box-shadow: 0 35px 15px #777;
  box-shadow: 0 35px 15px #777;
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
  transform: rotate(-6deg);
}

.content-carousel-behaviors .behaviorList li:after{
    left: auto;
    right: 16px;
    transform: rotate(6deg);
}

.content-carousel-behaviors{    
    background-color: #fff;
    display: block;
    margin: 0 auto;
    max-width: 1260px;
    width: 100%;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    color: #212020;
    background: url(/App_Themes/general/images/bg-replica-ideias.png) repeat 0 0;
    padding-top: 10px;
}

.content-carousel-behaviors .behaviorList{
    margin: 50px auto 0;
    max-width: 1230px;
    width:100%;
    display: table;
    text-align:center;
}

.content-carousel-behaviors .behaviorList li{
    background-color: #fff;
    color: #212020;
    display: inline-block;
    font-size: 1.7em;
    margin: 0 1% 35px;
    max-height: 250px;
    min-height: 250px;
    padding-top: 40px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 359px !important;
}

.content-carousel-behaviors .behaviorList span:before,
.content-carousel-behaviors .behaviorList span:after {
    background: url(/images/default-source/behaviours/behaviours.png) no-repeat 0 0;
    background-size:593px 209px;
    content: "";
    display: inline-block;
    height: 86px;
    width: 86px;
    border-radius: 170px;
}

html body .content-carousel-behaviors .owl-carousel .owl-dots{
    padding: 0 15px 15px 15px;
    position: relative;
}

html body .content-carousel-behaviors .owl-carousel .owl-dots .owl-dot span:after,
html body .content-carousel-behaviors .owl-carousel .owl-dots .owl-dot span:before{
    display: none;
}

html body .content-carousel-behaviors .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-color: #999;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}

html body .content-carousel-behaviors .owl-carousel .owl-dots .owl-dot.active{
    width: 15px;
    height: 15px;
}

html body .content-carousel-behaviors .owl-carousel .owl-dots .owl-dot span {
    background: #999;
    margin: 0px;
}

html body .content-carousel-behaviors .owl-carousel .owl-dots.controls .active span,
html body .content-carousel-behaviors .owl-theme .owl-dots .owl-dot:hover span{
    width: auto;
    height: auto;
}

/*####### FINISH BEHAVIORS #######*/

/*####### RIGHT TO LEFT #######*/

.bg-lines.MyEvents{
    padding: 20px 0 70px;
}

/*####### BODY #######*/

body.IsRightToLeft {
    direction:rtl;
}

body.IsRightToLeft.sfPageEditor{
    direction: inherit;
}

body.IsRightToLeft .btn,
body.IsRightToLeft .btn-efect,
body.IsRightToLeft .buttonoverlay {
    font-size: 1.5em !important;
}

body.IsRightToLeft .button.icon-calendar.buttonoverlay{
    background-position: 93% center;
    padding: 25px 80px 25px 30px;
}

body.IsRightToLeft .idea-main-details .idea-theme-title {
    float: right;
}

body.IsRightToLeft .hold-total-rating .rating-stars span {
    left: -4px;
}

body.IsRightToLeft .add-review img {
    float: right;
}

body.IsRightToLeft .add-review .feedback-rates > li > span {
    float: right;
}

body.IsRightToLeft .add-review .sfcommentsFormWithAvatarWrp {
    padding-right: 0;
}

body.IsRightToLeft .main-box-idea .sfContentBlock .sfcommentDetails img {
    margin-right: 0;
    margin-left: 20px;
}

body.IsRightToLeft .idea-details .feedback-rates .RadRating .rrtReversed li{
    float: left;
}

body.IsRightToLeft .add-kid-session .widget-add-kid .healthier-step .healthier-step-content *{
    text-align: right;
}

body.IsRightToLeft .add-kid-session .widget-add-kid .healthier-step .healthier-step-content .current-username{
    width: 100%;
}

body.IsRightToLeft .add-kid-session .foot-content .widget-add-kid .healthier-step-content .button.dark.small{
    text-align: right!important;
}

/*####### FINISH BODY #######*/

/*####### MENU #######*/

.IsRightToLeft .header nav .logo-menu-top h1,
.IsRightToLeft .header .navigation,
.IsRightToLeft .header .navigation .logo-menu-top{
    float: right;
}

.IsRightToLeft .nav .navtoogle {
    float: left;
}

.IsRightToLeft .header .menu-top-primary .welcome-share {
    float: left;
    padding-right:0;
    padding-left: 13px;
}

.IsRightToLeft .shareit-news-detail .social-shareit li {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    direction: initial;
}

.IsRightToLeft .header .social-shareit li a {
    text-align:right;
}

.IsRightToLeft .social-shareit {
    float: left;
    margin: 0;
}

.IsRightToLeft .shareit-news-detail .social-shareit {
    right: 0;
    left: inherit;
}

body.IsRightToLeft form .header .menu-top-primary .welcome .btn-generic {
    font-size: 1.1em !important;
}

body.IsRightToLeft .header .menu-top-primary .welcome .LoggedIn a.logged.btnWelcomelogged {
    background: #8dc044 url(/App_Themes/general/images/arow-logado-submenu.png) no-repeat left 15px;
}

body.IsRightToLeft .dashboard-nav ul a .nav-title,
body.IsRightToLeft .dashboard-nav ul a .nav-icon,
body.IsRightToLeft .dashboard-nav ul a .nav-notification {
    font-size: 1.5em;
}

body.IsRightToLeft .menu-top-secondary li {
    float: right;
    border-left: 1px solid #d7d7d7;
    border-right: none;
}

body.IsRightToLeft .safe-menu:after{
    right:auto;
    left: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

body.IsRightToLeft .suspended-menu .user-menu-nav *{
    text-align: right!important;
}

body.IsRightToLeft .suspended-menu .user-menu-nav ul li.kid a {
    padding-left: 0;
    padding-right: 15px;
}

/*####### FINISH MENU #######*/

body.IsRightToLeft .box-hold-tips .tip-title{
	background: url(/App_Themes/general/images/arrow-detail-recipes-idea-event-ar.png) no-repeat right center;
    padding: 5px 50px 5px 0;
	text-align:right;
}

/*####### FOOTER #######*/

.IsRightToLeft .main-footer .footer-navigation-medias .nav-bottom {
    float: right;
    text-align: right;
}

.IsRightToLeft .main-footer .footer-navigation-medias .nav-bottom .pageLink a {
    font-size: 1em;
}

.IsRightToLeft .box-search-language, .IsRightToLeft .welcome{
    float: right !important;
}

.IsRightToLeft .box-search-language {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

.IsRightToLeft .header .menu-top-primary .welcome-holder {
    float: left!important;
}

.IsRightToLeft .header .menu-top-primary .welcome .LoggedOut,
.IsRightToLeft .header .menu-top-primary .welcome .LoggedIn,
.IsRightToLeft .header .menu-top-primary .welcome .register {
    float: right;
}

.IsRightToLeft .header .menu-top-primary .welcome .register {
    margin-left: 10px;
}

.IsRightToLeft .social-media {
    float: left;
    text-align: left;
}

.IsRightToLeft .button {
    margin-bottom: 10px;
}

.IsRightToLeft .healthier-step-content .button {
    font-size: 0;
}

.IsRightToLeft .social-media .col-6 {
    width:auto;
}

.IsRightToLeft .main-footer-navigation {
    float: right;
    padding: 20px 10px 20px 0 !important;
}

.IsRightToLeft .main-footer trademark {
    font-size: 1em;
}

/*####### FINISH FOOTER #######*/

/*####### NEWS #######*/

.IsRightToLeft ul, .IsRightToLeft ol {
    direction: rtl;
}

.IsRightToLeft .menu-top-secondary ul {
    float: right;
}

.IsRightToLeft .menu-top-primary .navigation li{
    float: right;
}

.IsRightToLeft .holdNews ul li:first-child {
    margin-right: 0!important;
}

.IsRightToLeft .holdNews ul.first li {
    float: right;
    margin-left: 0;
    margin-right: 1.78%;
} 

.IsRightToLeft .holdNews a h2 {
    text-align: right;
}

.IsRightToLeft .holdNews .sfnewsMetaInfo{
    text-align: right;
}

.IsRightToLeft .holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp {
    float: right;
}

.IsRightToLeft .holdText .sfSnglRelatedItmWrp img{
    float: right;
    top:0;
}

.IsRightToLeft .sfnewsDetails.sfdetails .sfSnglRelatedItmWrp.author{
    box-sizing: border-box;
    content: "";
    display: table;
    padding: 20px 78px 20px 20px;
}

.IsRightToLeft .sfnewsDetails.sfdetails .sfSnglRelatedItmWrp.author img {
    right: 0;
    left: auto;
}

.IsRightToLeft .sfnewsDetails.sfdetails .sfSnglRelatedItmWrp.author .sfrelatedItmWrp {
    text-align: right;
}

.IsRightToLeft.ar .holdNews ul li img {
    float: right;
    height: 100%;
    margin-right: 0;
    margin-left: 30px;
}

.IsRightToLeft .holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp a,
.IsRightToLeft .sfcommentsWrp .submitForm, .IsRightToLeft .sfcommentsFormWrp,
.IsRightToLeft .sfcommentsForm .sfcommentsField iframe{
    float: right;
}

.IsRightToLeft .sfcommentsFormWithAvatarWrp {
    float: right;
    padding-right: 78px;
    padding-left:0;
}

.IsRightToLeft .sfcommentsWrp .submitForm .sfcommentsFormWithAvatarWrp img.sfcommentAuthorAvatar {
    right: 0!important;
    left: inherit;
}

.IsRightToLeft .sfcommentDetails img {
    float: right;
}

.IsRightToLeft .sfNeutral a, .IsRightToLeft .sfcommentsSubmitBtnWrp input {
    float: left;
}

.IsRightToLeft .holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp img {
    float: right;
}

.IsRightToLeft .holdText .sfSnglRelatedItmWrp .sfrelatedItmWrp span{
    padding-right: 10px;
}

.IsRightToLeft .sfcommentsListWrp .sfcommentsList li {
    padding-right: 78px;
}

.IsRightToLeft .holdCommentsContent .sfcommentsListWrp .sfcommentsList li {
    padding-right: 0;
}

.IsRightToLeft .holdComments.recipesCommentsDetails .sfcommentsFormWrp,
.IsRightToLeft .holdComments.eventsCommentsDetails .sfcommentsFormWrp {
    margin-left: 0;
    margin-right: 20px;
}

.IsRightToLeft .sfcommentDetails img {
    right: 0;
}

.IsRightToLeft .sfcommentsList div.contentComments::before {
    right: -10px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.IsRightToLeft .sfcommentsListWrp h2.sfcommentsTitle {
    float: right;
}

.IsRightToLeft .sfcommentsList div.contentComments .holdAuthorDate i.sfcommentDate {

    text-align: right;
}

.IsRightToLeft .success-menssage{
    color: #ef6e7e;
    font-size: 1.2em !important;
    font-weight: 400 !important;
    margin-bottom: 32px !important;
    text-align: center;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
}

.IsRightToLeft .holdText .sfnewsDetails .sfnewsContent,
.IsRightToLeft .holdText .sfnewsDetails .sfnewsSummary {
    direction: rtl;
}

.IsRightToLeft .holdComments .holdCommentsContent .submitForm .sfNeutral span.textRegister {
    text-align: right;
}

.sf_colsOut sf_1col_1_100 .sfContentBlock .buttonnormal{
    display:table!important;
    margin: 20px auto!important;
}

/*####### FINISH NEWS #######*/

/*####### LOGIN #######*/

.IsRightToLeft .sfFormWrp li label, .IsRightToLeft div.watermark label {
    float: right;
    padding-right: 20px;
    font-size: 1.5em;
    text-align: right !important;
}

.IsRightToLeft .sfFormWrp ol.sfLoginFieldsWrp .sfLostPassword {
    left: 15px;
    right: auto;
}

.IsRightToLeft .sfcommentsList div.contentComments .holdAuthorDate i.sfcommentDate {
    float:none;
    text-align: right;
}

.IsRightToLeft .header .menu-top-primary .welcome .LoggedIn a {
    padding: 0 35px 0 30px !important;
}

.IsRightToLeft .header .menu-top-primary .welcome .LoggedIn img {
    left: auto;
    right: 6px;
}

.IsRightToLeft .header nav .logo-menu-top {
    float: right!important;
}

/*####### FINISH LOGIN #######*/

/*####### CONTACT #######*/

.IsRightToLeft .sfFormWrp .holdMenuContactUs li {
    float: right;
    margin-left: 3.2%;
    margin-right:0;
}

.IsRightToLeft .sfFormWrp .holdMenuContactUs li:first-child {
    margin-right:0;
}

.IsRightToLeft .sfFormWrp .holdMenuContactUs li:last-child {
    margin-left: 0;
}

body.IsRightToLeft .sfFormWrp .holdForm div div div .sfTxtLbl,
body.IsRightToLeft .sfFormWrp .holdForm div div div .sfExample,
body.IsRightToLeft .sfFormWrp .holdForm div div div .sfCheckListBox {
    float: right;
    margin-left: 0!important;
}

.IsRightToLeft .sfFormWrp .holdForm div div div .sfDropdownList select {
    float: right;
    margin: 13px;
}

body.IsRightToLeft .sfFormWrp .holdForm div div div.contactus-checkbox .sfCheckListBox.sfFieldWrp {
    left: auto;
    right: 0;
}

body.IsRightToLeft .sfFormWrp .holdForm div div div .sfRadioList span {
    margin-right: 0;
    margin-left: 15px;
}

body.IsRightToLeft .bg-lines .bg-lines-white .holdForm .contactus-checkbox.sfFormCheckboxlist.TermsOfUseField .sfTxtLbl {
    margin-left: 0;
    margin-right: 30px;
}

.IsRightToLeft .sfFormWrp .sfFormFile .ruFileWrap {
    float: left;
    margin:0;
}

body.IsRightToLeft .sfFormWrpContactUs .RadUpload .ruFileWrap {
    overflow: initial!important;
}

.IsRightToLeft .sfFormWrp .holdForm div div div .sfRadioList {
    float: right;
}

.IsRightToLeft .sfError {
    text-align: right;
}

body.IsRightToLeft form .dashboard-list-kid:nth-child(2n+1){
    margin-right: 0;
}

.IsRightToLeft .sfFormWrp .sfFormFile .ruFileWrap .ruButton {
    left: 0;
    right: auto;
}

.IsRightToLeft .sfFormWrp.sfFormWrpContactUs .holdForm .sfFormInstructions {
    direction: rtl;
}

.IsRightToLeft .sfFormWrp li.declaration label{
    float:none;
}

body.IsRightToLeft .password-strength-text {
    float: left;
}

body.IsRightToLeft .password-strength,
body.IsRightToLeft div.password-confirm,
body.IsRightToLeft .PasswordSuggestions,
body.IsRightToLeft .password-suggestions.description {
    font-size: 0.9em;
}

body.IsRightToLeft .sfFormWrp .sfregisterReTypePassword input.no-watermarked[type="text"],
body.IsRightToLeft .sfFormWrp .sfregisterReTypePassword input.no-watermarked[type="password"] {
    height: 80px;
}

/*####### FINISH CONTACT #######*/

/*####### BREADCRUMB #######*/

body.IsRightToLeft .RadSiteMap .rsmFlow {
    text-align: right;
}

/*####### FINISH BREADCRUMB #######*/

/*####### IDEAS #######*/

.IsRightToLeft .ideas-list .box-idea-top{
    direction: unset;
}

.IsRightToLeft .holdIdeasList{
    float: right;
}

.IsRightToLeft .holdIdeasList.scroll-horizontal{
    float: none;
    margin: 0 auto;
}

.IsRightToLeft .box-idea-behaviour span {
    right: auto;
    left: 10px;
}

.IsRightToLeft .ideas-list .idea-item .box-idea-author .author {
    padding: 16px 100px 16px 20px;
}


.IsRightToLeft .holdIdeasList .idea-item .box-idea-author img {
    right: 17px;
    margin: 25px 0 0;
}

.IsRightToLeft .ideas-count,
.IsRightToLeft .ideas-filter-menu .menu-filter > li,
.IsRightToLeft .idea-main-details,
.IsRightToLeft .idea-main-details .RadTabStrip .rtsLevel,
.IsRightToLeft .idea-main-details .RadTabStrip .rtsLI,
.IsRightToLeft .idea-main-details .RadTabStripVertical .rtsLI,
.IsRightToLeft .idea-main-details .RadTabStrip .rtsUL,
.IsRightToLeft .idea-main-details .RadTabStripVertical .rtsUL {
    float: right;
}

.IsRightToLeft .ideas-filter-menu .menu-filter{
    float: left;
}

.IsRightToLeft .idea-main-details .idea-main .box-idea-behaviour{
    float: right;
}

.IsRightToLeft .side-bar{
    float: left;
    margin-left: 0;
    margin-right: 1.8%;
}

.IsRightToLeft .data-interaction .section {
    direction: initial;
}

.IsRightToLeft .data-interaction .section .left {
    float: right;
}

.IsRightToLeft h2.title-control-panel {
    text-align: right;
}

.IsRightToLeft .data-interaction .section .right {
    float: left;
}

.IsRightToLeft .idea-main-details .idea-theme-title,
.IsRightToLeft .idea-main-details .idea-main h1,
.IsRightToLeft .idea-main-details .idea-main p,
.IsRightToLeft .main-box-idea .sfContentBlock h1,
.IsRightToLeft .main-box-idea .sfContentBlock h2,
.IsRightToLeft .main-box-idea .sfContentBlock h3,
.IsRightToLeft .main-box-idea .sfContentBlock h4,
.IsRightToLeft .main-box-idea .sfContentBlock h5,
.IsRightToLeft .main-box-idea .sfContentBlock h6, 
.IsRightToLeft .main-box-idea .sfContentBlock p,
.IsRightToLeft .side-bar .author .author-infos {
    text-align: right;
}

body.IsRightToLeft .dashboard-list-idea .idea-info-detail .button.multiline.small.remove-idea::before,
body.IsRightToLeft .dashboard-list-recipes .idea-info-detail .button.multiline.small.remove-idea::before{
    background:url(/App_Themes/general/images/icon-trash.png) no-repeat center center!important;
}

body.IsRightToLeft .rowbuttons-kids div:first-child {
    margin-right: 0;
}

body.IsRightToLeft .rowbuttons-kids .align_center {
    margin-left: 0;
    margin-right: 20px;
}

body.IsRightToLeft .rowbuttons-kids .align_center.remove-kids span {
    text-align: right;
}

body.IsRightToLeft .idea-main-details .idea-main p{
    padding: 0 80px 25px 0;
}

body.IsRightToLeft .time-and-age .frequencies,
body.IsRightToLeft .time-and-age .age-range {
    padding: 55px 105px 55px 10px;
    line-height: normal;
    text-align: right;
    background-position: 93% center;
}

body.IsRightToLeft .time-and-age .age-range {
    border-left:none;
    border-right: 1px solid #ccc;
}

body.IsRightToLeft .box-content-idea .content-holder {
    padding:0 30px 0 20px;
    direction: rtl;
}

body.IsRightToLeft .idea-main-details .RadTabStrip {
    padding: 0 30px 0 0;
}

body.IsRightToLeft .hold-behavior-box .box-all-detail{
    padding-left:0;
    padding-right: 25px;
}

body.IsRightToLeft .hold-behavior-box .boxImage {
    float: right;
}

body.IsRightToLeft .join-idea,
body.IsRightToLeft .rate-recipe,
body.IsRightToLeft .send-idea,
body.IsRightToLeft .save-idea {
    text-align: right;
}

body.IsRightToLeft .widget-add-kid .save-idea,
body.IsRightToLeft .widget-add-kid .send-idea,
body.IsRightToLeft .widget-add-kid .rate-recipe {
    padding: 10px 35px 5px 0;
}

body.IsRightToLeft .widget-add-kid .save-idea,
body.IsRightToLeft .widget-add-kid .send-idea,
body.IsRightToLeft .widget-add-kid .rate-recipe{
    background-position: right center;
}

body.IsRightToLeft .data-interaction {
    direction: initial;
}

.IsRightToLeft .idea-main-details .RadTabStrip a.tab-description {
    background-position:158px 18px!important;
}

.IsRightToLeft .idea-main-details .RadTabStrip a.tab-reviews {
    background-position:115px 18px!important;
}

.IsRightToLeft .side-bar .author {
    padding: 30px 95px 20px 20px;
}

.IsRightToLeft .box-idea-author {
    padding: 25px 64px 20px 20px;
}

.IsRightToLeft .comment-content.feedback::before {
    right: 24px;
}

.IsRightToLeft .box-idea-author img {
    right: 20px;
}

.IsRightToLeft .side-bar .author img {
    right: 25px !important;
}

.IsRightToLeft .comment-feedback {
    direction: rtl;
}

.IsRightToLeft .idea-main-details .box-idea-behaviour span {
    left: 0 !important;
}

body.IsRightToLeft .idea-main-details .box-idea-behaviour span {
    margin: 5px 10px 0 25px;
}

.IsRightToLeft .comment-rating-box {
    float: right;
}

.IsRightToLeft .field-widget-stars label,
.IsRightToLeft .rating-label,
.IsRightToLeft .feedback-label {
    float: none;
    min-width: 15%;
}

.IsRightToLeft .sfideaFieldsList.columnesq {
    direction: rtl;
    float: right;
}

.IsRightToLeft .form-tooltip::before {
    right: -7px;
}

.IsRightToLeft .form-tooltip {
    left: -360px;
    direction: ltr;
}

.IsRightToLeft .form-input-tooltip .form-tooltip::before {
    left: auto;
    right: -7px;
    transform: rotate(180deg);
    font-size: 0;
}

.IsRightToLeft h2.sfideaComponet-title {
    direction: rtl;
}

.IsRightToLeft .sfPanelControlWrp .sf_2cols_1_33 {
    float: right;
}

.IsRightToLeft .sfPanelControlWrp .sf_2cols_2_67{
    float: left;
}

.IsRightToLeft .sfPanelControlWrp .sf_2cols_2_67 .sf_2cols_2in_67 {
    margin-right: 12px;
}

.IsRightToLeft .sfPanelControlWrp .sfContentBlock:before {
    right: 100%;
    left:auto;
}

.IsRightToLeft .sfPanelControlWrp .col-dashboard-main:before,
.IsRightToLeft .sfPanelControlWrp .bar-text-button.orange.plus:before,
.IsRightToLeft .sfPanelControlWrp .bar-text-button.orange:before{
    right: 0;
    left:auto;
}

.IsRightToLeft .sfPanelControlWrp .author-portrait{
    right: 14px;
    left:auto;
}

.IsRightToLeft .dashboard-nav .author {
    padding: 20px 20px 20px 10px;
}

.IsRightToLeft .author .myAccountTitle .settingsLogo {
    right: auto;
    left: 0;
}

.IsRightToLeft .sfPanelControlWrp .bar-text-button .bar-text{
    float: right;
    margin: 0;
    text-align: right;
    line-height: 47px;
}

.IsRightToLeft .sfPanelControlWrp .bar-text-button .bar-button {
    float: right;
}

.IsRightToLeft .sfPanelControlWrp .bar-text-button .bar-button {
    float: left;
}

.IsRightToLeft .sfPanelControlWrp .row {
    direction: rtl;
}

.IsRightToLeft .sfPanelControlWrp .titleChildren {
    float: right;
}

.IsRightToLeft .sfPanelControlWrp .settings-add-kid {
    float: left;
    margin-left: 0;
    margin-right: 1.78%;
    text-align: left;
}

.IsRightToLeft .sfPanelControlWrp .kid-info-idea {
    text-align: left;
}

.IsRightToLeft .sfPanelControlWrp .kid-info-idea span{
    margin-right: 0;
    margin-left: 5px;
}

.IsRightToLeft .sfPanelControlWrp .item-idea {
    padding-right: 170px;
}

.IsRightToLeft .col-dashboard-main .dashboard-main .row .dashboard-list-idea .item-idea {
    padding-right: 0;
}

.IsRightToLeft .hold-info-idea {
    padding: 15px 15px 15px 80px;
}

.IsRightToLeft .col-dashboard-main .dashboard-main .kid-info .kid-resume .kid-row .kid-cell-right {
    right: auto;
    left: 10px;
}

.IsRightToLeft .idea-status {
    font-size: 1.5em !important;
}

.IsRightToLeft .col-dashboard-main .dashboard-main .bar-button {
    float: left;
}

.IsRightToLeft .box-idea-middle a {
    float: right;
}

.IsRightToLeft .idea-item .box-idea-middle .btn-generic.btnFindOutMore {
    float: left;
}

.IsRightToLeft .sfPanelControlWrp .dashboard-list-idea .visuel {
    right: 0;
}

.IsRightToLeft .sfPanelControlWrp .idea-info-text .idea-info-content {
    padding-left: 0;
}

.IsRightToLeft .idea-status:before {
    background-image:none;
}

.IsRightToLeft .sfPanelControlWrp .idea-info-text h1 {
    text-align: right;
}

.IsRightToLeft .box-idea-type{
    position:absolute;
    top:10px;
    left:10px;
    padding-top: 8px;
    width: 50px;
    font-size: 1.1em;
    color:grey;
    height: 50px;
    text-transform: uppercase;
    font-family: "LunchBox-Light",Arial,sans-serif !important;
    font-weight: 700 !important;
}

.IsRightToLeft .box-idea-type{
    width:160px;
}

.IsRightToLeft .buttonoverlay.button.multiline,
.IsRightToLeft .idea-main-details .idea-theme-title,
.IsRightToLeft .idea-main-details .idea-main p{
    font-size: 1.3em !important;
}

.IsRightToLeft .side-bar .author .author-infos .category {
    font-size: 2.7em !important;
}

.IsRightToLeft .foot-content p {
    font-size: 1.5em;
}

.IsRightToLeft .main-box-idea .side-bar .author {
    box-sizing: border-box;
    padding: 30px 95px 20px 20px;
    width: 100%;
}

.IsRightToLeft .main-box-idea .side-bar .author img {
    left: auto;
    right: 25px;
}

.IsRightToLeft .main-box-idea .box-idea-author img {
    right: 0;
}

body.IsRightToLeft .idea-main-details .idea-main h1 {
    padding: 0 0 20px 20px;
    float: right;
}

.IsRightToLeft .form-input-tooltip {
    direction: ltr;
}

.IsRightToLeft .RadComboBox .rcbActionButton {
    right:auto!important;
    left: 10px !important;
}

.IsRightToLeft .sfideaDeclaration input[type="radio"] + label,
.IsRightToLeft .sfideaDeclaration input[type="checkbox"] + label {
    padding-right: 14px;
    padding-left:0;
}

.IsRightToLeft .form-tooltip h3, .IsRightToLeft .form-tooltip p{
    text-align: right;
}

.IsRightToLeft .sf_cols.main-box-header .sf_2cols_1_67,
.IsRightToLeft .sf_cols.main-box-header .sf_2cols_1_25{
    float:right;
}

.IsRightToLeft .sf_cols.main-box-header .sf_2cols_1_67 img,
.IsRightToLeft .sf_cols.main-box-header .sf_2cols_1_25 img{
    float:right;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.IsRightToLeft .sf_cols.main-box-header .sf_2cols_2_33{
    float:left;
}

.IsRightToLeft .video-item .hold-title-description {
    float: right;
    text-align: right;
    padding: 25px 40px 30px 12px;
}

.IsRightToLeft p.descriptionVideo {
    float: right;
}

.IsRightToLeft .video-item h2::before {
    right:auto;
    left: 0;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.IsRightToLeft .video-item h2 {
    float: right;
    padding-left: 80px;
    padding-right:0;
    text-align: right;
}

.IsRightToLeft .bg-lines-white .box-border-top *{
    text-align: right;
}

.IsRightToLeft .bg-lines .box-border-top section ul li {
    padding-left: 0;
    padding-right: 60px;
}

.IsRightToLeft .bg-lines .box-border-top section ul li:before {
    left: auto;
    right: 0;
}

.IsRightToLeft #supporters-details .col-6 {
    float: right;
    padding-left: 40px;
    padding-right: 0;
}

.IsRightToLeft #supporters-details .col-5 {
    float: right;
}

.IsRightToLeft #supporters-details blockquote {
    padding: 0 50px;
}

.IsRightToLeft #supporters-details span {
    direction:rtl;
    text-align: right;
}

.IsRightToLeft .box-content-idea .content-holder ol li {
    padding: 10px 60px 0 0;
}

.IsRightToLeft .box-content-idea .content-holder ol li::before {
    left: auto;
    right: 0;
}

.IsRightToLeft .ideas-list .idea-item .box-idea-Category {
    font-size: 1.1em;
}

.IsRightToLeft .box-idea-author .sfSnglRelatedItmWrp.author .sfrelatedItmWrp span {
    font-size: 0.75em !important;
}

.IsRightToLeft .sfcommentsListWrp .sfcommentsList li {
    padding: 20px 30px 0 20px;
}

.IsRightToLeft .date-img {
    float: right;
}

.IsRightToLeft .sfcommentsList div.contentComments {
    float: right;
    padding: 0 20px 0 0;
}

.IsRightToLeft .field-widget-stars label,
.IsRightToLeft .rating-label,
.IsRightToLeft .feedback-label {
    float: right;
}

.IsRightToLeft .comment-ratings .comment-rating .comment-rating-box .comment-rating,
.IsRightToLeft .comment-ratings .comment-rating .comment-rating-box .rating-label {
    text-align: center;
    width: 100%;
}

.IsRightToLeft .main-hold-filter,
.IsRightToLeft .main-hold-second-row,
.IsRightToLeft .sfideaImagesSelector .ruStyled .ruButton,
.IsRightToLeft .hold-customer-idea .buttonoverlay,
.IsRightToLeft .rowbuttons .sfregisterSaveLnk.buttonoverlay{
    font-size: 1.3em !important;
}

.IsRightToLeft .holdIdeasList .idea-item .box-idea-behaviour span {
    left: 10px;
    right: auto;
    top: 0;
}

body.IsRightToLeft .side-bar .print-recipe,
body.IsRightToLeft .side-bar .btn-print-space,
body.IsRightToLeft .side-bar .box-export-calendar {
    padding: 5px 30px 10px 10px;
}

body.IsRightToLeft .btn-print-event,
body.IsRightToLeft .print-recipe a {
    background-position: right 0;
    padding-left: 0;
    padding-right: 35px;
}

body.IsRightToLeft .side-bar .sidebar-box.box-share span.lblShareRecipe {
    float: right;
}

.IsRightToLeft .RadTabStrip .rtsTxt, .RadTabStripVertical .rtsTxt {
    font-size: 1.5em;
}

body.IsRightToLeft .idea-item .box-idea-middle .btn-generic.btnFindOutMore {
    font-size: 1.2em;
}

body.IsRightToLeft .idea-item .box-idea-botton .box-share .lblShareIdea{
    float: right;
}


body.IsRightToLeft .idea-item .box-idea-botton .box-share .social-shareit {
    float: left;
}

body.IsRightToLeft .idea-item .box-idea-botton .box-share .social-shareit li a {
    text-indent: 99999em;
}

body.IsRightToLeft .social-shareit li a {
    text-indent: 99999em;
}

body.IsRightToLeft .sidebar-box.box-share .lblShareIdea {
    float: right;
}

body.IsRightToLeft .dashboard-list-idea .button.trash {
    left: 20px;
    right: auto;
}

body.IsRightToLeft .hold-recipes-categories li {
    border-right: 1px solid #bbb;
    border-left: none;
    margin: 0 10px 10px 0;
    padding-right: 12px!important;
	padding-left: 0!important;
}

body.IsRightToLeft form .title-bread .box-recipe-category li {
    border-left:none;
    border-right: 1px solid #bbb;
}

body.IsRightToLeft form .title-bread .box-recipe-category li:first-child{
	border-right:none;
    margin-right: 0!important;
    padding-right: 0!important;
}

body.IsRightToLeft form .title-bread .box-recipe-category li:last-child{
    margin-left: 0!important;
    padding-left: 0!important;
}

body.IsRightToLeft form .list-default .ideas-list .idea-item .hold-box-idea .box-idea-botton.position-time,
body.IsRightToLeft form .dashboard-list-recipes .idea-item .hold-box-idea .box-idea-botton.position-time {
    padding: 0 !important;
    left: auto;
    right: 5px;
}

body.IsRightToLeft .RadRating .rrtOver a span,
body.IsRightToLeft .RadRating .rrtOver a span:before,
body.IsRightToLeft .RadRating .rrtSelected a span,
body.IsRightToLeft .RadRating .rrtSelected a span:before{
    direction: rtl;
}

body.IsRightToLeft .idea-main-details .RadRating .rrtOver a span,
body.IsRightToLeft .idea-main-details .RadRating .rrtOver a span:before,
body.IsRightToLeft .idea-main-details .RadRating .rrtSelected a span,
body.IsRightToLeft .idea-main-details .RadRating .rrtSelected a span:before{        
    direction: rtl;
}

body#bodyContent.IsRightToLeft.ar .main-box-idea .preparationInstructions .hold-recipes-instructions li a{
    font-family: "Gotham Cond SSm A","Gotham Cond SSm B",Arial,sans-serif!important;
    margin: 0 0 0 20px;
}

body.IsRightToLeft .holdCommentsContent .submitForm .sfcommentsFormWithAvatarWrp .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList li.watermark::before {
    right: -35px;
    left: auto;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

body.IsRightToLeft.sfFormWrp li label, body.IsRightToLeft li.watermark label{
    padding-left: 0;
    padding-right: 20px;
}

body.IsRightToLeft .recipes-list-inverse .box-idea-behaviour,
body.IsRightToLeft .holdIdeas.list-default .box-idea-behaviour{
    left: 8px;
    right: auto;
}

body.IsRightToLeft .list-dynamic.dark .item-delete {
    background-position: center center;
    display: inline-block;
    float: left;
    height: 16px;
    text-indent: 999em;
}

body.IsRightToLeft.ar .content-modal .feedback-rates li span {
    float: right;
}

body.IsRightToLeft.ar .content-modal h2.align_center {
    text-align: right;
}

body.IsRightToLeft .content-modal .feedback-rates li .RadRating {
    float: right;
}

body.IsRightToLeft .content-modal .sfcommentsFormWrp .sfcommentsForm .sfcommentsFieldsList li {
    text-align: right;
}

body.IsRightToLeft.ar #layer-popin .close-popin {
    right: auto;
    left: 10px;
    text-align: right;
}

body.IsRightToLeft.ar .dashboard-list-idea .addReview .content-modal .feedback-rates li span {
    direction: ltr!important;
}

.IsRightToLeft .content-modal .sfcommentsFormWithAvatarWrp {
    padding-left: 0;
    padding-right: 0;
}

body.IsRightToLeft .main-box-idea .side-bar .healthier-step {
    right: auto!important;
    left: 0 !important;
}

.time-and-age{
    border-top: 1px solid #ccc;
    display: inline-table;
    line-height: 110px;
    margin-top: 20px;
    position: relative;
    width: 100%;
}

.time-and-age .frequencies,
.time-and-age .age-range{
    display: table-cell;
    padding: 55px 10px 55px 105px;
    line-height: normal;
    text-align: left;
    vertical-align: middle;
    width: 49.5%;
    font-weight: 400;
}

.time-and-age .age-range{
    border-left: 1px solid #ccc;
}

.idea-main-details .idea-main .time-and-age-img-bottom{
    margin-top: 0;
}

.idea-main-details .idea-main .time-and-age-img-bottom .img-detail-idea, .idea-main-details .idea-main .time-and-age-img-bottom .embed-responsive-item {
    display: block;
    margin: 0;
    padding: 0;
}

.main-box-idea-customer-conf .idea-main-details .box-idea-behaviour .behavior-in-page{
    margin-left: 0;
}

.main-box-idea-customer-conf .idea-main-details .box-content-idea .content-holder{
    padding: 0 0 15px 0;
    margin: 0;
}

.main-box-idea-customer-conf .idea-main-details .box-content-idea .content-holder h3{
    margin: 0;
}

.main-box-idea-customer-conf .idea-main-details .box-content-idea .sfideaFieldsList{
    text-align: left;
}

.main-box-idea-customer-conf .idea-main-details .box-content-idea .hold-image {
    padding: 0 0 20px 0;
}

.main-box-idea-customer-conf .idea-main-details .box-content-idea .hold-image .img-detail-idea{
    padding: 10px 0 20px;
}

.main-box-idea-customer-conf .idea-main-details .box-content-idea .hold-image span {
    padding: 0 0;
}

/*####### FINISH IDEAS ####### */

/*####### SHARING HEADER, LANGUAGES AND SEARCH ####### */

.IsRightToLeft .header .menu-top-primary .socialshare-holder {
    left: auto;
    position: absolute;
    right: 132px !important;
}

.IsRightToLeft .search-box {
    float: right;
}

.IsRightToLeft .hold-selectLanguage {
    border-left:none;
    border-right: 1px solid #e8e8e8;
    float: right;
    margin-left: 0;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 20px;
}

.IsRightToLeft .sfFormWrp .sfSubmitBtnWrp .buttonoverlay {
    line-height: 1.5;
}

.IsRightToLeft .hold-languages.toggle-box-content .header li {
    float: right;
}

.IsRightToLeft .header .menu-top-primary .welcome-share .hold-selectLanguage a{
    text-align: left !important;
    width: auto !important;
}

.IsRightToLeft .header .menu-top-primary .welcome-share .hold-selectLanguage .hold-languages a{
    text-align: left !important;
    width: auto !important;
}

.IsRightToLeft .header .menu-top-primary .welcome-share .hold-selectLanguage .hold-languages a.active {
    width: 40px!important;
    text-align: center !important;
}

.IsRightToLeft .header .menu-top-primary .welcome-share .hold-selectLanguage .hold-languages li:last-child a{
    border:none;
}

.IsRightToLeft .search-box .search-field {
    right: 0;
}

.IsRightToLeft .search-box .search-field input{
    float: right;
    text-align:right;
}

.IsRightToLeft .sfFormWrp .search-field label{
    left: auto;
    right: 0;
}

.IsRightToLeft .search-box .search-field .search-close {
    left: 0;
    right: auto;
}

.IsRightToLeft .header .menu-top-primary .welcome-share .social-buttons,
.IsRightToLeft .header .menu-top-primary .welcome-share .hold-social-share {
    float: right;
}

.IsRightToLeft .header .menu-top-primary .welcome-share .social-buttons .social-shareit {
    left: 72px;
}

.IsRightToLeft .header .menu-top-primary .welcome-share .social-buttons .socialshare-holder::before {
    left: 167px !important;
}

.IsRightToLeft .header .menu-top-primary .welcome-share a.social-share {
    font-size: 0 !important;
    margin-left: 10px;
    margin-right: 0;
}

.IsRightToLeft .hold-selectLanguage .hold-languages .Language-Item {
    float: right;
}

.IsRightToLeft .social-shareit li.share-title{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
}

body.IsRightToLeft .search-box .search-field .serchImage {
    float: left!important;
}

body.IsRightToLeft .search-box .all-search {
    margin: 53px 13% auto 0;
}

body.IsRightToLeft .search-box .search-field .sfTxtLbl {
    right:0;
    left: auto;
    padding: 14px 10px 0 0;
}

/*####### FINISH SHARING HEADER, LANGUAGES AND SEARCH ####### */

/*####### MY UK ####### */

body.IsRightToLeft .logged-menu {
    float: right !important;
}

body.IsRightToLeft .sfPanelControlWrp > .sf_2cols_2_75 {
    float: left !important;
}

body.IsRightToLeft .sfPanelControlWrp .sf_2cols_2_75 .sf_2cols_2in_75 {
    margin-left:0;
    margin-right: 12px;
}

.IsRightToLeft .sfPanelControlWrp .color-white::before {
    left: 76%;
}

.IsRightToLeft .titleChildren h2 {
    text-align: right;
}

.IsRightToLeft .author .author-infos .name {
    direction: rtl;
}

.IsRightToLeft .dashboard-main .bar-text-button .sfNeutral,
.IsRightToLeft .dashboard-list-kid .kid-resume .kid-info img{
    float: right;
}

.IsRightToLeft .kid-info .kid-edit,
.IsRightToLeft .kid-resume .kid-edit {
    right: auto;
    left: 5px;
}

.IsRightToLeft .kid-name {
    text-align: right;
}

.IsRightToLeft .send-shopping-list span.sfError,
.IsRightToLeft .send-shopping-list span.txt-alert-send-or-error{
    bottom: -25px;
    left: auto;
    right: 0;
}

.IsRightToLeft .rowlistavatar .form-input.input-edit-popin::before,
.IsRightToLeft .form-kid .button.trash{
    float: left;
    left: 10px;
    right: auto;
}

.IsRightToLeft .rowlistavatar li {
    float: right;
    margin-right: 1.78%;
    margin-left: auto;
}

.IsRightToLeft .rowlistavatar li:nth-child(odd){
    margin-right:0;
}

.IsRightToLeft .rowlistavatar li:first-child {
    margin-right:0;
}

.IsRightToLeft .rowlistavatar .form-input.input-edit-popin input {
    float: right;
    padding: 0 20px 0 0;
}

.IsRightToLeft .dashboard-list-kids .form-kid .first-line .button.edit{
    float: left;
    margin: 0 0 0 20px!important;
    padding: 0 0 0 55px;
}

.IsRightToLeft .dashboard-list-kids .form-kid .third-line .button.trash {
    float: left;
    margin: 0 0 0 10px!important;
    padding: 0 0 0 55px;
}

.IsRightToLeft .dashboard-list-kids .form-kid .first-line .button.edit {
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/icon-new-edit.png") no-repeat left 0 / 45px auto;
}

.IsRightToLeft .dashboard-list-kids .form-kid .third-line .button.trash {
    background: rgba(0, 0, 0, 0) url("/App_Themes/general/images/icon-recycle.png") no-repeat left 0 / 45px auto;
}

.IsRightToLeft .dashboard-list-kids .form-kid .second-line {
    float: right;
    padding: 0 20px 10px 10px;
}

.IsRightToLeft .button.dark,
.IsRightToLeft .bar-button .button{
    font-size: 1.3em !important;
}

.IsRightToLeft .bar-text-button .bar-button .button{
    font-size: 1.3em !important;
    float:left;
}

.IsRightToLeft .settings-add-kid .button.dark,
.IsRightToLeft .panel-pane.pane-custom .button.dark {
    float: left;
}

.IsRightToLeft .sfAddKidFormWrp.sfFormWrp .sfregisterFieldsList .button-kid{
    margin-left: 0;
}

.IsRightToLeft .RadComboBox .rcbInput, .IsRightToLeft .RadComboBoxDropDown_Default,
body#bodyContent.IsRightToLeft.ar .RadComboBox .rcbInner input{
    font:400 17px "Roboto",Arial,sans-serif !important;
}

.IsRightToLeft .RadComboBox .rcbInner {
    padding: 7px 15px 7px 35px !important;
}

.IsRightToLeft .col-dashboard-main .dashboard-main .rowcol4 {
    float: right;
}

.IsRightToLeft .col-dashboard-main .rowbuttons .sfregisterSaveLnk {
    float: left;
}

.IsRightToLeft .col-dashboard-main .rowbuttons .sfregisterDeleteAccountLnk {
    float: right;
}

.IsRightToLeft .sfregisterFieldsList .RadComboBox .rcbInner {
    padding: 7px 7px 7px 35px !important;
}

.IsRightToLeft .healthier-step {
    left: 15%;
}

.IsRightToLeft .settings-add-kid .healthier-step::before {
    left: 40px;
    right: auto;
}

.IsRightToLeft .hold-Filter-Behaviour {
    left: auto;
    right: 0;
}

.IsRightToLeft .sfFormWrp li input[type=text],
.IsRightToLeft .sfFormWrp li input[type=password],
.IsRightToLeft .sfFormWrp .holdForm div div div input[type=password],

.sfideaFieldsList input[type=text].watermarked,
.sfideaFieldsList input[type=password].watermarked,
.sfideaFieldsList input[type=text].no-watermarked,
.sfideaFieldsList input[type=password].no-watermarked,
.sfcommentsFieldsList textarea,
.sfideaFieldsList textarea.watermarked,
.sfideaFieldsList textarea.no-watermarked {
    right: 0;
    left:auto;
}

body.IsRightToLeft.ar .dashboard-list-kid{
    float: right;
    margin-left:0;
    margin-right: 20px;
    width: 48%;
}

body.IsRightToLeft.ar .dashboard-list-kid:first-child{
    margin-right: 0;
}

body.IsRightToLeft.ar form .sfregisterPassword .sfTxt.watermarked{
    height: 158px;
}

body.IsRightToLeft.ar form .dashboard-list-idea #layer-popin .feedback-rates li .RadRating .rrtItem li,
body.IsRightToLeft.ar form .dashboard-list-recipes #layer-popin .feedback-rates li .RadRating .rrtItem li{
    float: right;
}

body.IsRightToLeft.ar form .dashboard-list-idea .idea-info-text h1, .idea-info-text h1 a {
    text-align: right;
}

/*####### FINISH MY UK ####### */

body.IsRightToLeft.ar form .title-manage-portions,
body.IsRightToLeft.ar form .title-drink-more-water,
body.IsRightToLeft.ar form .title-enjoy-meals-together,
body.IsRightToLeft.ar form .title-feed-your-baby-like-a-baby,
body.IsRightToLeft.ar form .title-move-more-sit-less,
body.IsRightToLeft.ar form .title-choose-nutritious-and-varied-options {
    margin: 0 13% 0 0;
    padding: 0 90px 0 0;
    text-align: right;
}

body.IsRightToLeft.ar form .title-manage-portions:before,
body.IsRightToLeft.ar form .title-drink-more-water:before,
body.IsRightToLeft.ar form .title-enjoy-meals-together:before,
body.IsRightToLeft.ar form .title-feed-your-baby-like-a-baby:before,
body.IsRightToLeft.ar form .title-move-more-sit-less:before,
body.IsRightToLeft.ar form .title-choose-nutritious-and-varied-options:before {
    left: auto;
    right: 0;
}

/*####### SMALL VIDEOS ####### */

.IsRightToLeft .small-video-item h2 span,
.IsRightToLeft .small-video-item p.descriptionVideo{
    text-align: right;
    padding: 0;
}

/*####### FINISH SMALL VIDEOS ####### */

body.IsRightToLeft .box-description-video {
    float: right;
}

body.IsRightToLeft .video-item .hold-title-description .box-share {
    float: left;
    padding: 0 0 0 10px;
}

body.IsRightToLeft .video-item .hold-title-description .box-share .share-control{
    float: left;
}

body.IsRightToLeft .sfideaFieldsList.sfideaBehaviourSelector .RadComboBox .rcbInner {
    padding: 7px 19px 7px 35px !important;
}

body.IsRightToLeft .video-item .hold-title-description .box-share .lblShareIdea {
    float: right;
    margin-right: 0;
    margin-left: 25px;
}

body.IsRightToLeft .sidebar-box.box-share .social-shareit li:last-child{
    margin-left: 0;
}

/*####### PARTNERS ####### */

.IsRightToLeft #supporters-details .row .col-centered {
    direction: rtl;
    text-align: right;
}

.IsRightToLeft #supporters-details .close {
    left: 35px !important;
    right: auto;
}

.IsRightToLeft #supporters-details blockquote:before {
    background: url(/App_Themes/general/images/blockquote.png) no-repeat right 0;
    left: auto;
    right: 0;
}

.IsRightToLeft #supporters-details blockquote:after {
    background: url(/App_Themes/general/images/blockquote.png) no-repeat 0 0;
    right: auto;
    left: 0;
}

.IsRightToLeft .illustrated-list li p {
    padding: 0 70px 0 0;
}

.IsRightToLeft .illustrated-list li.can-help p{
    background: url(/App_Themes/general/images/icon-can-help.png) no-repeat 100% center;
}

.IsRightToLeft .illustrated-list li.leader p{
    background: url(/App_Themes/general/images/icon-leader.png) no-repeat 100% center;
}

.IsRightToLeft .illustrated-list li.attractive-marketing p{
    background: url(/App_Themes/general/images/icon-attractive-marketing.png) no-repeat 100% center;
}

/*####### FINISH PARTNERS ####### */

/*####### SLIDER ####### */

body.IsRightToLeft .holdSliderHome {
    direction: ltr  !important;
}

body.IsRightToLeft.ar form .scroll-horizontal{
    direction: ltr!important;
}

/*####### FINISH SLIDER ####### */

/*####### BOX COLORS CONTENT ####### */

.IsRightToLeft .box-wrapper .sf_2cols_1_50  {
    float:right;
}

.IsRightToLeft .box-wrapper .sf_2cols_2_50  {
    float:left;
}

.IsRightToLeft .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin-right: 12px;
    margin-left:auto;
}

/*####### FINISH BOX COLORS CONTENT ####### */

/*####### FOOTER ####### */

.IsRightToLeft .main-footer div.trademark-rodape {
    float: right;
    border-right:0;
    border-left: 1px solid #ccc;
}

.IsRightToLeft .Medias-footer-navigation .button.btn-social{
    text-indent: 9999em;
}

/*####### FINISH FOOTER ####### */

/*####### CHEFS, RECIPES AND EVENTS ####### */

.IsRightToLeft .bg-lines .idea-item .box-idea-botton .box-share span.lblShareRecipe {
    float: right;
}

.IsRightToLeft .box-idea-botton .box-recipe-infos .recipe-infos-difficulty {
    border-right: 1px solid #ccc;
    border-left: none;
    float: left;
}

.IsRightToLeft .holdFilter .ideas-count {
    padding-left: 0;
    padding-right: 30px;
}

.IsRightToLeft .ideas-filter-menu .menu-filter > li {
    border-left: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    float: right;
}

.IsRightToLeft .ideas-filter-menu #menuFilter .menu-filter-preview {
    float: left;
}

.IsRightToLeft #menuFilter .menu-filter-preview a.btn-icon-filter-detail,
.IsRightToLeft #menuFilter .menu-filter-preview a.btn-icon-filter-calendar {
    margin-left: 0;
    margin-right: 10px;
}

.IsRightToLeft .btn-events-register{
    background: #7196cd url("/App_Themes/general/images/icon-set-register.png") no-repeat 30px center;
}

.IsRightToLeft .btn-events-registered{
    background: #8ec045 url("/App_Themes/general/images/icon-set-registered.png") no-repeat 30px center;
}

.IsRightToLeft .btn-events-open{
    background: #9260a7 url("/App_Themes/general/images/icon-set-open-event.png") no-repeat 30px center;
}

.IsRightToLeft .btn-events-sold{
    background: #7f7f7f url("/App_Themes/general/images/icon-set-sold-out.png") no-repeat 30px center;
}

.IsRightToLeft .btn-events-sold-out{
    background: #7f7f7f url("/App_Themes/general/images/icon-set-too-late.png") no-repeat 30px center;
}

.IsRightToLeft .btn-events-closed {
    background: #7d7d7d url("/App_Themes/general/images/icon-set-closed-event.png") no-repeat 30px center;
}

.IsRightToLeft .box-idea-botton.box-events .btn-export-calendar {
    margin-left: 0;
    margin-right: 35px;
}

body.IsRightToLeft .btn-export-calendar {
    background-position: right 22px !important;
    padding: 20px 30px 0 0 !important;
}

.IsRightToLeft .become-a-chef-box > span {
    float: right;
    padding-left: 30px;
    padding-right: 0;
}

.IsRightToLeft .recipes-list-inverse .box-idea-behaviour {
    bottom: 100px;
    position: absolute;
    right: auto;
    left: 20px;
}

.IsRightToLeft .recipes-list-inverse .holdIdeasList .idea-item .box-idea-behaviour span {
    right: auto;
    top: auto;
    left: 10px;
}

.IsRightToLeft .bg-lines .holdIdeas .holdIdeasList .ideas-list .event-item .box-idea-botton.box-events a.btn-generic.btnFindOutMore {
    margin: 20px 35px 20px 0;
}

.IsRightToLeft .most-popular-tag {
    left: -10px;
    right: auto;
}

.IsRightToLeft .most-popular-tag:before {
    border-left: 10px solid transparent;
    border-right: none;
    left: 0;
    right: auto;
}

.IsRightToLeft .most-popular-tag:after {
    border-right: 10px solid transparent;
    border-left: none;
    right: -10px;
}

.IsRightToLeft .most-popular-tag span{
    font-family: "ge_sslight" !important;
}

.IsRightToLeft .fc-icon-left-single-arrow::after {
    background: url("/App_Themes/general/images/right-arrow.png") no-repeat center center;
}

.IsRightToLeft .fc-icon-right-single-arrow::after {
    background: url("/App_Themes/general/images/left-arrow.png") no-repeat center center;
}

.IsRightToLeft .title-bread-author .hold-author-recipe {
    float: left;
}

body.IsRightToLeft .hold-top-recipe .box-idea-behaviour {
    left: 40px;
    right: auto;
}

body.IsRightToLeft .idea-main-details .hold-top-recipe .box-idea-behaviour {
    float: right;
    margin-left: 30px;
    margin-right: 0;
    left: auto;
    right: auto;
}

body.IsRightToLeft .idea-main-details .hold-top-recipe .box-idea-behaviour {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

body.IsRightToLeft .recipes-ingredients {
    float: right;
    padding: 5px 40px 20px 20px;
}

body.IsRightToLeft  .recipes-ingredients a{
    left: auto;
    right:0;
}

.IsRightToLeft .hold-recipe-infos span{
    border-right: 1px solid #ccc;
    border-left:none;
    display: table-cell;
}

.IsRightToLeft .hold-recipe-infos span:first-child{
    border-right: none;
}

body.IsRightToLeft .rating-stars,
body.IsRightToLeft .not-au .rrtReversed.rrtItem,
body.IsRightToLeft .content-modal .feedback-rates .RadRating.RadRating_Default{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

body.IsRightToLeft .content-modal .feedback-rates .RadRating.RadRating_Default{
    padding: 0!important;
    margin-right:15px!important;
}

body.IsRightToLeft .content-modal .feedback-rates li > span{
    min-width: 50px;
    text-align: right;
}

body.IsRightToLeft .rating .rating-value {
    float: right;
}

body.IsRightToLeft .ratingTotal .rating .rating-value {
    float: none;
}

body.IsRightToLeft .box-idea-middle .rating .rating-value {
    float: none;
}

body.IsRightToLeft .bg-lines .send-shopping-list label.sfTxtLbl {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

body.IsRightToLeft .bg-lines .shoppingList.watermark input,
body.IsRightToLeft .title-bread-author .hold-author-recipe .image-author-recipe img{
    right: 1px;
    left: auto;
}

body.IsRightToLeft .title-bread-author .hold-author-recipe .image-author-recipe {
    padding: 0 85px 0 0;
}

body.IsRightToLeft .hold-top-recipe .recipe-main .title-bread-author .title-bread .hold-total-rating {
    border-right: none;
    border-left: 1px solid #212020;
    float: right;
    margin: 0 0 0 10px;
    padding-right: 0;
    padding-left: 10px;
}

body.IsRightToLeft .safe-menu {
    right: auto;
    left: 15px;
}

body.IsRightToLeft .box-get-started .color-orange *,
body.IsRightToLeft .box-get-started .color-light-green *,
body.IsRightToLeft .box-get-started .color-pink * {
    float: right;
}

body.IsRightToLeft .box-get-started .containertitle,
body.IsRightToLeft .box-get-started .containersubtitle {
    font-size: 3vw;
    padding: 0;
}

body.IsRightToLeft .box-get-started .buttonnormal{
    float: none;
}

body.IsRightToLeft .box-get-started .centeredtext{
    font-size: 1.4em;
}

body.IsRightToLeft .hold-top-recipe .recipe-main .title-bread-author .published-date {
    float: right;
    padding-right: 0;
}

body.IsRightToLeft .bg-lines .main-box-idea .sidebar-box.box-share .lblShareRecipe {
    float: right;
}

body.IsRightToLeft .bg-lines .holdComments .holdCommentsContent .submitForm .sfNeutral span.textRegister {
    float: right;
}

body.IsRightToLeft .events-infos .list-members li:first-child,
body.IsRightToLeft .box-event-top .event-item-adress li:first-child{
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}

body.IsRightToLeft .recipe-main .hold-recipe-infos span span {
    border-right: none;
}

body.IsRightToLeft .recipe-main .hold-recipe-infos span p {
    padding-left: 0;
    padding-right: 65px;
    text-align: right;
}

body.IsRightToLeft .hold-recipe-infos span.recipe-preparation-time p {
    padding-right: 0;
}

body.IsRightToLeft .hold-recipe-infos span.recipe-preparation-time,
body.IsRightToLeft .bg-lines .hold-top-recipe .recipe-main .hold-recipe-infos span.recipe-preparation-time {
    padding: 35px 100px 35px 15px;
}

body.IsRightToLeft .side-bar .btn-favorites-and-stars .hold-favorite,
body.IsRightToLeft .btn-favorites-and-stars .hold-favorite {
    padding: 0 55px 0 0;
}

body.IsRightToLeft .idea-main-details .recipe-main .box-idea-top .hold-author-recipe .image-author-recipe img {
    float: right;
    margin: 0 25px 0 20px;
}

body.IsRightToLeft .idea-main-details .sidebar-box.box-share .social-shareit {
    float: right;
    margin-left: 0;
    margin-right: 30px;
}

body.IsRightToLeft .btn-favorites-and-stars .hold-favorite::before {
    left: auto;
    right: 0;
}

body.IsRightToLeft .idea-main-details .btn-favorites-and-stars .stars-favorites h2.align_center{
    float: right!important;
}

body.IsRightToLeft .idea-main-details .btn-favorites-and-stars .stars-favorites .RadRating {
    margin: 7px 5px 0 0;
}

/*####### FINISH CHEFS, RECIPES AND EVENTS ####### */

/*####### FINISH RIGHT TO LEFT #######*/

body.IsRightToLeft.ar form .sfregisterFormWrp.sfFormWrp * {
    font-size: 18px !important;
}

body.IsRightToLeft.ar form .sfregisterFormWrp.sfFormWrp .password-strength-title,
body.IsRightToLeft.ar form .sfregisterFormWrp.sfFormWrp .password-confirm span {
    font-size: 12px !important;
}

body.IsRightToLeft form .prev-next,
body.IsRightToLeft form .prev-next a{
    direction: ltr!important;
}

/* ####### FAQ #######*/

body.IsRightToLeft form .step-one > li .step-one-item,
body.IsRightToLeft form .step-one > li ul.step-two .step-two-item {
    padding-left: 0;
    padding-right: 50px;
}

body.IsRightToLeft form .step-one li.active .step-two li dl dd ul li {
    padding: 0 30px 0 0;
}

body.IsRightToLeft form .step-one > li:before,
body.IsRightToLeft form .step-one > li ul.step-two li:before {
    left: auto;
    right: 6px;
}

body.IsRightToLeft form .step-one > li .step-one-item::after{
    right: auto;
    left: 0;
}

body.IsRightToLeft form .step-one li.active .step-two li dl dt.accordion:after {
    right: auto;
    left: 15px;
}

body.IsRightToLeft form .step-one li.active .step-two li dl dt.accordion,
body.IsRightToLeft form .step-one li.active .step-two li dl.no-accordion dt {
    padding: 10px 10px 10px 50px;
}

body.IsRightToLeft form .step-one li.active .step-two li dl dt.accordion.active:after {
    right: auto;
    left: 0;
}

body.IsRightToLeft form .step-one li.active .step-two li dl dd {
    text-align: right;
    padding: 0 10px 0 0;
}

body.IsRightToLeft form .step-one > li .step-one-item::after {
    transform: rotate(-270deg);
    top: 15px;
}

body.IsRightToLeft form .step-one li.active::before, body .step-one li.active .step-two li.step-two-itens.active::before {
    right: 50% !important;
    left: auto;
}

body.IsRightToLeft form .step-one li.active .step-two li dl dt.accordion {
    text-align: right;
}

/* ####### FINISH FAQ #######*/

body.IsRightToLeft form .presentation-registration li{
    padding: 20px 50px 20px 10px;
}

body.IsRightToLeft form .presentation-registration li.get-support{
    background: url(/App_Themes/general/images/icon-get-support.png) no-repeat 99% center;
}

body.IsRightToLeft form .presentation-registration li.add-ideas{
    background: url(/App_Themes/general/images/icon-add-ideas.png) no-repeat 99% center;
}

body.IsRightToLeft form .presentation-registration li.access-events{
    background: url(/App_Themes/general/images/icon-access-events.png) no-repeat 99% center;
}

body.IsRightToLeft form .presentation-registration li.get-recipes{
    background: url(/App_Themes/general/images/icon-get-recipes.png) no-repeat 99% center;
}

body.IsRightToLeft form .dashboard-list-idea .manage-portions .item-idea .visuel a::before,
body.IsRightToLeft form .dashboard-list-idea .drink-more-water .item-idea .visuel a::before,
body.IsRightToLeft form .dashboard-list-idea .enjoy-meals-together .item-idea .visuel a::before,
body.IsRightToLeft form .dashboard-list-idea .nutritious-options .item-idea .visuel a::before,
body.IsRightToLeft form .dashboard-list-idea .feed-your-baby .item-idea .visuel a::before,
body.IsRightToLeft form .dashboard-list-idea .move-more-sit-less .item-idea .visuel a::before{
    right: auto;
    left: 15px;
}

body.IsRightToLeft form .holdNewsDetail .holdComments .holdCommentsContent .submitForm .bntNotRegistered span.textRegister {
    float: right;
    text-align: right;
}

body.IsRightToLeft form .restrictedToAuthenticated span, body.IsRightToLeft form  .restrictedToAuthenticated a {
    float: right;
    margin: 0 0 0 15px !important;
}

body.IsRightToLeft form .Breadcrumb-padrao ul li .sfBreadcrumbNodeSeparator:before{
    transform: rotate(180deg);
}

body.IsRightToLeft form .dashboard-nav .author .myAccountTitle {
    text-align: right;
}

body.IsRightToLeft .healthier-step-content .current-username {
    padding-right: 0;
    padding-left: 40px;
}

body.IsRightToLeft .healthier-step-content .close {
    right: auto;
    left: 20px;
}

body.IsRightToLeft .sfContentBlock table td,
body.IsRightToLeft .sfContentBlock table th {
    text-align: right;
}

body.IsRightToLeft .slider-idea *,
body.IsRightToLeft .slider-partners *{
    direction: rtl;
}

body.IsRightToLeft .slider-partners .col-6 {
    float: right;
}

body.IsRightToLeft .slider-partners .col-5 {
    float: left;
    padding-left: 15px;
    padding-right: 0;
}
.main-hold-filter-mobile .menu-filter > li {
    padding: 20px 7px!important;
}
.main-hold-filter-mobile li.orderby-Item:first-child,
.main-hold-filter-mobile li.Behaviour-Item:first-child,
.main-hold-filter-mobile li.Age-Item:first-child {
    border-top: none!important;
}
.main-hold-filter-mobile li.orderby-Item:last-child,
.main-hold-filter-mobile li.Behaviour-Item:last-child,
.main-hold-filter-mobile li.Age-Item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)!important;
}
.main-hold-filter-mobile .orderby-Item .click,
.main-hold-filter-mobile .Behaviour-Item .click,
.main-hold-filter-mobile .Age-Item .click {
    color: inherit;
    background-image: none;
}
.main-hold-filter-mobile .orderby-Item.activeSubForm,
.main-hold-filter-mobile .Behaviour-Item.activeSubForm,
.main-hold-filter-mobile .Age-Item.activeSubForm {
    background-color: #f5a021;
    color: #fff;
}
.hide{
    display: none;
}